0001558370-24-014084.txt : 20241101 0001558370-24-014084.hdr.sgml : 20241101 20241101080129 ACCESSION NUMBER: 0001558370-24-014084 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241101 DATE AS OF CHANGE: 20241101 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SCI Engineered Materials, Inc. CENTRAL INDEX KEY: 0000830616 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRICAL INDUSTRIAL APPARATUS [3620] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 311210318 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-31641 FILM NUMBER: 241417110 BUSINESS ADDRESS: STREET 1: 2839 CHARTER STREET CITY: COLUMBUS STATE: OH ZIP: 43228 BUSINESS PHONE: 6144860261 MAIL ADDRESS: STREET 1: 2839 CHARTER STREET CITY: COLUMBUS STATE: OH ZIP: 43228 FORMER COMPANY: FORMER CONFORMED NAME: SUPERCONDUCTIVE COMPONENTS INC DATE OF NAME CHANGE: 20000918 10-Q 1 scia-20240930x10q.htm 10-Q
http://fasb.org/us-gaap/2024#ProductMemberhttp://fasb.org/us-gaap/2024#ProductMemberhttp://fasb.org/us-gaap/2024#ProductMemberhttp://fasb.org/us-gaap/2024#ProductMemberhttp://fasb.org/us-gaap/2024#ProductMemberhttp://fasb.org/us-gaap/2024#ProductMember0000830616--12-312024Q3NONE45681274530207http://fasb.org/us-gaap/2024#ProductMemberhttp://fasb.org/us-gaap/2024#ProductMemberP8Mfalse0000830616us-gaap:CommonStockMember2024-01-012024-09-300000830616us-gaap:CommonStockMember2023-01-012023-09-300000830616scia:Option1.25PricePerShareMember2024-07-012024-09-300000830616scia:Option0.84PricePerShareMember2024-07-012024-09-300000830616scia:Option1.25PricePerShareMember2024-01-012024-09-300000830616scia:Option0.84PricePerShareMember2024-01-012024-09-300000830616us-gaap:CommonStockMemberus-gaap:EmployeeStockMember2024-01-012024-09-300000830616us-gaap:CommonStockMemberus-gaap:EmployeeStockMember2023-01-012023-09-300000830616us-gaap:RetainedEarningsMember2024-09-300000830616us-gaap:CommonStockMember2024-09-300000830616us-gaap:AdditionalPaidInCapitalMember2024-09-300000830616us-gaap:RetainedEarningsMember2024-06-300000830616us-gaap:CommonStockMember2024-06-300000830616us-gaap:AdditionalPaidInCapitalMember2024-06-3000008306162024-06-300000830616us-gaap:RetainedEarningsMember2023-12-310000830616us-gaap:CommonStockMember2023-12-310000830616us-gaap:AdditionalPaidInCapitalMember2023-12-310000830616us-gaap:RetainedEarningsMember2023-09-300000830616us-gaap:CommonStockMember2023-09-300000830616us-gaap:AdditionalPaidInCapitalMember2023-09-300000830616us-gaap:RetainedEarningsMember2023-06-300000830616us-gaap:CommonStockMember2023-06-300000830616us-gaap:AdditionalPaidInCapitalMember2023-06-3000008306162023-06-300000830616srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-03-310000830616srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-310000830616us-gaap:RetainedEarningsMember2022-12-310000830616us-gaap:CommonStockMember2022-12-310000830616us-gaap:AdditionalPaidInCapitalMember2022-12-310000830616srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-310000830616scia:Option1.25PricePerShareMember2024-09-300000830616scia:Option0.84PricePerShareMember2024-09-300000830616us-gaap:EmployeeStockOptionMember2024-01-012024-09-300000830616us-gaap:EmployeeStockOptionMember2022-12-310000830616us-gaap:EmployeeStockOptionMember2024-09-300000830616us-gaap:EmployeeStockOptionMember2023-12-310000830616us-gaap:RetainedEarningsMember2024-07-012024-09-300000830616us-gaap:RetainedEarningsMember2024-01-012024-09-300000830616us-gaap:RetainedEarningsMember2023-07-012023-09-300000830616us-gaap:RetainedEarningsMember2023-01-012023-09-300000830616scia:FifthThirdBankMember2024-08-310000830616scia:FifthThirdBankMember2024-09-300000830616scia:LeaseMaturityNovember2029Member2024-09-300000830616us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-09-300000830616us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-12-310000830616us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2024-09-300000830616us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2024-09-300000830616us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2023-12-310000830616us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310000830616us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-09-300000830616us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000830616srt:MinimumMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberscia:UsGovernmentAgenciesAndCorporateDebtSecuritiesMember2024-01-012024-09-300000830616srt:MaximumMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberscia:UsGovernmentAgenciesAndCorporateDebtSecuritiesMember2024-01-012024-09-3000008306162024-07-012024-09-3000008306162023-07-012023-09-300000830616us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:GeographicDistributionForeignMember2024-01-012024-09-300000830616scia:TopTwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-09-300000830616scia:PhotonicsMarketMemberus-gaap:RevenueFromContractWithCustomerMemberscia:PhotonicsIndustryMember2024-01-012024-09-300000830616us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:GeographicDistributionForeignMember2023-01-012023-09-300000830616scia:TopTwoCustomersMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300000830616scia:PhotonicsMarketMemberus-gaap:RevenueFromContractWithCustomerMemberscia:PhotonicsIndustryMember2023-01-012023-09-300000830616us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-3000008306162023-09-3000008306162022-12-310000830616srt:MinimumMemberscia:LeaseMaturityNovember2029Member2024-09-300000830616srt:MinimumMemberscia:LeaseMaturityNovember2024Member2024-09-300000830616srt:MaximumMemberscia:LeaseMaturityNovember2029Member2024-09-300000830616srt:MaximumMemberscia:LeaseMaturityNovember2024Member2024-09-3000008306162024-09-3000008306162023-12-3100008306162023-01-012023-09-3000008306162024-11-0100008306162024-01-012024-09-30xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purescia:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the transition period from                       to                       

Commission file number: 0-31641

SCI ENGINEERED MATERIALS, INC.

(Exact name of registrant as specified in its charter)

Ohio

31-1210318

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

2839 Charter Street, Columbus, Ohio 43228

(Address of principal executive offices) (Zip Code)

(614) 486-0261

(Registrant’s telephone number, including area code)

Not Applicable

(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 registered

Common stock, without par value

SCIA

OTCQB

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 and posted pursuant to Rule 405 of Regulation S-T (section 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

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

Large accelerated filer 

Accelerated filer 

Non-accelerated filer 

Smaller reporting company 

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 

4,568,127 shares of Common Stock, without par value, were outstanding at November 1, 2024.

FORM 10-Q

SCI ENGINEERED MATERIALS, INC.

Table of Contents

Page No.

PART I.          FINANCIAL INFORMATION

 

Item 1.

Financial Statements

 

Balance Sheets as of September 30, 2024 (unaudited) and December 31, 2023

3

 

Statements of Income for the Three and Nine months ended September 30, 2024 and 2023 (unaudited)

5

 

Statements of Shareholders’ Equity for the Three and Nine months ended September 30, 2024 and 2023 (unaudited)

6

 

Statements of Cash Flows for the Nine months ended September 30, 2024 and 2023 (unaudited)

7

 

Notes to Financial Statements (unaudited)

8

 

Item 2.

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

15

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

N/A

 

Item 4.

Controls and Procedures

19

 

PART II.        OTHER INFORMATION

 

Item 1.

Legal Proceedings

N/A

 

Item 1A.

Risk Factors

N/A

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

N/A

 

Item 3.

Defaults Upon Senior Securities

N/A

 

Item 4.

Mine Safety Disclosures

N/A

 

Item 5.

Other Information

N/A

 

Item 6.

Exhibits

21

 

Signatures

22

2

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

SCI ENGINEERED MATERIALS, INC.

BALANCE SHEETS

ASSETS

    

September 30, 

    

December 31, 

    

2024

    

2023

(UNAUDITED)

Current Assets

Cash and cash equivalents

$

7,656,046

$

5,673,994

Investments - marketable securities, short term

509,478

1,000,000

Accounts receivable

Trade, less allowance for doubtful accounts of $15,000

 

946,222

 

854,501

Tax - Employee Retention Credit

40,539

40,539

Other

 

28,919

 

15,607

Inventories, net

 

1,790,209

 

4,654,398

Prepaid purchase orders

490,858

1,123,980

Prepaid expenses

 

102,588

 

214,458

Total current assets

 

11,564,859

 

13,577,477

Property and Equipment, at cost

 

  

 

  

Machinery and equipment

 

8,758,325

 

8,677,446

Furniture and fixtures

 

153,957

 

129,476

Leasehold improvements

 

744,297

 

744,297

Construction in progress

 

161,809

 

52,097

 

9,818,388

 

9,603,316

Less accumulated depreciation and amortization

 

(7,553,523)

 

(7,359,310)

Property and equipment, net

 

2,264,865

 

2,244,006

Other Assets

Investments, net - marketable securities, long term

1,499,000

994,478

Right of use asset, net

1,267,242

592,170

Other assets

 

67,627

 

78,289

Total other assets

2,833,869

1,664,937

TOTAL ASSETS

$

16,663,593

$

17,486,420

The accompanying notes are an integral part of these financial statements.

3

SCI ENGINEERED MATERIALS, INC.

BALANCE SHEETS

LIABILITIES AND SHAREHOLDERS’ EQUITY

    

September 30, 

    

December 31, 

    

2024

    

2023

(UNAUDITED)

Current Liabilities

Finance lease obligations, current portion

$

$

49,149

Operating lease obligations, current portion

 

160,728

 

111,193

Accounts payable

 

540,794

 

385,489

Customer deposits

 

1,735,251

 

4,871,035

Accrued compensation

 

420,288

 

406,971

Accrued expenses and other

 

156,644

 

120,624

Total current liabilities

 

3,013,705

 

5,944,461

Deferred tax liability

84,934

69,846

Operating lease obligations, net of current portion

1,108,533

492,080

Total liabilities

 

4,207,172

 

6,506,387

Shareholders' Equity

 

  

 

  

Common stock, no par value, authorized 15,000,000 shares; 4,568,127 and 4,530,207 shares issued and outstanding, respectively

 

10,706,323

 

10,662,343

Additional paid-in capital

 

2,233,384

 

2,233,384

Accumulated deficit

 

(483,286)

 

(1,915,694)

Total shareholders' equity

 

12,456,421

 

10,980,033

TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY

$

16,663,593

$

17,486,420

The accompanying notes are an integral part of these financial statements.

4

SCI ENGINEERED MATERIALS, INC.

STATEMENTS OF INCOME

THREE AND NINE MONTHS ENDED SEPTEMBER 30, 2024 AND 2023

(UNAUDITED)

    

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2024

    

2023

    

2024

    

2023

Revenue

$

3,883,237

$

7,700,123

$

17,819,042

$

20,954,960

Cost of revenue

 

2,793,944

 

6,313,460

 

13,935,694

 

16,990,090

Gross profit

 

1,089,293

 

1,386,663

 

3,883,348

 

3,964,870

General and administrative expense

 

476,572

 

433,656

 

1,426,406

 

1,285,152

Research and development expense

 

130,014

 

121,554

 

489,879

 

372,407

Marketing and sales expense

 

123,596

 

121,244

 

404,486

 

358,058

Income from operations

 

359,111

 

710,209

 

1,562,577

 

1,949,253

Interest income, net

 

107,391

 

81,252

 

290,908

 

194,143

Income before provision for income taxes

 

466,502

 

791,461

 

1,853,485

 

2,143,396

Income tax expense

 

105,924

 

212,677

 

421,077

 

515,233

NET INCOME

$

360,578

$

578,784

$

1,432,408

$

1,628,163

Earnings per share - basic and diluted (Note 7)

 

Income per common share

 

  

 

  

 

  

 

  

Basic

$

0.08

$

0.13

$

0.32

$

0.36

Diluted

$

0.08

$

0.13

$

0.31

$

0.36

Weighted average shares outstanding

 

 

 

 

Basic

 

4,564,259

 

4,530,207

 

4,546,269

 

4,528,524

Diluted

 

4,568,863

 

4,561,708

 

4,550,820

 

4,559,208

The accompanying notes are an integral part of these financial statements.

5

SCI ENGINEERED MATERIALS, INC.

STATEMENTS OF SHAREHOLDERS’ EQUITY

THREE AND NINE MONTHS ENDED SEPTEMBER 30, 2024 AND 2023

(UNAUDITED)

    

    

    

Additional

    

    

    

    

Common

Paid-In

Accumulated

    

Stock

    

Capital

    

Deficit

    

Total

Balance 6/30/2024

$

10,706,323

$

2,233,384

$

(843,864)

$

12,095,843

Net income

 

 

 

360,578

 

360,578

Balance 9/30/2024

$

10,706,323

$

2,233,384

$

(483,286)

$

12,456,421

Balance 6/30/2023

$

10,662,343

$

2,233,384

$

(3,060,214)

$

9,835,513

Net income

 

 

 

578,784

 

578,784

Balance 9/30/2023

$

10,662,343

$

2,233,384

$

(2,481,430)

$

10,414,297

Balance 12/31/2023

$

10,662,343

$

2,233,384

$

(1,915,694)

$

10,980,033

Common stock issued (Note 5)

 

43,980

 

 

 

43,980

Net income

 

 

 

1,432,408

 

1,432,408

Balance 9/30/2024

$

10,706,323

$

2,233,384

$

(483,286)

$

12,456,421

Balance 12/31/2022

$

10,618,435

$

2,231,807

$

(4,104,593)

$

8,745,649

Adoption of ASU 2016-13 (Note 3)

 

 

 

(5,000)

 

(5,000)

Stock based compensation expense (Note 5)

 

 

1,577

 

 

1,577

Common stock issued (Note 5)

 

43,908

 

 

 

43,908

Net income

 

 

 

1,628,163

 

1,628,163

Balance 9/30/2023

$

10,662,343

$

2,233,384

$

(2,481,430)

$

10,414,297

The accompanying notes are an integral part of these financial statements.

6

SCI ENGINEERED MATERIALS, INC.

STATEMENTS OF CASH FLOWS

NINE MONTHS ENDED SEPTEMBER 30, 2024 AND 2023

(UNAUDITED)

    

Nine Months Ended September 30, 

    

2024

    

2023

CASH FLOWS FROM OPERATING ACTIVITIES

Net income

$

1,432,408

$

1,628,163

Adjustments to reconcile net income to net cash

 

 

provided by (used in) operating activities:

 

 

Depreciation and accretion

 

363,245

 

344,291

Amortization of patents

 

3,700

 

3,311

Stock based compensation

 

43,980

 

45,485

Gain on disposal of equipment

 

 

(9,142)

Deferred taxes

15,088

367,131

Inventory reserve

 

1,530

 

3,990

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

(105,033)

 

(395,311)

Inventories

 

2,862,659

 

(1,013,294)

Prepaid purchase orders

633,122

(1,171,740)

Prepaid expenses

111,870

44,807

Other assets

 

(7,038)

 

7,579

Accounts payable

 

155,305

 

(36,868)

Operating lease assets and liabilities, net

(9,084)

(6,707)

Customer deposits

(3,135,784)

2,410,832

Accrued liabilities

 

44,161

 

106,031

Net cash provided by operating activities

 

2,410,129

 

2,328,558

CASH FLOWS FROM INVESTING ACTIVITIES

 

  

 

  

Proceeds from sale of equipment

16,000

Purchases of marketable securities

(1,000,000)

(509,478)

Proceeds from maturities of marketable securities

1,000,000

489,265

Purchases of property and equipment

 

(378,928)

 

(398,360)

Net cash used in investing activities

 

(378,928)

 

(402,573)

CASH FLOWS FROM FINANCING ACTIVITIES

 

  

 

  

Principal payments on finance lease obligations

 

(49,149)

 

(75,338)

NET INCREASE IN CASH

$

1,982,052

$

1,850,647

CASH - Beginning of year

 

5,673,994

 

3,947,966

CASH - End of period

$

7,656,046

$

5,798,613

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION

 

 

  

Cash paid during the year for:

 

  

 

  

Interest

$

706

$

3,639

Income taxes

 

325,733

 

124,424

SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING AND FINANCING ACTIVITIES

 

 

Increase in asset retirement obligation

 

5,175

 

5,175

The accompanying notes are an integral part of these financial statements.

7

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 1.  Business Organization and Purpose

SCI Engineered Materials, Inc. (“SCI,” “we” or the “Company”), an Ohio corporation, was incorporated in 1987. The Company operates in one segment as a global supplier and manufacturer of advanced materials for Physical Vapor Deposition (“PVD”) thin film applications. The Company is focused on markets within the photonics industry including Aerospace, Automotive, Defense, Glass, Optical Coatings and Solar, and substantially all revenues are generated from customers with multi-national operations. The Company develops innovative customized solutions enabling commercial success through collaboration with end users and Original Equipment Manufacturers.

Note 2.  Summary of Significant Accounting Policies

Basis of Presentation - The accompanying unaudited financial statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information and with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments considered necessary for fair presentation of the results of operations for the periods presented have been included. The financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2023. Interim results are not necessarily indicative of results for the full year.

Use of Estimates - The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Revenue Recognition - The Company enters into contracts with its customers that generally represent purchase orders specifying general terms and conditions, order quantities and per unit product prices. The Company has determined that each unit of product purchased represents a separate performance obligation. The Company satisfies its performance obligations and recognizes revenue at a point in time when control of a unit of product is transferred to the customer. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. For the majority of product sales, transfer of control occurs when the products are shipped from the Company’s manufacturing facility to the customer. The cost of delivering products to the Company’s customers is recorded as a component of the cost of products sold. Those costs may include the amounts paid to a third party to deliver the products. Any freight costs billed to and paid by a customer are included in revenue.  

The Company considers collectability of amounts due under a contract to be probable upon inception of a sale based on an evaluation of the creditworthiness of each customer. The Company sells its products typically under agreements with payment terms of 30-60 days. The Company does not normally include extended payment terms or significant financing components in contracts with customers. The majority of the Company’s contracts have an obligation to transfer products within one year. Thus, the Company elects to use the practical expedient where incremental cost of obtaining a contract, such as commissions, is expensed when incurred because the amortization period for those costs is one year or less. The Company treats shipping and handling activities that occur after control of the product transfers as fulfillment activities, and therefore, does not account for shipping and handling costs as a separate performance obligation. Customer deposits are funds received in advance from customers and are recognized as revenue when the Company has transferred control of product to the customer. Product revenues are recognized upon shipment of goods as the customer has assumed the significant risks and rewards of ownership and the Company is entitled to payment at this point. Service revenues are recognized upon completion as the customer cannot realize the benefit of the service until fully completed.

Revenue from the photonics industry exceeded 99% of total revenue during the nine months ended September 30, 2024 and 2023. The top two customers represented 88% and 89% of total revenue for the nine months ended September 30, 2024 and 2023, respectively. The Company is selling multiple products to its top two customers. International shipments were 1% of total revenue for the nine months ended September 30, 2024 and 2023.

8

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 2.  Summary of Significant Accounting Policies (continued)

Contract assets – The following table presents changes in the Company’s contract assets during the nine months ended September 30, 2024 and 2023:

Balance at beginning of period

Billings

Payments received

Balance at end of period

Nine months ended September 30, 2024

 

  

 

  

 

  

 

  

Accounts receivable

$

854,501

$

17,819,042

$

(17,727,321)

$

946,222

Nine months ended September 30, 2023

 

  

 

  

 

  

 

  

Accounts receivable

$

842,647

$

20,954,960

$

(20,578,781)

$

1,218,826

Customer deposits – Amounts that have been invoiced are recognized in accounts receivable, customer deposits or revenue, depending on whether the revenue recognition criteria have been met. Customer deposits represent amounts billed for which revenue has not yet been recognized. Customer deposits typically relate to uncompleted purchase orders which have been partially paid for by customers prior to performance of those services or transfer of control of the product. The following table presents changes in contract liabilities during the nine months ended September 30, 2024 and 2023:

    

    

    

    

Balance at beginning of period

Billings

Recognized revenue

Balance at end of period

Nine months ended September 30, 2024

 

  

 

  

 

  

 

  

Contract Liabilities: Customer deposits

$

4,871,035

$

9,501,877

$

(12,637,661)

$

1,735,251

Nine months ended September 30, 2023

 

  

 

  

 

  

 

  

Contract Liabilities: Customer deposits

$

1,825,595

$

18,185,500

$

(15,774,668)

$

4,236,427

Employee Retention Credit (ERC) - The Company qualified for federal government assistance through Employee Retention Credit provisions of the Consolidated Appropriations Act of 2021 during 2021 and 2020. The purpose of the Employee Retention Credit was to encourage employers to keep employees on the payroll, even if they were not working during the covered period because of the coronavirus outbreak. These funds were recorded in the Statements of Income as an offset to payroll costs in their respective expense lines and as a tax receivable on the balance sheets.  A balance of $40,539 appears as a tax receivable on the balance sheets at September 30, 2024 and December 31, 2023. The Company expects to receive the full ERC balance.

Note 3.  Recent Accounting Pronouncements

In September 2016, the FASB issued ASU No. 2016-13 “Credit Losses – Measurement of Credit Losses on Financial Instruments.” ASU No. 2016-13 significantly changes how entities measure credit losses for most financial assets, including accounts receivable and held-to-maturity marketable securities, by replacing today’s “incurred loss” approach with an “expected loss” model under which allowances will be recognized based on expected rather than incurred losses. ASU No. 2016-13 became effective for us in the first quarter of 2023. The adoption of ASU No. 2016-13 resulted in a cumulative effect of $5,000 and was reflected in the accompanying Statement of Shareholders’ Equity in the first quarter of 2023.

Note 4.  Investments

Money market funds – where quoted prices are available in an active market, securities are classified within level 1 of the valuation hierarchy. The Company invested in a money market fund which had a fair value of $3,155,750 and $3,035,547 at September 30, 2024 and December 31, 2023, respectively. This is valued at original cost plus interest and is included in Cash and cash equivalents on the balance sheet.          

9

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 4.  Investments (continued)

As of September 30, 2024 and December 31, 2023, the Company held investments in corporate bonds rated A- or higher, and U.S. government securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The bonds and government securities are considered held-to-maturity and are recorded at amortized cost on the balance sheet. These investments are considered level 2 as detailed in the table below. The Company considers investments which will mature in the next twelve months and interest receivable on the long-term bonds as current assets. The remaining investments are considered non-current assets including the investment in marketable securities which the Company intends to hold longer than twelve months. The fair value of these investments was estimated using recently executed transactions and market price quotations. At September 30, 2024, the length of time until maturity of the bonds currently owned ranged from 8 to 32 months. The amortized cost, allowance for credit losses, fair value, and the related unrecognized gains and losses of these investments, were as follows:

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Cost

Losses

Gains

Fair Value

September 30, 2024

 

  

 

  

 

  

 

  

Corporate bonds

$

1,500,000

$

$

913

$

1,500,913

U.S. government treasuries

 

509,478

 

 

5,691

 

515,169

Total investments

$

2,009,478

$

$

6,604

$

2,016,081

Allowance for credit losses

 

(1,000)

 

  

 

  

 

  

Total investments, net

$

2,008,478

 

  

 

  

 

  

December 31, 2023

 

  

 

  

 

  

 

  

Corporate bonds

$

1,500,000

$

(9,078)

$

$

1,490,922

U.S. government treasuries

 

509,478

 

(1,786)

 

 

507,692

Total investments

$

2,009,478

$

(10,864)

$

$

1,998,614

Allowance for credit losses

 

(15,000)

 

  

 

  

 

  

Total investments, net

$

1,994,478

 

  

 

  

 

  

The Company uses an “expected credit loss” measurement objective for the recognition of credit losses for held-to-maturity securities at the time the financial asset is originated or acquired. The Company monitors the credit quality of debt securities classified as held-to-maturity using their respective credit ratings and updates them on a quarterly basis with the latest assessment completed on September 30, 2024. Our allowance for credit losses was $1,000 and $15,000 at September 30, 2024 and December 31, 2023, respectively. Expected credit losses are adjusted each period as necessary for changes in expected lifetime credit losses. The credit loss calculations for held-to-maturity securities are based upon historical default and recovery rates of bonds rated with the same rating as the current portfolio. An adjustment factor is applied to these credit loss calculations based upon management’s assessment of the expected impact from current economic conditions on our investments.

Note 5.  Common Stock and Stock Options

Stock based compensation cost for all stock awards is based on the grant date fair value and recognized over the required service (vesting) period. Noncash stock-based compensation expense was $43,980 and $45,485 for the nine months ended September 30, 2024 and 2023, respectively.  

Employees received compensation of 8,709 and 10,683 aggregate shares of common stock of the Company during the nine months ended September 30, 2024 and 2023, respectively. These shares had an aggregate value of $43,980 and $43,908 and were recorded as non-cash stock compensation expense in the financial statements for the nine months ended September 30, 2024 and 2023, respectively.

During the three months ended September 30, 2024, 30,958 stock options were exercised by employees via cashless exercise. 10,715 options were exercised at $1.25 per share and 20,243 options were exercised at $0.84 per share. During the nine months

10

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 5.  Common Stock and Stock Options (continued)

ended September 30, 2024, 35,359 stock options were exercised by employees via cashless exercise. 15,116 options were exercised at $1.25 per share and 20,243 options were exercised at $0.84 per share.

The cumulative status of options granted and outstanding at September 30, 2024 and December 31, 2023, as well as any options which became exercisable in connection with the Company’s stock option plans is summarized as follows:

Employee Stock Options

    

    

Weighted

Average

Stock

Exercise

Options

Price

Outstanding at January 1, 2023

 

41,304

$

1.05

Outstanding at December 31, 2023

 

41,304

$

1.05

Exercised

(35,359)

1.02

Outstanding at September 30, 2024

 

5,945

$

1.25

Options exercisable at December 31, 2023

 

41,304

$

1.05

Options exercisable at September 30, 2024

 

5,945

$

1.25

Exercise price for options was $1.25 at September 30, 2024, with a contractual life of 3.6 years.

Note 6.  Inventories

Inventories consisted of the following:

September 30, 

December 31, 

    

2024

    

2023

Raw materials

$

444,677

$

3,222,642

Work-in-process

 

1,096,825

 

1,240,067

Finished goods

 

257,749

 

199,201

 

1,799,251

 

4,661,910

Inventory reserve

 

(9,042)

 

(7,512)

$

1,790,209

$

4,654,398

11

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 7.  Earnings Per Share

Basic income per share is calculated as net income divided by the weighted average of common shares outstanding. Diluted earnings per share is calculated as net income divided by the diluted weighted average number of common shares. Diluted weighted average number of common shares gives effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible preferred stock using the if-converted method. Diluted earnings per share exclude all diluted potential shares if their effect is anti-dilutive. All common stock options listed in Note 5 that were out-of-the-money or anti-dilutive were excluded from diluted earnings per share. The following is provided to reconcile the earnings per share calculations:

    

Three months ended September 30, 

Nine months ended September 30, 

    

2024

    

2023

    

2024

    

2023

Net income

$

360,578

$

578,784

$

1,432,408

$

1,628,163

Weighted average common shares outstanding - basic

 

4,564,259

 

4,530,207

 

4,546,269

 

4,528,524

Effect of dilution - stock options

 

4,604

 

31,501

 

4,551

 

30,684

Weighted average shares outstanding - diluted

 

4,568,863

 

4,561,708

 

4,550,820

 

4,559,208

Note 8.  Line of Credit

The Company renewed its line of credit with Fifth Third Bank for $1 million during August 2024. This line of credit has a maturity date of August 29, 2025 and bears interest equal to the rate of interest per annum established by Fifth Third Bank as its Prime Rate. No amounts were drawn on this line of credit as of September 30, 2024.

Note 9.  Income Taxes

The provision for income taxes for the three and nine months ended September 30, 2024 and 2023 is based on our projected annual effective tax rate, adjusted for permanent differences and specific items that are required to be recognized in the period in which they are incurred. The effective tax rate was 22.7% and 26.9% for the three months ended September 30, 2024 and 2023, respectively, and was 22.7% and 24.0% for the nine months ended September 30, 2024 and 2023, respectively. The difference between the effective tax rate and the marginal rate is primarily due to the effect of state and local taxes.

The following table presents the income tax expense:

    

Three months ended September 30, 

Nine months ended September 30, 

    

2024

    

2023

    

2024

    

2023

Federal

$

97,963

$

192,394

$

389,537

$

476,128

State and local

 

7,961

 

20,283

 

31,540

 

39,105

$

105,924

$

212,677

$

421,077

$

515,233

Deferred tax assets and liabilities result from temporary differences in the recognition of income and expense for tax and financial reporting purposes. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred taxes. Accordingly, management determined that no valuation allowance was necessary at September 30, 2024. The deferred tax liability was $84,934 at September 30, 2024 and $69,846 at December 31, 2023.

12

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 10. Operating Lease

The Company entered into an operating lease with a third party on March 18, 2014 for its headquarters in Columbus, Ohio. The terms of the lease include monthly payments ranging from $9,200 to $9,700 with a maturity date of November 30, 2024. During the nine months ended September 30, 2024, the Company modified its operating lease, which included changes to the lease terms and adjustments to the lease payments. The Company extended the lease period for an additional five years with a new maturity date of November 30, 2029. The terms of the lease include monthly payments ranging from $24,700 to $28,900. The modifications did not result in a change in the classification of the lease, which continues to be classified as an operating lease. The lease liability was remeasured using the discount rate as of the effective date of the modification. The right of use asset was adjusted by the amount of the remeasurement of the lease liability. There are no restrictions or covenants associated with the lease. The lease costs were approximately $29,200 and $28,600 for the three months ended September 30, 2024 and 2023, respectively, and $87,600 and $85,900 during the nine months ended September 30, 2024 and 2023, respectively. Additionally, the variable lease costs were approximately $11,500 for the three months ended September 30, 2024 and 2023, and $50,000 and $45,000 during the nine months ended September 30, 2024 and 2023, respectively.  

The following is a maturity analysis, by year, of the annual undiscounted cash outflows of the operating lease liabilities as of September 30, 2024:

2024

$

44,212

2025

 

297,878

2026

309,793

2027

322,184

2028 and beyond

 

653,446

Total minimum lease payments

1,627,513

Less debt discount

358,252

Total operating lease obligations

$

1,269,261

2024

2023

Right of use asset obtained in exchange for lease liability

$

499,125

$

Operating cash outflows from operating leases - year-to-date

84,811

78,357

Weighted average remaining lease term – operating leases

 

5.2

years

 

1.2

years

Weighted average discount rate – operating leases

 

8.5

%

 

5.5

%

Note 11. Finance Lease

The Company previously leased certain equipment under finance leases. The final payment for the only existing lease was made during the third quarter of 2024.  

The equipment under finance lease at September 30, 2024, and December 31, 2023, is included in the accompanying balance sheets as follows:

    

September 30, 2024

    

December 31, 2023

Machinery and equipment

$

$

306,973

Less accumulated depreciation and amortization

 

 

107,440

Net book value

$

$

199,533

These assets were amortized over a period of ten years using the straight-line method and amortization is included in depreciation expense. Finance lease costs totaled $8,054 and $25,386 for the three months ended September 30, 2024 and 2023, respectively, and $41,149 and $75,338 for the nine months ended September 30, 2024 and 2023, respectively.

13

Table of Contents

SCI ENGINEERED MATERIALS, INC

NOTES TO FINANCIAL STATEMENTS

(UNAUDITED)

Note 11. Finance Lease (continued)

The finance leases were structured such that ownership of the leased asset reverted to the Company at the end of the lease term. Accordingly, leased assets were depreciated using the Company’s normal depreciation methods and lives. Ownership of certain assets were transferred to the Company in accordance with the terms of the leases and these assets have been excluded from the leased asset disclosure above.

14

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

The following discussion should be read in conjunction with the Financial Statements and Notes contained herein and with those in our Form 10-K for the year ended December 31, 2023.

Except for the historical information contained herein, the matters discussed in this Quarterly Report on Form 10-Q include certain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, which are intended to be covered by the safe harbors created thereby. Those statements include, but may not be limited to, all statements regarding our intent, belief, and expectations, such as statements concerning our future profitability and operating and growth strategy. Words such as “believe,” “anticipate,” “expect,” “will,” “may,” “should,” “intend,” “plan,” “estimate,” “predict,” “potential,” “continue,” “likely” and similar expressions are intended to identify forward-looking statements. Investors are cautioned that all forward-looking statements contained in this Quarterly Report on Form 10-Q and in other statements we make involve risks and uncertainties including, without limitation, the factors set forth under the caption “Risk Factors” included in our Annual Report on Form 10-K for the year ended December 31, 2023, and other factors detailed from time to time in our other filings with the Securities and Exchange Commission. One or more of these factors have affected, and in the future could affect our business and financial condition and could cause actual results to differ materially from plans and projections. Although we believe the assumptions underlying the forward-looking statements contained herein are reasonable, there can be no assurance that any of the forward-looking statements included in this Quarterly Report on Form 10-Q will prove to be accurate. Considering the significant uncertainties inherent in the forward-looking statements included herein, the inclusion of such information should not be regarded as a representation by us or any other person that our objectives and plans will be achieved.

Any forward-looking statement speaks only as of the date on which such statement is made, and we undertake no obligation to update any forward-looking statement or statements to reflect events or circumstances after the date on which such statements are made or reflect the occurrence of unanticipated events, unless necessary to prevent such statements from becoming misleading. New factors emerge from time to time, and it is not possible for us to predict all factors, nor can we assess the impact of each such factor on the business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements.

Executive Summary

For the three months ended September 30, 2024, we had total revenue of $3,883,237 compared to $7,700,123 for the three months ended September 30, 2023. For the nine months ended September 30, 2024, we had total revenue of $17,819,042 compared to $20,954,960 for the nine months ended September 30, 2023. Volume was similar year to year; however, lower raw material costs was the key factor that contributed to the decrease in total revenue.    

Gross profit was $1,089,293 for the three months ended September 30, 2024, compared to $1,386,663 for the same three months in 2023. Gross profit was $3,883,348, for the nine months ended September 30, 2024, compared to $3,964,870 for the same nine months in 2023. Lower total revenue due to lower raw material costs was the main factor which contributed to the gross profit decrease.  

Operating expenses were $730,182, and $676,454 for the three months ended September 30, 2024, and 2023, respectively and $2,320,771 and $2,015,617 for the nine months ended September 30, 2024, and 2023, respectively.  

Income from operations was $359,111, and $710,209 for the three months ended September 30, 2024, and 2023, respectively, and $1,562,577 and $1,949,253 for the nine months ended September 30, 2024, and 2023, respectively. Lower gross profit and higher operating expenses contributed to the decrease.

Consistent with our growth strategy, we have identified niche markets that can benefit from our expertise in custom powder solutions, such as near-infrared doped phosphors and near infrared applications. These applications enable extended life of phosphors for specific nighttime identification needs of defense personnel and first responders. On June 4, 2024, we announced a five-year manufacturing agreement with Battle Sight Technologies to produce ColdFIRE® powder for defense applications.

New initiatives are also being pursued that utilize our vacuum hot presses, cold isostatic press, and kilns for increased production and development projects, including diffusion bonding. We continue to invest in developing new products for all

15

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

our markets including specialty bonding processes for Aerospace customers and innovative applications for Architectural Glass and Thin Film Solar customers. Those products continue to involve research and development expense to enable customer evaluation and accelerate time to market.

Several issues continue to affect national and global market conditions. First, inflation continues to impact labor, certain raw material costs and transportation expenses. We seek to pass these increases on to customers but are unable to predict how future or sustained inflationary pressure may impact our results. Second, supply chain disruptions continue to impact customers’ businesses in certain markets. We are monitoring the impact of the three-day International Longshoreman Association’s (ILA) strike on October 1-3, 2024 and further developments to be resolved prior to the ILA extended contract date of January 15, 2025. Thus far, we have not experienced material adverse effects regarding sourcing of raw materials or product shipments; however, timely deliveries and sourcing of certain materials is of increased concern. Third, increased political uncertainties continue to affect global markets. Although we currently have no customers or suppliers in Russia, Ukraine, or the Middle East, we continue to monitor the situations as some raw material comes from Russia for the PVD industry. We are actively maintaining contact with our suppliers and customers, identifying additional suppliers, and adapting to our customers’ specific circumstances and forecasts.

RESULTS OF OPERATIONS

Three and nine months ended September 30, 2024 (unaudited) compared to three and nine months ended September 30, 2023 (unaudited):

Revenue

For the three months ended September 30, 2024, we had total revenue of $3,883,237 compared to $7,700,123 for the three months ended September 30, 2023. For the nine months ended September 30, 2024, we had total revenue of $17,819,042 compared to $20,954,960 for the nine months ended September 30, 2023. Volume was similar year to year; however, lower raw material costs was the key factor that contributed to the decrease in total revenue.      

Gross profit

Gross profit was $1,089,293 for the three months ended September 30, 2024, compared to $1,386,663 for the same three months in 2023. Gross profit as a percentage of revenue (gross margin) was 28.1% for the third quarter of 2024 compared to 18.0% for the third quarter of 2023. While lower raw material costs contributed to the decrease in gross profit, the increase in gross margin benefited from lower material costs. Gross profit was $3,883,348 for the nine months ended September 30, 2024, compared to $3,964,870 for the same nine months in 2023 and gross margin was 21.8% and 18.9% for the first nine months of 2024 and 2023, respectively.

General and administrative expense

General and administrative expense for the three months ended September 30, 2024, and 2023, was $476,572, and $433,656, respectively, an increase of 9.9%. The increase can be attributed to higher compensation and benefits of $21,367, which included increased staff, and higher professional fees and Information Technology consulting services of $34,254. General and administrative expense for the nine months ended September 30, 2024, and 2023, was $1,426,406 and $1,285,152, respectively, an increase of 11.0%. The increase can be attributed to higher compensation and benefits of $103,226, which included increased staff, higher professional fees and Information Technology consulting services of $53,184.  

16

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

Research and development expense

Research and development expense for the three months ended September 30, 2024, was $130,014, compared to $121,554 for the same period in 2023, an increase of 7.0%. This was due to an increase in ongoing research materials and supplies of $14,694, and higher compensation and benefits of $20,040, partially offset by lower outside consulting expense of $15,489. Research and development expense for the nine months ended September 30, 2024, was $489,879, compared to $372,407 for the same period in 2023, an increase of 31.5%. This was due to an increase in ongoing research materials and supplies of $125,161, and higher compensation and benefits of $53,983 which included increased staff, partially offset by lower outside consulting expense of $49,687. Specialty materials are being researched for use in niche markets which include custom applications and additive manufacturing. Our development efforts utilize a disciplined innovation approach focused on accelerating time to market for these applications and involve ongoing research and development expense.

Marketing and sales expense

Marketing and sales expense was $123,596, and $121,244 for the three months ended September 30, 2024, and 2023, respectively, an increase of 1.9%. Compensation and benefits expense increased $6,543 during the three months ended September 30, 2024, compared to the same period in 2023. Marketing and sales expense was $404,486 and $358,058 for the nine months ended September 30, 2024, and 2023, respectively, an increase of 13.0%. Compensation and benefits expense increased $48,308, which included increased staff, during the nine months ended September 30, 2024, compared to the same period in 2023.

Stock compensation expense

Stock-based compensation costs were $0 for the three months ended September 30, 2024 and 2023, and $43,980 and $45,485 for the nine months ended September 30, 2024 and 2023, respectively. Compensation expense for all stock-based awards is based on the grant date fair value and recognized over the required service (vesting) period. There was no unrecognized non-cash stock-based compensation expense at September 30, 2024.

Interest

Net interest income was $107,391 and $81,252 for the three months ended September 30, 2024, and 2023, respectively and $290,908 and $194,143 for the nine months ended September 30, 2024, and 2023, respectively. The increase for both periods in 2024 was primarily due to higher cash and approximately $2.0 million investment in marketable securities which benefited from an overall increase in interest rates. Interest expense related to finance lease obligations was $28 and $939 for the three months ended September 30, 2024, and 2023, respectively and $706 and $3,639 for the nine months ended September 30, 2024, and 2023, respectively.

Income taxes

Income tax expense was $105,924 and $212,677 for the three months ended September 30, 2024, and 2023, respectively. For the first nine months of 2024 and 2023 income tax expense was $421,077 and $515,233, respectively. The effective tax rate was 22.7% and 26.9% for the three months ended September 30, 2024, and 2023, respectively and 22.7% and 24.0% for the nine months ended September 30, 2024, and 2023, respectively. The deferred tax liability was $84,934 at September 30, 2024 and $69,846 at December 31, 2023.

Net income

Net income for the three months ended September 30, 2024, and 2023 was $360,578 and $578,784, respectively. For the nine months ended September 30, 2024, net income was $1,432,408 compared to $1,628,163 for the nine months ended September 30, 2023. Lower gross profit and higher operating expenses were slightly offset by higher interest income and lower income taxes.

17

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

Liquidity and Capital Resources

Cash and cash equivalents

As of September 30, 2024, cash and cash equivalents were $7,656,046 compared to $5,673,994 at December 31, 2023. Additionally, we had approximately $2.0 million of investments in marketable securities at September 30, 2024 and December 31, 2023.

Working capital

At September 30, 2024, working capital was $8,551,154 compared to $7,633,016 at December 31, 2023, an increase of $918,138, or 12.0%. Cash increased $1,982,052, accounts receivable-trade increased $91,721, inventories decreased $2,864,189, prepaid purchase orders decreased $633,122 and customer deposits decreased $3,135,784. In addition, a short-term investment matured which was reinvested and appeared as long term on the balance sheet at September 30, 2024.

Cash from operations

Net cash provided by operating activities was $2,410,129, and $2,328,558 for the nine months ended September 30, 2024, and 2023, respectively. In addition to the net income generated in each period, this included depreciation and amortization of $366,945 and $347,602, and noncash stock-based compensation costs of $43,980 and $45,485 for the nine months ended September 30, 2024, and 2023, respectively. The changes in inventories, prepaid purchase orders and customer deposits compared to December 31, 2023, were related to lower raw material costs during the first nine months of 2024. Orders remain solid as customers continue to monitor their inventory very closely with continued emphasis on intra-quarter shipments while also attempting to minimize their inventory at quarter end.

Cash from investing activities

Cash of $378,928 was used in investing activities during the nine months ended September 30, 2024, for the acquisition of production equipment. Cash of $402,573 was used in investing activities during the nine months ended September 30, 2023. Included was $398,360 for the acquisition of production equipment as well as the enclosure of our ceramic machining area. Continued reinvestments in marketable securities has been based on free cash flow and opportunities to earn higher returns.    

Cash from financing activities

Cash of $49,149 and $75,338 was used in financing activities for principal payments to third parties for finance lease obligations during the nine months ended September 30, 2024, and 2023, respectively.  

Debt outstanding

Total debt outstanding was $0 at September 30, 2024. The final finance lease payment was made during the third quarter of 2024.  

Off Balance Sheet Arrangements

We have no off-balance sheet arrangements including special purpose entities.

Critical Accounting Policies

The preparation of financial statements and related disclosures in conformity with accounting principles generally accepted in the United States requires management to make judgments, assumptions and estimates that affect the amounts reported in the Financial Statements and accompanying notes. Note 2 to the Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2023, describes the significant accounting policies and methods used in the preparation of the Financial Statements. Estimates are used for, but not limited to, accounting for the allowance for doubtful accounts and current

18

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

expected credit losses, inventory allowances, property and equipment depreciable lives, patents and licenses useful lives, revenue recognition, income tax expense, deferred tax assets and liabilities, realization of deferred tax assets, stock-based compensation and assessing changes in which impairment of certain long-lived assets may occur. Actual results could differ from these estimates. The following critical accounting policies are impacted significantly by judgments, assumptions and estimates used in the preparation of the Financial Statements. The allowance for doubtful accounts is based on our assessment of the collectability of specific customer accounts and the aging of accounts receivable. If there is a deterioration of a major customer’s creditworthiness or actual defaults are higher than our historical experience, our estimates of the recoverability of amounts due us could be adversely affected. Inventory purchases and commitments are based upon future demand forecasts. If there is a sudden and significant decrease in demand for our products or there is a higher risk of inventory obsolescence because of rapidly changing technology and customer requirements, we may be required to increase our inventory allowances, and our gross margin could be adversely affected. The tax valuation allowance is based on our consideration of new evidence, both positive and negative, that could affect our view of the future realization of deferred tax assets. If we were to determine not to be able to realize all or part of the deferred tax asset in the future, an adjustment to the deferred tax asset would be necessary which would reduce our net income for that period. Depreciable and useful lives estimated for property and equipment, licenses and patents are based on initial expectations of the period of time these assets and intangibles will benefit us. Changes in circumstances related to a change in our business, change in technology or other factors could result in these assets becoming impaired, which could adversely affect the value of these assets.

Item 4.  Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the Company’s disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the period covered by this report. In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and implemented, can only provide reasonable assurance of achieving the desired control objectives. Management is required to apply its judgment in evaluating the cost-benefit relationship of controls and procedures. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by the Company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the Company’s management, including the Chief Executive Officer and Chief Financial Officer, to allow timely discussions regarding required disclosure.

Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures are effective. Disclosure controls and procedures are defined by Rules 13a-15(e) and 15d-15(e) of the Exchange Act as controls and other procedures that are designed to ensure that information required to be disclosed by us in reports filed with the SEC under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms.

Inherent Limitations over Internal Controls

Our internal control over financial reporting is designed 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. Our internal control over financial reporting includes those policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures are being made only in accordance with authorizations of management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of assets that could have a material effect on the financial statements.

Management is responsible for the consistency, integrity, and presentation of information. We fulfill our responsibility by maintaining systems of internal control designed to provide reasonable assurance that assets are safeguarded, and transactions are executed in accordance with established procedures. The concept of reasonable assurance is based upon recognition that

19

Item 4.  Controls and Procedures (continued)

the cost of the controls should not exceed the benefit derived. We believe our systems of internal control provide this reasonable assurance.

The Board of Directors exercises its oversight role with respect to our systems of internal control primarily through its Audit Committee, which is comprised of independent directors. The Committee oversees our financial reporting, quarterly reviews, and audits to assess whether their quality, integrity, and objectivity are sufficient to protect shareholders’ investments.

Changes in Internal Controls over Financial Reporting

There were no changes in our internal controls over financial reporting for the three months ended September 30, 2024 that materially affected or were reasonably likely to materially affect our disclosure controls and procedures. Additionally, there were no changes in our internal controls that could materially affect our disclosure controls and procedures after the date of their evaluation.

20

PART II. OTHER INFORMATION

Item 6. Exhibits

3(a)

    

Certificate of Second Amended and Restated Articles of Incorporation of Superconductive Components, Inc. (Incorporated by reference to Exhibit 3(a) to the Company’s initial Form 10-SB, filed on September 28, 2000)

 

3(b)

Restated Code of Regulations of Superconductive Components, Inc. (Incorporated by reference to Exhibit 3(b) to the Company’s initial Form 10-SB, filed on September 28, 2000)

 

3(c)

Amendment to Articles of Incorporation recording the change of the corporate name to SCI Engineered Materials, Inc.  (Incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-QSB filed November 7, 2007).

 

4(a)

SCI Engineered Materials, Inc. 2011 Stock Incentive Plan (Incorporated by reference to the Company’s Definitive Proxy Statement for the 2011 Annual Meeting of Shareholders held on September 10, 2011, filed April 28, 2011).

 

4(b)

Superconductive Components, Inc. 2006 Stock Incentive Plan (Incorporated by reference to Appendix A to the Company’s Definitive Proxy Statement for the 2006 Annual Meeting of Shareholders held on September 9, 2006, filed May 1, 2006).

 

 

14(a)

SCI Engineered Materials Code of Ethics for the Chief Executive Officer and Chief Financial Officer (Incorporated by reference to the Company’s Current Report via the Company’s website at www.sciengineeredmaterials.com).

 

31.1

*

Rule 13a-14(a) Certification of Principal Executive Officer.

 

31.2

*

Rule 13a-14(a) Certification of Principal Financial Officer.

 

32.1

*

Section 1350 Certification of Principal Executive Officer.

32.2

*

Section 1350 Certification of Principal Financial Officer.

 

99.1

*

Press Release dated November 1, 2024 entitled “SCI Engineered Materials, Inc., Reports 2024 Third Quarter and Year-to-Date Results.”

 

101

*

The Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2024, formatted in iXBRL (Inline eXtensible Business Reporting Language): (i) Balance Sheets at September 30, 2024 and December 31, 2023, (ii) Statements of Income for the three and nine months ended September 2024 and 2023, (iii)  Statement of Changes in Equity for the three and nine months ended September 30, 2024 and 2023, (iv) Statements of Cash Flows for the nine months ended September 30, 2024 and 2023, and (v) Notes to Financial Statements.

104

*

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

*  Filed herewith

21

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.

    

SCI ENGINEERED MATERIALS, INC.

Date: November 1, 2024

/s/ Jeremiah R. Young

Jeremiah R. Young, President, and Chief Executive Officer

(Principal Executive Officer)

/s/ Gerald S. Blaskie

Gerald S. Blaskie, Vice President, and Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

22

EX-31.1 2 scia-20240930xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

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

I, Jeremiah R. Young, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of SCI Engineered Materials, 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, which involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: November 1, 2024

/s/ Jeremiah R. Young

Jeremiah R. Young

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 scia-20240930xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

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

I, Gerald S. Blaskie, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of SCI Engineered Materials, 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, which involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: November 1, 2024

/s/ Gerald S. Blaskie

Gerald S. Blaskie

Vice President and Chief Financial Officer

(Principal Financial Officer and Principal Accounting

Officer)


EX-32.1 4 scia-20240930xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of SCI Engineered Materials, Inc.  (the “Company”) on Form 10-Q for the period ending September 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jeremiah R. Young, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 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 result of operations of the Company.

/s/ Jeremiah R. Young

Jeremiah R. Young

President and Chief Executive Officer of

SCI Engineered Materials, Inc.

(Principal Executive Officer)

November 1, 2024


EX-32.2 5 scia-20240930xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of SCI Engineered Materials, Inc.  (the “Company”) on Form 10-Q for the period ending September 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gerald S. Blaskie, Vice President, and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 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 result of operations of the Company.

/s/ Gerald S. Blaskie

Gerald S. Blaskie

Vice President and Chief Financial Officer of

SCI Engineered Materials, Inc. (Principal Financial

Officer and Principal Accounting Officer)

November 1, 2024


EX-99.1 6 scia-20240930xex99d1.htm EX-99.1

Exhibit 99.1

Graphic

Contact: Robert Lentz

              (614) 439-6006

SCI Engineered Materials, Inc. Reports

2024 Third Quarter and Year-to-Date Results

COLUMBUS, Ohio (November 1, 2024) SCI Engineered Materials, Inc. (“SCI”) (SCIA: OTCQB), today reported financial results for the three months and nine months ended September 30, 2024.

Jeremy Young, President and Chief Executive Officer, commented “We achieved stable order volume throughout the first nine months of this year despite signs of slower economic activity. The 2024 third quarter revenue was impacted by a decline in the cost of a key raw material before it began to recover during late September. As the Company adapted to these developments, we also added new customers in our target markets. SCI’s financial condition remains strong including $7.6 million of cash and equivalents plus approximately $2 million of investment in marketable securities on September 30, 2024.”

Revenue

Volume was similar for the 2024 year-to-date period compared to 2023. Revenue for the nine months ended September 30, 2024, was $17,819,042 versus $20,954,960 in 2023. For the third quarter of 2024, revenue decreased to $3,883,237 compared to $7,700,123 a year ago. Lower cost of a key raw material impacted revenue for both periods in 2024, especially in the third quarter of this year.

Gross profit

Gross profit declined slightly to $3,883,348 for the 2024 year-to-date period from $3,964,870 for the same period last year. For the 2024 third quarter, gross profit was $1,089,293 compared to $1,386,663 the prior year. The Company’s gross profit margin benefited from lower material costs for the nine months and third quarter ended September 30, 2024, versus a year ago.

Operating expenses

Operating expenses (general and administrative, research & development, and marketing and sales) were $2,320,771 for the nine months ended September 30, 2024, compared to $2,015,617 last year. The Company’s operating expenses for the 2024 third quarter were $730,182 versus $676,454 a year ago. Increased compensation and benefit expenses, which included increased staff, investments in information technology and cybersecurity, plus ongoing costs related to research and development initiatives were key factors that contributed to the 2024 year-to-date and third quarter increases.

Net interest income

Net interest income increased 50% to $290,908 for the first nine months of 2024 from $194,143 for the same period last year. For the 2024 third quarter, net interest income increased 32% to $107,391 from $81,252 a year ago. Both periods in 2024 benefited from an increase in interest rates due to the Company’s higher cash balances and approximately $2.0 million of investments in marketable securities.

Income taxes

Income tax expense was $421,077 for the 2024 year-to-date period compared to $515,233 the prior year. The Company’s effective tax rate was 22.7% for the nine months ended September 30, 2024, versus 24.0% last year. Income tax expense for the third quarter of 2024 declined to $105,924 from $212,677 a year ago. The effective tax rate for the third quarter of 2024 and 2023 was 22.7% and 26.9%, respectively,

Net income

Net income was $1,432,408, or $0.31 per diluted share, for the first nine months of 2024 compared to $1,628,163, or $0.36 per diluted share, the prior year. For the 2024 third quarter, net income was $360,578, or $0.08 per diluted share, versus $578,784, or $0.13 per

1


diluted share, in 2023. Higher net interest income and lower income tax expenses were offset by lower gross profit and higher operating expenses for both periods in 2024 compared to last year.

Cash and cash equivalents

Cash and cash equivalents were $7,656,046 on September 30, 2024, compared to $5,673,994 on December 31, 2023, an increase of 35%. Additionally, there was $2,008,478 of investment in marketable securities on September 30, 2024, versus $1,994,478 at year-end 2023.

Debt outstanding

The Company had no debt outstanding on September 30, 2024, following a finance lease payment during the 2024 third quarter. There was $49,149 of total debt outstanding on December 31, 2023.

About SCI Engineered Materials, Inc.

SCI Engineered Materials is a global supplier and manufacturer of advanced materials for PVD thin film applications who works closely with end users and OEMs to develop innovative, customized solutions. Additional information is available at www.sciengineeredmaterials.com or follow SCI Engineered Materials, Inc. at:

https://www.linkedin.com/company/sci-engineered-materials.-inc https://www.facebook.com/sciengineeredmaterials/

 https://x.com/SciMaterials 

This press release contains certain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, which are intended to be covered by the safe harbors created thereby. Those statements include, but are not limited to, all statements regarding intent, beliefs, expectations, projections, customer guidance, forecasts, plans of the Company and its management. These forward-looking statements involve numerous risks and uncertainties, including without limitation, other risks and uncertainties detailed from time to time in the Company's Securities and Exchange Commission filings, including the Company's Annual Report on Form 10-K for the year ended December 31, 2023. One or more of these factors have affected and could affect the Company's projections in the future. Therefore, there can be no assurances that the forward-looking statements included in this press release will prove to be accurate. Due to the significant uncertainties in the forward-looking statements included herein, the inclusion of such information should not be regarded as a representation by the Company, or any other persons, that the objectives and plans of the Company will be achieved. All forward-looking statements made in this press release are based on information presently available to the management of the Company. The Company assumes no obligation to update any forward-looking statements.

2


SCI ENGINEERED MATERIALS, INC.

BALANCE SHEETS

    

September 30,

    

December 31, 

    

2024

    

2023

ASSETS

(UNAUDITED)

Current Assets

Cash and cash equivalents

$

7,656,046

$

5,673,994

Investments - marketable securities, short term

509,478

1,000,000

Accounts receivable, less allowance for doubtful accounts

 

1,015,680

 

910,647

Inventories

 

1,790,209

 

4,654,398

Prepaid purchase orders and expenses

 

593,446

 

1,338,438

Total current assets

 

11,564,859

 

13,577,477

Property and Equipment, at cost

 

9,818,388

 

9,603,316

Less accumulated depreciation and amortization

 

(7,553,523)

 

(7,359,310)

Property and equipment, net

 

2,264,865

 

2,244,006

Other Assets

Investments, net - marketable securities, long term

1,499,000

994,478

Right of use asset, net

1,267,242

592,170

Other assets

 

67,627

 

78,289

Total other assets

2,833,869

1,664,937

TOTAL ASSETS

$

16,663,593

$

17,486,420

LIABILITIES AND SHAREHOLDERS' EQUITY

Current Liabilities

Short term debt

$

-

$

49,149

Operating lease, short term

 

160,728

 

111,193

Accounts payable

 

540,794

 

385,489

Customer deposits

 

1,735,251

 

4,871,035

Accrued expenses

 

576,932

 

527,595

Total current liabilities

 

3,013,705

 

5,944,461

Deferred tax liability

84,934

69,846

Operating lease, long term

1,108,533

492,080

Total liabilities

 

4,207,172

 

6,506,387

Total shareholders' equity

 

12,456,421

 

10,980,033

TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY

$

16,663,593

$

17,486,420

3


SCI ENGINEERED MATERIALS, INC.

STATEMENTS OF INCOME

FOR THE THREE AND NINE MONTHS ENDED SEPTEMBER 30, 2024 AND 2023

(UNAUDITED)

    

THREE MONTHS ENDED SEPTEMBER 30, 

NINE MONTHS ENDED SEPTEMBER 30, 

    

2024

    

2023

    

2024

    

2023

Revenue

$

3,883,237

$

7,700,123

$

17,819,042

$

20,954,960

Cost of revenue

 

2,793,944

 

6,313,460

 

13,935,694

 

16,990,090

Gross profit

 

1,089,293

 

1,386,663

 

3,883,348

 

3,964,870

General and administrative expense

 

476,572

 

433,656

 

1,426,406

 

1,285,152

Research and development expense

 

130,014

 

121,554

 

489,879

 

372,407

Marketing and sales expense

 

123,596

 

121,244

 

404,486

 

358,058

Income from operations

 

359,111

 

710,209

 

1,562,577

 

1,949,253

Interest income, net

 

107,391

 

81,252

 

290,908

 

194,143

Income before provision for income taxes

 

466,502

 

791,461

 

1,853,485

 

2,143,396

Income tax expense

 

105,924

 

212,677

 

421,077

 

515,233

NET INCOME

$

360,578

$

578,784

$

1,432,408

$

1,628,163

Earnings per share - basic and diluted

 

  

 

  

 

  

 

  

Income per common share

 

  

 

  

 

  

 

  

Basic

$

0.08

$

0.13

$

0.32

$

0.36

Diluted

$

0.08

$

0.13

$

0.31

$

0.36

Weighted average shares outstanding

 

 

 

 

Basic

 

4,564,259

 

4,530,207

 

4,546,269

 

4,528,524

Diluted

 

4,568,863

 

4,561,708

 

4,550,820

 

4,559,208

4


SCI ENGINEERED MATERIALS, INC.

CONDENSED STATEMENTS OF CASH FLOWS

FOR THE NINE MONTHS ENDED SEPTEMBER 30, 2024 AND 2023

(UNAUDITED)

    

2024

    

2023

CASH PROVIDED BY (USED IN):

Operating activities

$

2,410,129

2,328,558

Investing activities

 

(378,928)

(402,573)

Financing activities

 

(49,149)

(75,338)

NET INCREASE IN CASH

1,982,052

1,850,647

CASH - Beginning of period

 

5,673,994

 

3,947,966

CASH - End of period

$

7,656,046

$

5,798,613

5


GRAPHIC 7 scia-20240930xex99d1001.jpg GRAPHIC begin 644 scia-20240930xex99d1001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 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#]4L"F;:=[ M5Y9\>/C_ .&/V?/ ]QXD\37.V-/?VF?&]E M!J-_-I?AJ6]BBM]$M)2D87?_ ,M/[S5^O/Q%^)&G? ;X"3>);YE2#1M+B6&/ M_GI-LVHGYUZV*RNKA8TU/XI'-3K1JK\A_ M''C35OB+XRU7Q-K-PUWJ6ISM-(S?^@UFZ3K-[X?U>SU;3;B2TU"SE6>">$X> M-EK["'#5%X6TOC/,^NR]K_=/Z30PJO#=Q73.(Y$=D;:X5^GUKQ?]D;XZP?M M?!70_$K2+_:B)]EU"+_GG>&7Q1/6E6C&/.?J[2$9KP?\ 9<_:L\,_M->$ M3?Z818:Y;(HU'296_>0-ZCU7WKW=6K@J4YT9\DS6,N>/-$EHHHJ!A1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!&6Q7S%\>/V'/#W M[1GC==>\8>)=9DM($\NSTFUD"6\ _B8?[35]!^(_$NF^%='O-5U:\BT_3;&+ MSI[F=MJQK[U^>'Q\_P""L$%ED_"W2!?%/E.NZB-L9/K%'U/XUZ>78;%UZ MG^S;F%:=.,??/6]/_P""7GP;T"\M-0635O,M9UF22:\ 3*MQUK8_;;E^#WB/ MP=8^#/B1X]E\,0Q.ETME9.#+-C[F0*_,*^_:2^)7Q8^(FAW'BCQAJ5Y#)J,! M-G%<&*V \Q?^6:\'\:?^V7\0#\2?VB_$^J;_ #;:V9;*W]EC7;7UU/)\95Q$ M/K-0\_ZQ",)#_#_P .M69( MO$'C#5="=O\ EH-+69/S#5P-%?;1PLHPY.<\KG78_5W_ ()T6WP^^'6HZOHW MAGXM6WB_^VP)HM%EMC;S1R+]Y@#73?M8?\$^KK]I?XEKXKM_&B:&4M8[8VGV M/S3A?]O=7Y=_ +QFWPZ^-/@WQ'$S0FRU&(R.O'[MCM8?^/5] _M7O21ZL*\)4N64 M3Z ^#_\ P3D^)WP#^)>E>+O"?Q TJX>WDV7-K<0R1)FC:Z?]=(^C?A7Z0^!O'NB? M$KPU9>(/#FH0ZEH]XF^&YA;(^A'8^U?,9I2QD:G-BX_,[*$J;C^[.GR!WI:\ M\\<_&+P_\/\ 6;+2+\7VHZQ>1//!INE6C7-RT2'#2,J]%![FH_$GQK\*>$/# MVD:KJ.H20'6L#3K)8'>\NG/\*0?>)&>>@'$/7+-V-=+\0/'^B_#GP;<^)]>N6M-%L MU1YITB+G#':N /=A0!UU+7$^ ?B7IWQ$2Y;3K+5K06^TDZG826V0W3;N^]79 MEE'7Z4 /HK#\3Z];^%-$N]5NTN);>U3S)!;0F60CT"CK6I:7"W=M%/'G9*@9 M=PQ0!8I,T!@>G--^7&?PH ?13 X'?-!=1U/2@!V1ZT9%F:GXIU;P_;7*S:KI<4,]W;8/RK+GR\'WVFNA+D#GB@!V: M*Y[5_$<&CZOI5A<)_& MOJ,FSG^S_P!W.-XGG8F@JNJ/PW\ :'/XG\<^'](M'\NZU"^BAAD'7(/$GA[POJ.I^'M65+YKFPMS*J MR='4A03][FOLZ&=4,3B?9P=M#SY8>4:?,SXQZT8JS>Z9>:9,8KVSN+*8=5GB M:/'UR!4=M:W-Y*(K>"6XD/011EB?R%?3]>W_L?_LQ^-?&_P ;O!]W MJ/A74K/PY:WPN;N\N[9HXB(_F&-P!ZBOI'Q/_P $O?$OQ3^-OBWQ+KOB:QT# M0=1U.6YMX;53+?[4U,":4-ZH#P/RKZ'"A1A<#';%?%9OG2Q\?8 MTXVB>GAL*Z3YF?./[00\,:'XNL_$T'CR7X?_ !%LM,D6VN#:M.]3LOB-X"^+7Q+T"YT;3M;\++IRW"6[R)H]Z96=RR %HA M*A4;B/X1FOKVZL;>]V_:;:*X,;;D,J!MK>JY!Q3Y+9)DD62,/'(NUU89#_4= M*^2/1/F7]I[Q[H?Q3_9Z\56_A.\;Q!/9WNFF;['!(P(^V0GY25P^ ,G&<8KH M?VT8+B?]E;Q3%")DF\BU(:"(RO'B>,E@@!)('/ KW2VTZ"RMEM[>VBBMUZ11 MH$0?\! Q4TD*RQ^6Z!T[[AD&@#X^\:>-;KQ=\"-?M] ^)&K>,-16_P!(C^U6 M6F/IT]I&UU&K[ %!;*AL^@YJ?QKIS_!WQM\2;;0+C6](T>?P3%=">)Y+E8KW MS7C$ZER1YF"N0N,^E?6QLHCG]VHZ<*H&<=*YGQ_\.]+^)/A6?0=369+69HW+ MP.5D5HWWH<]\,.AX- 'Q%8P:5>^#_&VN^']2DT[68/"HBM]&M]2O);JYN009 MKV-9,=5./E!QGFO0_&G@N?Q9/\<]0U.37+FXTK3+671(ENITB@N!9;C+"%(R M^_Z\]J]_T?X-V\/BZR\4ZYJEUXFU_3[>2SL;JZACA%O"^W>%5 ,D[1R:]%%N MB[L1@Y^]D?>H ^"O&%QX@\4^)6M_&NOKX?BD\-::^@7M[!>YBE>/]]-$(,!Y M_,QE'S@8]35CQ];>(]2^)GB'2/'?BB'35MM)L$\,ZQE$EK'*\;R1+))&VZ-G 8J?8]J M/DGQCX.\4W_CCXA7EC>ZKKGB'0/!NGW&B"1Y(K.?4]MQ^_55(#2':,KVR,CF MN(^&=OXBC\+ZAJ_@CQ4EQXI3PK/+>:-!;7K7%S?,JD32^?\ (LR,&PJXYXQB MOO)80IR!\W7=CK445M'$9&BC6-Y&W.44*6;U)[T ?$WP]M?!EU\8O@E=>#YM M8U#4C;7LVM7-^+ECYS6A&^;S?E23?N^48ZUZ;\?/!2?&GXR^&?!-W!*VF6>A M:CJCS;#Y27+*L$)W=-RERP'6OHU+2&'?LB1"YW.R(!D_WOK2K;HK;]GSXQNQ MSCTH ^%/%5MXD_:#^'?BO5?$&AWT=QX"T"33;>*>)E:[UE#F:YA&,D!8P%(Z M^=QTJE\ M&;E]6TFT@OC/=W1C^]/YWRK(DF=H3'/3BOMY;1$VLL2J5&Q"!RJTU;*.)I&2 M%$,C;Y&10N\_[7K0!\:^ M"U/P1HGP&U53XAU"]OX;J^UQI9I99KETM&9$E5 MC@'/R@8'S5SW@+QO=:M\;?#FJ6EL^GV'B/3-274+2.2\GN!(4W0179D'EK*# MGB,"ONU;6-3PGW?N\=/I35M(@#^Y0$MO)" 9;U^OO0!\!:8A\)^!_A?KNI1/ MKJV6G) W@FY>Z@N6:2](%Q;M'A6E ZJ_&.:_06([HUX*Y .#U%0M9Q,T;/$C M-%]UB@)7Z>GX5/@T -4#'!K\SOV__AE\4OA'XBNOB/X"\6>(+?PK>MG4+&UN MI"MG+_ST YPA_(5^F0'&0"*HZEI-KK5E/:7MM'=6DZ>7)!,@9)%]"#75@\1] M5JJ;CS(RJ0YHZ'X^_L0?M&_$GQ;^TMX-TG7/&FJ:IIEW)*LEM=3963]W_P#6 MK[<_X*&OX^T#X)GQ5X!UZ^T>?1IQ->PVA_UML>"<8/0\UREW_P $\K7X>_M# M^%_B;\-[E;&RLM1%Q?:#/]T(0RN86[=>AK[%\0Z!9>*=#O=)U*V6?3[R%X)X M7Y!5J]?%XS#SQ5.O0CH8TZ4U"49'\_GB3X]^/O&D!CUKQ!-JJ2?>,\:$G\0, MUJ_#O]ICXA?"U(X/#VIVME%'T1[*)_\ QYE)K4_:L_9UU;]F[XH7^D7$,DF@ MW_:!^(^F>%-"A9C,^Z\NMI*6D'\/;R"?3Y)Q!IB16 MXBW!?O-QU%?+'QB_X*7_ !6\%?%3Q9X=TB#1UTW3-2EM;=I+?>!-+^%7P^TOPSHMOML=+M1!$JC!D8#!8_[QY-?G_P##'_@F7K/Q"^)NM>,O MBE\7)J>L:A;:-X"L&#W-Q;V>UKU^T<9/8]R*_0RL'PIX/TGP-H- MIHNAZ?%IFEVL?EPVL"A51?ZGW-;N"!TKPL76C7J\U./+$Z:<91C[Q)1117,: MA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 , MI?E]*** .0^('PR\,?$_1FTOQ1HUKK.GD[O*NXPV/]T]15'X9?!KP9\(]/>T M\(:!9Z+%*V9#;1_.Y]V/./:BBG[:IR^SOH9\JYSO<#^Z*,'=GBBBD:#J*** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _ "_]D! end EX-101.SCH 8 scia-20240930.xsd EX-101.SCH 00100 - Statement - BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Investments (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Earnings Per Share - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Income Taxes - Income tax expense (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Operating Lease - Future Minimum Lease Payments (Details) - calc 2 link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Operating Lease - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Finance Lease - Equipment under finance lease and additional information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Recent Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Investments - Bond Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Common Stock and Stock Options - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Common Stock and Stock Options - Employee Stock Options Exercised (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Common Stock and Stock Options - Employee Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Operating Lease (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Business Organization and Purpose link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Common Stock and Stock Options link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Operating Lease link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Finance Lease link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Common Stock and Stock Options (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Operating Lease (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Finance Lease (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Business Organization and Purpose (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies -Customer Deposits (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Operating Lease - Undiscounted Cash Outflows (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 scia-20240930_cal.xml EX-101.CAL EX-101.DEF 10 scia-20240930_def.xml EX-101.DEF EX-101.LAB 11 scia-20240930_lab.xml EX-101.LAB EX-101.PRE 12 scia-20240930_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2024
Nov. 01, 2024
Document And Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2024  
Securities Act File Number 0-31641  
Entity Registrant Name SCI ENGINEERED MATERIALS, INC.  
Entity Incorporation, State or Country Code OH  
Entity Tax Identification Number 31-1210318  
Entity Address, Address Line One 2839 Charter Street  
Entity Address, City or Town Columbus  
Entity Address, State or Province OH  
Entity Address, Postal Zip Code 43228  
City Area Code 614  
Local Phone Number 486-0261  
Title of 12(b) Security Common stock, without par value  
Trading Symbol SCIA  
Security Exchange Name NONE  
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,568,127
Entity Central Index Key 0000830616  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.3
BALANCE SHEETS - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Current Assets    
Cash and cash equivalents $ 7,656,046 $ 5,673,994
Investments - marketable securities, short term 509,478 1,000,000
Trade, less allowance for doubtful accounts of $15,000 946,222 854,501
Tax - Employee Retention Credit 40,539 40,539
Other 28,919 15,607
Inventories, net 1,790,209 4,654,398
Prepaid purchase orders 490,858 1,123,980
Prepaid expenses 102,588 214,458
Total current assets 11,564,859 13,577,477
Property and Equipment, at cost    
Machinery and equipment 8,758,325 8,677,446
Furniture and fixtures 153,957 129,476
Leasehold improvements 744,297 744,297
Construction in progress 161,809 52,097
Property and equipment, gross 9,818,388 9,603,316
Less accumulated depreciation and amortization (7,553,523) (7,359,310)
Property and equipment, net 2,264,865 2,244,006
Investments, net - marketable securities, long term 1,499,000 994,478
Right of use asset, net 1,267,242 592,170
Other assets 67,627 78,289
Total other assets 2,833,869 1,664,937
TOTAL ASSETS 16,663,593 17,486,420
Current Liabilities    
Finance lease obligations, current portion   49,149
Operating lease obligations, current portion 160,728 111,193
Accounts payable 540,794 385,489
Customer deposits 1,735,251 4,871,035
Accrued compensation 420,288 406,971
Accrued expenses and other 156,644 120,624
Total current liabilities 3,013,705 5,944,461
Deferred tax liability 84,934 69,846
Operating lease obligations, net of current portion 1,108,533 492,080
Total liabilities 4,207,172 6,506,387
Shareholders' Equity    
Common stock, no par value, authorized 15,000,000 shares; 4,568,127 and 4,530,207 shares issued and outstanding, respectively 10,706,323 10,662,343
Additional paid-in capital 2,233,384 2,233,384
Accumulated deficit (483,286) (1,915,694)
Total shareholders' equity 12,456,421 10,980,033
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 16,663,593 $ 17,486,420
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.3
BALANCE SHEETS (Parenthetical) - USD ($)
Sep. 30, 2024
Dec. 31, 2023
BALANCE SHEETS    
Allowance for doubtful accounts (in dollars) $ 15,000 $ 15,000
Common stock, par value (in dollars per share) $ 0 $ 0
Common stock, shares authorized 15,000,000 15,000,000
Common stock, shares issued 4,568,127 4,530,207
Common stock, shares outstanding 4,568,127 4,530,207
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.3
STATEMENTS OF INCOME - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
STATEMENTS OF INCOME        
Revenue $ 3,883,237 $ 7,700,123 $ 17,819,042 $ 20,954,960
Revenue, Product and Service [Extensible Enumeration] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
Cost of revenue $ 2,793,944 $ 6,313,460 $ 13,935,694 $ 16,990,090
Cost, Product and Service [Extensible Enumeration] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
Gross profit $ 1,089,293 $ 1,386,663 $ 3,883,348 $ 3,964,870
General and administrative expense 476,572 433,656 1,426,406 1,285,152
Research and development expense 130,014 121,554 489,879 372,407
Marketing and sales expense 123,596 121,244 404,486 358,058
Income from operations 359,111 710,209 1,562,577 1,949,253
Interest income, net 107,391 81,252 290,908 194,143
Income before provision for income taxes 466,502 791,461 1,853,485 2,143,396
Income tax expense 105,924 212,677 421,077 515,233
NET INCOME $ 360,578 $ 578,784 $ 1,432,408 $ 1,628,163
Income per common share        
Basic (In dollars per share) $ 0.08 $ 0.13 $ 0.32 $ 0.36
Diluted (In dollars per share) $ 0.08 $ 0.13 $ 0.31 $ 0.36
Weighted average shares outstanding        
Basic (In shares) 4,564,259 4,530,207 4,546,269 4,528,524
Diluted (In shares) 4,568,863 4,561,708 4,550,820 4,559,208
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.3
STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Period of Adoption, Adjustment
Accumulated Deficit
Period of Adoption, Adjustment
Total
Balance at Dec. 31, 2022 $ 10,618,435 $ 2,231,807 $ (5,000) $ (4,104,593) $ (5,000) $ 8,745,649
Stock based compensation expense (Note 5)   1,577       1,577
Common stock issued (Note 5) 43,908         43,908
Net income       1,628,163   1,628,163
Balance at Sep. 30, 2023 10,662,343 2,233,384   (2,481,430)   10,414,297
Balance at Jun. 30, 2023 10,662,343 2,233,384   (3,060,214)   9,835,513
Net income       578,784   578,784
Balance at Sep. 30, 2023 10,662,343 2,233,384   (2,481,430)   10,414,297
Balance at Dec. 31, 2023 10,662,343 2,233,384   (1,915,694)   10,980,033
Common stock issued (Note 5) 43,980         43,980
Net income       1,432,408   1,432,408
Balance at Sep. 30, 2024 10,706,323 2,233,384   (483,286)   12,456,421
Balance at Jun. 30, 2024 10,706,323 2,233,384   (843,864)   12,095,843
Net income       360,578   360,578
Balance at Sep. 30, 2024 $ 10,706,323 $ 2,233,384   $ (483,286)   $ 12,456,421
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.3
STATEMENTS OF CASH FLOWS - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 1,432,408 $ 1,628,163
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and accretion 363,245 344,291
Amortization of patents 3,700 3,311
Stock based compensation 43,980 45,485
Gain on disposal of equipment   (9,142)
Deferred taxes 15,088 367,131
Inventory reserve 1,530 3,990
Changes in operating assets and liabilities:    
Accounts receivable (105,033) (395,311)
Inventories 2,862,659 (1,013,294)
Prepaid purchase orders 633,122 (1,171,740)
Prepaid expenses 111,870 44,807
Other assets (7,038) 7,579
Accounts payable 155,305 (36,868)
Operating lease assets and liabilities, net (9,084) (6,707)
Customer deposits (3,135,784) 2,410,832
Accrued liabilities 44,161 106,031
Net cash provided by operating activities 2,410,129 2,328,558
CASH FLOWS FROM INVESTING ACTIVITIES    
Proceeds from sale of equipment   16,000
Purchases of marketable securities (1,000,000) (509,478)
Proceeds from maturities of marketable securities 1,000,000 489,265
Purchases of property and equipment (378,928) (398,360)
Net cash used in investing activities (378,928) (402,573)
CASH FLOWS FROM FINANCING ACTIVITIES    
Principal payments on finance lease obligations (49,149) (75,338)
NET INCREASE IN CASH 1,982,052 1,850,647
CASH - Beginning of year 5,673,994 3,947,966
CASH - End of period 7,656,046 5,798,613
Cash paid during the year for:    
Interest 706 3,639
Income taxes 325,733 124,424
SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING AND FINANCING ACTIVITIES    
Increase in asset retirement obligation $ 5,175 $ 5,175
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Business Organization and Purpose
9 Months Ended
Sep. 30, 2024
Business Organization and Purpose  
Business Organization and Purpose

Note 1.  Business Organization and Purpose

SCI Engineered Materials, Inc. (“SCI,” “we” or the “Company”), an Ohio corporation, was incorporated in 1987. The Company operates in one segment as a global supplier and manufacturer of advanced materials for Physical Vapor Deposition (“PVD”) thin film applications. The Company is focused on markets within the photonics industry including Aerospace, Automotive, Defense, Glass, Optical Coatings and Solar, and substantially all revenues are generated from customers with multi-national operations. The Company develops innovative customized solutions enabling commercial success through collaboration with end users and Original Equipment Manufacturers.

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2024
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 2.  Summary of Significant Accounting Policies

Basis of Presentation - The accompanying unaudited financial statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information and with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments considered necessary for fair presentation of the results of operations for the periods presented have been included. The financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2023. Interim results are not necessarily indicative of results for the full year.

Use of Estimates - The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Revenue Recognition - The Company enters into contracts with its customers that generally represent purchase orders specifying general terms and conditions, order quantities and per unit product prices. The Company has determined that each unit of product purchased represents a separate performance obligation. The Company satisfies its performance obligations and recognizes revenue at a point in time when control of a unit of product is transferred to the customer. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. For the majority of product sales, transfer of control occurs when the products are shipped from the Company’s manufacturing facility to the customer. The cost of delivering products to the Company’s customers is recorded as a component of the cost of products sold. Those costs may include the amounts paid to a third party to deliver the products. Any freight costs billed to and paid by a customer are included in revenue.  

The Company considers collectability of amounts due under a contract to be probable upon inception of a sale based on an evaluation of the creditworthiness of each customer. The Company sells its products typically under agreements with payment terms of 30-60 days. The Company does not normally include extended payment terms or significant financing components in contracts with customers. The majority of the Company’s contracts have an obligation to transfer products within one year. Thus, the Company elects to use the practical expedient where incremental cost of obtaining a contract, such as commissions, is expensed when incurred because the amortization period for those costs is one year or less. The Company treats shipping and handling activities that occur after control of the product transfers as fulfillment activities, and therefore, does not account for shipping and handling costs as a separate performance obligation. Customer deposits are funds received in advance from customers and are recognized as revenue when the Company has transferred control of product to the customer. Product revenues are recognized upon shipment of goods as the customer has assumed the significant risks and rewards of ownership and the Company is entitled to payment at this point. Service revenues are recognized upon completion as the customer cannot realize the benefit of the service until fully completed.

Revenue from the photonics industry exceeded 99% of total revenue during the nine months ended September 30, 2024 and 2023. The top two customers represented 88% and 89% of total revenue for the nine months ended September 30, 2024 and 2023, respectively. The Company is selling multiple products to its top two customers. International shipments were 1% of total revenue for the nine months ended September 30, 2024 and 2023.

Note 2.  Summary of Significant Accounting Policies (continued)

Contract assets – The following table presents changes in the Company’s contract assets during the nine months ended September 30, 2024 and 2023:

Balance at beginning of period

Billings

Payments received

Balance at end of period

Nine months ended September 30, 2024

 

  

 

  

 

  

 

  

Accounts receivable

$

854,501

$

17,819,042

$

(17,727,321)

$

946,222

Nine months ended September 30, 2023

 

  

 

  

 

  

 

  

Accounts receivable

$

842,647

$

20,954,960

$

(20,578,781)

$

1,218,826

Customer deposits – Amounts that have been invoiced are recognized in accounts receivable, customer deposits or revenue, depending on whether the revenue recognition criteria have been met. Customer deposits represent amounts billed for which revenue has not yet been recognized. Customer deposits typically relate to uncompleted purchase orders which have been partially paid for by customers prior to performance of those services or transfer of control of the product. The following table presents changes in contract liabilities during the nine months ended September 30, 2024 and 2023:

    

    

    

    

Balance at beginning of period

Billings

Recognized revenue

Balance at end of period

Nine months ended September 30, 2024

 

  

 

  

 

  

 

  

Contract Liabilities: Customer deposits

$

4,871,035

$

9,501,877

$

(12,637,661)

$

1,735,251

Nine months ended September 30, 2023

 

  

 

  

 

  

 

  

Contract Liabilities: Customer deposits

$

1,825,595

$

18,185,500

$

(15,774,668)

$

4,236,427

Employee Retention Credit (ERC) - The Company qualified for federal government assistance through Employee Retention Credit provisions of the Consolidated Appropriations Act of 2021 during 2021 and 2020. The purpose of the Employee Retention Credit was to encourage employers to keep employees on the payroll, even if they were not working during the covered period because of the coronavirus outbreak. These funds were recorded in the Statements of Income as an offset to payroll costs in their respective expense lines and as a tax receivable on the balance sheets.  A balance of $40,539 appears as a tax receivable on the balance sheets at September 30, 2024 and December 31, 2023. The Company expects to receive the full ERC balance.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Recent Accounting Pronouncements
9 Months Ended
Sep. 30, 2024
Recent Accounting Pronouncements  
Recent Accounting Pronouncements

Note 3.  Recent Accounting Pronouncements

In September 2016, the FASB issued ASU No. 2016-13 “Credit Losses – Measurement of Credit Losses on Financial Instruments.” ASU No. 2016-13 significantly changes how entities measure credit losses for most financial assets, including accounts receivable and held-to-maturity marketable securities, by replacing today’s “incurred loss” approach with an “expected loss” model under which allowances will be recognized based on expected rather than incurred losses. ASU No. 2016-13 became effective for us in the first quarter of 2023. The adoption of ASU No. 2016-13 resulted in a cumulative effect of $5,000 and was reflected in the accompanying Statement of Shareholders’ Equity in the first quarter of 2023.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Investments
9 Months Ended
Sep. 30, 2024
Investments  
Investments

Note 4.  Investments

Money market funds – where quoted prices are available in an active market, securities are classified within level 1 of the valuation hierarchy. The Company invested in a money market fund which had a fair value of $3,155,750 and $3,035,547 at September 30, 2024 and December 31, 2023, respectively. This is valued at original cost plus interest and is included in Cash and cash equivalents on the balance sheet.          

Note 4.  Investments (continued)

As of September 30, 2024 and December 31, 2023, the Company held investments in corporate bonds rated A- or higher, and U.S. government securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The bonds and government securities are considered held-to-maturity and are recorded at amortized cost on the balance sheet. These investments are considered level 2 as detailed in the table below. The Company considers investments which will mature in the next twelve months and interest receivable on the long-term bonds as current assets. The remaining investments are considered non-current assets including the investment in marketable securities which the Company intends to hold longer than twelve months. The fair value of these investments was estimated using recently executed transactions and market price quotations. At September 30, 2024, the length of time until maturity of the bonds currently owned ranged from 8 to 32 months. The amortized cost, allowance for credit losses, fair value, and the related unrecognized gains and losses of these investments, were as follows:

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Cost

Losses

Gains

Fair Value

September 30, 2024

 

  

 

  

 

  

 

  

Corporate bonds

$

1,500,000

$

$

913

$

1,500,913

U.S. government treasuries

 

509,478

 

 

5,691

 

515,169

Total investments

$

2,009,478

$

$

6,604

$

2,016,081

Allowance for credit losses

 

(1,000)

 

  

 

  

 

  

Total investments, net

$

2,008,478

 

  

 

  

 

  

December 31, 2023

 

  

 

  

 

  

 

  

Corporate bonds

$

1,500,000

$

(9,078)

$

$

1,490,922

U.S. government treasuries

 

509,478

 

(1,786)

 

 

507,692

Total investments

$

2,009,478

$

(10,864)

$

$

1,998,614

Allowance for credit losses

 

(15,000)

 

  

 

  

 

  

Total investments, net

$

1,994,478

 

  

 

  

 

  

The Company uses an “expected credit loss” measurement objective for the recognition of credit losses for held-to-maturity securities at the time the financial asset is originated or acquired. The Company monitors the credit quality of debt securities classified as held-to-maturity using their respective credit ratings and updates them on a quarterly basis with the latest assessment completed on September 30, 2024. Our allowance for credit losses was $1,000 and $15,000 at September 30, 2024 and December 31, 2023, respectively. Expected credit losses are adjusted each period as necessary for changes in expected lifetime credit losses. The credit loss calculations for held-to-maturity securities are based upon historical default and recovery rates of bonds rated with the same rating as the current portfolio. An adjustment factor is applied to these credit loss calculations based upon management’s assessment of the expected impact from current economic conditions on our investments.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Common Stock and Stock Options
9 Months Ended
Sep. 30, 2024
Common Stock and Stock Options  
Common Stock and Stock Options

Note 5.  Common Stock and Stock Options

Stock based compensation cost for all stock awards is based on the grant date fair value and recognized over the required service (vesting) period. Noncash stock-based compensation expense was $43,980 and $45,485 for the nine months ended September 30, 2024 and 2023, respectively.  

Employees received compensation of 8,709 and 10,683 aggregate shares of common stock of the Company during the nine months ended September 30, 2024 and 2023, respectively. These shares had an aggregate value of $43,980 and $43,908 and were recorded as non-cash stock compensation expense in the financial statements for the nine months ended September 30, 2024 and 2023, respectively.

During the three months ended September 30, 2024, 30,958 stock options were exercised by employees via cashless exercise. 10,715 options were exercised at $1.25 per share and 20,243 options were exercised at $0.84 per share. During the nine months

Note 5.  Common Stock and Stock Options (continued)

ended September 30, 2024, 35,359 stock options were exercised by employees via cashless exercise. 15,116 options were exercised at $1.25 per share and 20,243 options were exercised at $0.84 per share.

The cumulative status of options granted and outstanding at September 30, 2024 and December 31, 2023, as well as any options which became exercisable in connection with the Company’s stock option plans is summarized as follows:

Employee Stock Options

    

    

Weighted

Average

Stock

Exercise

Options

Price

Outstanding at January 1, 2023

 

41,304

$

1.05

Outstanding at December 31, 2023

 

41,304

$

1.05

Exercised

(35,359)

1.02

Outstanding at September 30, 2024

 

5,945

$

1.25

Options exercisable at December 31, 2023

 

41,304

$

1.05

Options exercisable at September 30, 2024

 

5,945

$

1.25

Exercise price for options was $1.25 at September 30, 2024, with a contractual life of 3.6 years.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories
9 Months Ended
Sep. 30, 2024
Inventories  
Inventories

Note 6.  Inventories

Inventories consisted of the following:

September 30, 

December 31, 

    

2024

    

2023

Raw materials

$

444,677

$

3,222,642

Work-in-process

 

1,096,825

 

1,240,067

Finished goods

 

257,749

 

199,201

 

1,799,251

 

4,661,910

Inventory reserve

 

(9,042)

 

(7,512)

$

1,790,209

$

4,654,398

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share
9 Months Ended
Sep. 30, 2024
Earnings Per Share  
Earnings Per Share

Note 7.  Earnings Per Share

Basic income per share is calculated as net income divided by the weighted average of common shares outstanding. Diluted earnings per share is calculated as net income divided by the diluted weighted average number of common shares. Diluted weighted average number of common shares gives effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible preferred stock using the if-converted method. Diluted earnings per share exclude all diluted potential shares if their effect is anti-dilutive. All common stock options listed in Note 5 that were out-of-the-money or anti-dilutive were excluded from diluted earnings per share. The following is provided to reconcile the earnings per share calculations:

    

Three months ended September 30, 

Nine months ended September 30, 

    

2024

    

2023

    

2024

    

2023

Net income

$

360,578

$

578,784

$

1,432,408

$

1,628,163

Weighted average common shares outstanding - basic

 

4,564,259

 

4,530,207

 

4,546,269

 

4,528,524

Effect of dilution - stock options

 

4,604

 

31,501

 

4,551

 

30,684

Weighted average shares outstanding - diluted

 

4,568,863

 

4,561,708

 

4,550,820

 

4,559,208

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Line of Credit
9 Months Ended
Sep. 30, 2024
Line of Credit  
Line of Credit

Note 8.  Line of Credit

The Company renewed its line of credit with Fifth Third Bank for $1 million during August 2024. This line of credit has a maturity date of August 29, 2025 and bears interest equal to the rate of interest per annum established by Fifth Third Bank as its Prime Rate. No amounts were drawn on this line of credit as of September 30, 2024.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
9 Months Ended
Sep. 30, 2024
Income Taxes  
Income Taxes

Note 9.  Income Taxes

The provision for income taxes for the three and nine months ended September 30, 2024 and 2023 is based on our projected annual effective tax rate, adjusted for permanent differences and specific items that are required to be recognized in the period in which they are incurred. The effective tax rate was 22.7% and 26.9% for the three months ended September 30, 2024 and 2023, respectively, and was 22.7% and 24.0% for the nine months ended September 30, 2024 and 2023, respectively. The difference between the effective tax rate and the marginal rate is primarily due to the effect of state and local taxes.

The following table presents the income tax expense:

    

Three months ended September 30, 

Nine months ended September 30, 

    

2024

    

2023

    

2024

    

2023

Federal

$

97,963

$

192,394

$

389,537

$

476,128

State and local

 

7,961

 

20,283

 

31,540

 

39,105

$

105,924

$

212,677

$

421,077

$

515,233

Deferred tax assets and liabilities result from temporary differences in the recognition of income and expense for tax and financial reporting purposes. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred taxes. Accordingly, management determined that no valuation allowance was necessary at September 30, 2024. The deferred tax liability was $84,934 at September 30, 2024 and $69,846 at December 31, 2023.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Operating Lease
9 Months Ended
Sep. 30, 2024
Operating Lease  
Operating Lease

Note 10. Operating Lease

The Company entered into an operating lease with a third party on March 18, 2014 for its headquarters in Columbus, Ohio. The terms of the lease include monthly payments ranging from $9,200 to $9,700 with a maturity date of November 30, 2024. During the nine months ended September 30, 2024, the Company modified its operating lease, which included changes to the lease terms and adjustments to the lease payments. The Company extended the lease period for an additional five years with a new maturity date of November 30, 2029. The terms of the lease include monthly payments ranging from $24,700 to $28,900. The modifications did not result in a change in the classification of the lease, which continues to be classified as an operating lease. The lease liability was remeasured using the discount rate as of the effective date of the modification. The right of use asset was adjusted by the amount of the remeasurement of the lease liability. There are no restrictions or covenants associated with the lease. The lease costs were approximately $29,200 and $28,600 for the three months ended September 30, 2024 and 2023, respectively, and $87,600 and $85,900 during the nine months ended September 30, 2024 and 2023, respectively. Additionally, the variable lease costs were approximately $11,500 for the three months ended September 30, 2024 and 2023, and $50,000 and $45,000 during the nine months ended September 30, 2024 and 2023, respectively.  

The following is a maturity analysis, by year, of the annual undiscounted cash outflows of the operating lease liabilities as of September 30, 2024:

2024

$

44,212

2025

 

297,878

2026

309,793

2027

322,184

2028 and beyond

 

653,446

Total minimum lease payments

1,627,513

Less debt discount

358,252

Total operating lease obligations

$

1,269,261

2024

2023

Right of use asset obtained in exchange for lease liability

$

499,125

$

Operating cash outflows from operating leases - year-to-date

84,811

78,357

Weighted average remaining lease term – operating leases

 

5.2

years

 

1.2

years

Weighted average discount rate – operating leases

 

8.5

%

 

5.5

%

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Finance Lease
9 Months Ended
Sep. 30, 2024
Finance Lease  
Finance Lease

Note 11. Finance Lease

The Company previously leased certain equipment under finance leases. The final payment for the only existing lease was made during the third quarter of 2024.  

The equipment under finance lease at September 30, 2024, and December 31, 2023, is included in the accompanying balance sheets as follows:

    

September 30, 2024

    

December 31, 2023

Machinery and equipment

$

$

306,973

Less accumulated depreciation and amortization

 

 

107,440

Net book value

$

$

199,533

These assets were amortized over a period of ten years using the straight-line method and amortization is included in depreciation expense. Finance lease costs totaled $8,054 and $25,386 for the three months ended September 30, 2024 and 2023, respectively, and $41,149 and $75,338 for the nine months ended September 30, 2024 and 2023, respectively.

Note 11. Finance Lease (continued)

The finance leases were structured such that ownership of the leased asset reverted to the Company at the end of the lease term. Accordingly, leased assets were depreciated using the Company’s normal depreciation methods and lives. Ownership of certain assets were transferred to the Company in accordance with the terms of the leases and these assets have been excluded from the leased asset disclosure above.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2024
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation - The accompanying unaudited financial statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information and with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments considered necessary for fair presentation of the results of operations for the periods presented have been included. The financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2023. Interim results are not necessarily indicative of results for the full year.

Use of Estimates

Use of Estimates - The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Revenue Recognition

Revenue Recognition - The Company enters into contracts with its customers that generally represent purchase orders specifying general terms and conditions, order quantities and per unit product prices. The Company has determined that each unit of product purchased represents a separate performance obligation. The Company satisfies its performance obligations and recognizes revenue at a point in time when control of a unit of product is transferred to the customer. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. For the majority of product sales, transfer of control occurs when the products are shipped from the Company’s manufacturing facility to the customer. The cost of delivering products to the Company’s customers is recorded as a component of the cost of products sold. Those costs may include the amounts paid to a third party to deliver the products. Any freight costs billed to and paid by a customer are included in revenue.  

The Company considers collectability of amounts due under a contract to be probable upon inception of a sale based on an evaluation of the creditworthiness of each customer. The Company sells its products typically under agreements with payment terms of 30-60 days. The Company does not normally include extended payment terms or significant financing components in contracts with customers. The majority of the Company’s contracts have an obligation to transfer products within one year. Thus, the Company elects to use the practical expedient where incremental cost of obtaining a contract, such as commissions, is expensed when incurred because the amortization period for those costs is one year or less. The Company treats shipping and handling activities that occur after control of the product transfers as fulfillment activities, and therefore, does not account for shipping and handling costs as a separate performance obligation. Customer deposits are funds received in advance from customers and are recognized as revenue when the Company has transferred control of product to the customer. Product revenues are recognized upon shipment of goods as the customer has assumed the significant risks and rewards of ownership and the Company is entitled to payment at this point. Service revenues are recognized upon completion as the customer cannot realize the benefit of the service until fully completed.

Revenue from the photonics industry exceeded 99% of total revenue during the nine months ended September 30, 2024 and 2023. The top two customers represented 88% and 89% of total revenue for the nine months ended September 30, 2024 and 2023, respectively. The Company is selling multiple products to its top two customers. International shipments were 1% of total revenue for the nine months ended September 30, 2024 and 2023.

Contract assets

Contract assets – The following table presents changes in the Company’s contract assets during the nine months ended September 30, 2024 and 2023:

Balance at beginning of period

Billings

Payments received

Balance at end of period

Nine months ended September 30, 2024

 

  

 

  

 

  

 

  

Accounts receivable

$

854,501

$

17,819,042

$

(17,727,321)

$

946,222

Nine months ended September 30, 2023

 

  

 

  

 

  

 

  

Accounts receivable

$

842,647

$

20,954,960

$

(20,578,781)

$

1,218,826

Customer deposits

Customer deposits – Amounts that have been invoiced are recognized in accounts receivable, customer deposits or revenue, depending on whether the revenue recognition criteria have been met. Customer deposits represent amounts billed for which revenue has not yet been recognized. Customer deposits typically relate to uncompleted purchase orders which have been partially paid for by customers prior to performance of those services or transfer of control of the product. The following table presents changes in contract liabilities during the nine months ended September 30, 2024 and 2023:

    

    

    

    

Balance at beginning of period

Billings

Recognized revenue

Balance at end of period

Nine months ended September 30, 2024

 

  

 

  

 

  

 

  

Contract Liabilities: Customer deposits

$

4,871,035

$

9,501,877

$

(12,637,661)

$

1,735,251

Nine months ended September 30, 2023

 

  

 

  

 

  

 

  

Contract Liabilities: Customer deposits

$

1,825,595

$

18,185,500

$

(15,774,668)

$

4,236,427

Employee Retention Credit (ERC)

Employee Retention Credit (ERC) - The Company qualified for federal government assistance through Employee Retention Credit provisions of the Consolidated Appropriations Act of 2021 during 2021 and 2020. The purpose of the Employee Retention Credit was to encourage employers to keep employees on the payroll, even if they were not working during the covered period because of the coronavirus outbreak. These funds were recorded in the Statements of Income as an offset to payroll costs in their respective expense lines and as a tax receivable on the balance sheets.  A balance of $40,539 appears as a tax receivable on the balance sheets at September 30, 2024 and December 31, 2023. The Company expects to receive the full ERC balance.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2024
Summary of Significant Accounting Policies  
Schedule of contract assets and customer deposits

Balance at beginning of period

Billings

Payments received

Balance at end of period

Nine months ended September 30, 2024

 

  

 

  

 

  

 

  

Accounts receivable

$

854,501

$

17,819,042

$

(17,727,321)

$

946,222

Nine months ended September 30, 2023

 

  

 

  

 

  

 

  

Accounts receivable

$

842,647

$

20,954,960

$

(20,578,781)

$

1,218,826

    

    

    

    

Balance at beginning of period

Billings

Recognized revenue

Balance at end of period

Nine months ended September 30, 2024

 

  

 

  

 

  

 

  

Contract Liabilities: Customer deposits

$

4,871,035

$

9,501,877

$

(12,637,661)

$

1,735,251

Nine months ended September 30, 2023

 

  

 

  

 

  

 

  

Contract Liabilities: Customer deposits

$

1,825,595

$

18,185,500

$

(15,774,668)

$

4,236,427

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Investments (Tables)
9 Months Ended
Sep. 30, 2024
Investments  
Schedule of amortized cost, fair value of investments, and related gross unrealized gains/(losses)

    

    

Gross

    

Gross

    

Amortized

Unrealized

Unrealized

Cost

Losses

Gains

Fair Value

September 30, 2024

 

  

 

  

 

  

 

  

Corporate bonds

$

1,500,000

$

$

913

$

1,500,913

U.S. government treasuries

 

509,478

 

 

5,691

 

515,169

Total investments

$

2,009,478

$

$

6,604

$

2,016,081

Allowance for credit losses

 

(1,000)

 

  

 

  

 

  

Total investments, net

$

2,008,478

 

  

 

  

 

  

December 31, 2023

 

  

 

  

 

  

 

  

Corporate bonds

$

1,500,000

$

(9,078)

$

$

1,490,922

U.S. government treasuries

 

509,478

 

(1,786)

 

 

507,692

Total investments

$

2,009,478

$

(10,864)

$

$

1,998,614

Allowance for credit losses

 

(15,000)

 

  

 

  

 

  

Total investments, net

$

1,994,478

 

  

 

  

 

  

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Common Stock and Stock Options (Tables)
9 Months Ended
Sep. 30, 2024
Common Stock and Stock Options  
Schedule of share-based compensation, employee stock options, activity

    

    

Weighted

Average

Stock

Exercise

Options

Price

Outstanding at January 1, 2023

 

41,304

$

1.05

Outstanding at December 31, 2023

 

41,304

$

1.05

Exercised

(35,359)

1.02

Outstanding at September 30, 2024

 

5,945

$

1.25

Options exercisable at December 31, 2023

 

41,304

$

1.05

Options exercisable at September 30, 2024

 

5,945

$

1.25

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2024
Inventories  
Schedule of inventories

September 30, 

December 31, 

    

2024

    

2023

Raw materials

$

444,677

$

3,222,642

Work-in-process

 

1,096,825

 

1,240,067

Finished goods

 

257,749

 

199,201

 

1,799,251

 

4,661,910

Inventory reserve

 

(9,042)

 

(7,512)

$

1,790,209

$

4,654,398

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2024
Earnings Per Share  
Summary of reconciliation of earnings per share calculations

    

Three months ended September 30, 

Nine months ended September 30, 

    

2024

    

2023

    

2024

    

2023

Net income

$

360,578

$

578,784

$

1,432,408

$

1,628,163

Weighted average common shares outstanding - basic

 

4,564,259

 

4,530,207

 

4,546,269

 

4,528,524

Effect of dilution - stock options

 

4,604

 

31,501

 

4,551

 

30,684

Weighted average shares outstanding - diluted

 

4,568,863

 

4,561,708

 

4,550,820

 

4,559,208

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2024
Income Taxes  
Schedule of components of the income tax expense

    

Three months ended September 30, 

Nine months ended September 30, 

    

2024

    

2023

    

2024

    

2023

Federal

$

97,963

$

192,394

$

389,537

$

476,128

State and local

 

7,961

 

20,283

 

31,540

 

39,105

$

105,924

$

212,677

$

421,077

$

515,233

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Operating Lease (Tables)
9 Months Ended
Sep. 30, 2024
Operating Lease  
Schedule of annual undiscounted cash outflows of the operating lease liabilities

The following is a maturity analysis, by year, of the annual undiscounted cash outflows of the operating lease liabilities as of September 30, 2024:

2024

$

44,212

2025

 

297,878

2026

309,793

2027

322,184

2028 and beyond

 

653,446

Total minimum lease payments

1,627,513

Less debt discount

358,252

Total operating lease obligations

$

1,269,261

Schedule of operating lease other information

2024

2023

Right of use asset obtained in exchange for lease liability

$

499,125

$

Operating cash outflows from operating leases - year-to-date

84,811

78,357

Weighted average remaining lease term – operating leases

 

5.2

years

 

1.2

years

Weighted average discount rate – operating leases

 

8.5

%

 

5.5

%

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Finance Lease (Tables)
9 Months Ended
Sep. 30, 2024
Finance Lease  
Schedule of equipment under finance leases

    

September 30, 2024

    

December 31, 2023

Machinery and equipment

$

$

306,973

Less accumulated depreciation and amortization

 

 

107,440

Net book value

$

$

199,533

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Business Organization and Purpose (Details)
9 Months Ended
Sep. 30, 2024
segment
Business Organization and Purpose  
Number of operating segments 1
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Summary of Significant Accounting Policies      
Tax - Employee Retention Credit $ 40,539   $ 40,539
Geographic Concentration Risk [Member] | Revenue from Contract with Customer Benchmark | International      
Summary of Significant Accounting Policies      
Concentration risk (as a percent) 1.00% 1.00%  
Photonics industry | Revenue from Contract with Customer Benchmark | Photonics market      
Summary of Significant Accounting Policies      
Concentration risk (as a percent) 99.00% 99.00%  
Customer Concentration Risk | Revenue from Contract with Customer Benchmark | Top two customers      
Summary of Significant Accounting Policies      
Concentration risk (as a percent) 88.00% 89.00%  
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies - Contract Assets (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Summary of Significant Accounting Policies    
Balance at beginning of period $ 854,501 $ 842,647
Billings 17,819,042 20,954,960
Payments received (17,727,321) (20,578,781)
Balance at end of period $ 946,222 $ 1,218,826
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies -Customer Deposits (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Summary of Significant Accounting Policies    
Balance at beginning of period $ 4,871,035 $ 1,825,595
Billings 9,501,877 18,185,500
Recognized revenue (12,637,661) (15,774,668)
Balance at end of period $ 1,735,251 $ 4,236,427
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Recent Accounting Pronouncements (Details) - USD ($)
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
New Accounting Pronouncements or Change in Accounting Principle              
Adoption of ASU $ (12,456,421) $ (12,095,843) $ (10,980,033) $ (10,414,297) $ (9,835,513)   $ (8,745,649)
Period of Adoption, Adjustment              
New Accounting Pronouncements or Change in Accounting Principle              
Adoption of ASU           $ 5,000 $ 5,000
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Investments - Bond Maturity (Details) - US government agencies and corporate debt securities - Recurring - Level 2
9 Months Ended
Sep. 30, 2024
Minimum  
Investments  
Maturity of bonds (in months) 8 months
Maximum  
Investments  
Maturity of bonds (in months) 32 months
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Investments (Details) - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Recurring | Level 2    
Investments    
Amortized Cost, before credit allowance $ 2,009,478 $ 2,009,478
Gross Unrealized Losses   (10,864)
Gross Unrealized Gains 6,604  
Allowance for credit losses (1,000) (15,000)
Total investments, net 2,008,478 1,994,478
Fair value 2,016,081 1,998,614
Money market funds | Cash and cash equivalents | Level 1    
Investments    
Fair value 3,155,750 3,035,547
Corporate bonds | Recurring | Level 2    
Investments    
Amortized Cost, before credit allowance 1,500,000 1,500,000
Gross Unrealized Losses   (9,078)
Gross Unrealized Gains 913  
Fair value 1,500,913 1,490,922
U.S. government treasuries | Recurring | Level 2    
Investments    
Amortized Cost, before credit allowance 509,478 509,478
Gross Unrealized Losses   (1,786)
Gross Unrealized Gains 5,691  
Fair value $ 515,169 $ 507,692
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Common Stock and Stock Options - Additional Information (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Common Stock and Stock Options    
Stock based compensation $ 43,980 $ 45,485
Common stock issued $ 43,980 43,908
Weighted average remaining contractual life 3 years 7 months 6 days  
Employee Stock Options    
Common Stock and Stock Options    
Share price (in dollars per share) $ 1.25  
Common Stock    
Common Stock and Stock Options    
Common stock issued $ 43,980 $ 43,908
Common Stock | Employee    
Common Stock and Stock Options    
Number of shares issued 8,709 10,683
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Common Stock and Stock Options - Employee Stock Options Exercised (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2024
$ / shares
shares
Sep. 30, 2024
$ / shares
shares
Stock options exercised (in shares) 30,958 35,359
$1.25 option price    
Stock options exercised (in shares) 10,715 15,116
Share price (in dollars per share) | $ / shares $ 1.25 $ 1.25
$0.84 option price    
Stock options exercised (in shares) 20,243 20,243
Share price (in dollars per share) | $ / shares $ 0.84 $ 0.84
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Common Stock and Stock Options - Employee Stock Options (Details) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Common Stock and Stock Options        
Stock Options, Exercised (30,958) (35,359)    
Employee Stock Options        
Common Stock and Stock Options        
Options 5,945 5,945 41,304 41,304
Stock Options, Exercised   (35,359)    
Stock Options, Options exercisable 5,945 5,945 41,304  
Weighted average option price $ 1.25 $ 1.25 $ 1.05 $ 1.05
Weighted Average Exercise Price, Exercised   1.02    
Weighted Average Exercise Price, Options exercisable $ 1.25 $ 1.25 $ 1.05  
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Inventories (Details) - USD ($)
Sep. 30, 2024
Dec. 31, 2023
Inventories    
Raw materials $ 444,677 $ 3,222,642
Work-in-process 1,096,825 1,240,067
Finished goods 257,749 199,201
Inventory, gross 1,799,251 4,661,910
Inventory reserve (9,042) (7,512)
Inventory, net $ 1,790,209 $ 4,654,398
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Reconciliation (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share        
Net income $ 360,578 $ 578,784 $ 1,432,408 $ 1,628,163
Weighted average common shares outstanding - basic 4,564,259 4,530,207 4,546,269 4,528,524
Effect of dilution - stock options 4,604 31,501 4,551 30,684
Weighted average shares outstanding - diluted 4,568,863 4,561,708 4,550,820 4,559,208
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Line of Credit (Details) - Fifth Third Bank - USD ($)
Sep. 30, 2024
Aug. 31, 2024
Debt Instrument    
Line of credit borrowing capacity   $ 1,000,000
Line of credit outstanding $ 0  
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes - Income tax expense (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Taxes        
Federal $ 97,963 $ 192,394 $ 389,537 $ 476,128
State and local 7,961 20,283 31,540 39,105
Total $ 105,924 $ 212,677 $ 421,077 $ 515,233
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Income Taxes          
Effective rate 22.70% 26.90% 22.70% 24.00%  
Valuation allowance $ 0   $ 0    
Deferred tax liability $ 84,934   $ 84,934   $ 69,846
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Operating Lease (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Operating Leases        
Operating lease costs $ 29,200 $ 28,600 $ 87,600 $ 85,900
Variable lease costs 11,500 $ 11,500 50,000  
Variable lease costs, including adjustment       $ 45,000
November 2024 maturity lease | Minimum        
Operating Leases        
Monthly lease payments 9,200   9,200  
November 2024 maturity lease | Maximum        
Operating Leases        
Monthly lease payments $ 9,700   $ 9,700  
November 2029 maturity lease        
Operating Leases        
Operating lease, renewal term 5 years   5 years  
November 2029 maturity lease | Minimum        
Operating Leases        
Monthly lease payments $ 24,700   $ 24,700  
November 2029 maturity lease | Maximum        
Operating Leases        
Monthly lease payments $ 28,900   $ 28,900  
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Operating Lease - Future Minimum Lease Payments (Details)
Sep. 30, 2024
USD ($)
Operating Lease  
2024 $ 44,212
2025 297,878
2026 309,793
2027 322,184
2028 and beyond 653,446
Total minimum lease payments 1,627,513
Less debt discount 358,252
Total operating lease obligations $ 1,269,261
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Operating Lease - Undiscounted Cash Outflows (Details) - USD ($)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Operating Lease    
Right of use asset obtained in exchange for lease liability $ 499,125  
Operating cash outflows from operating lease - year-to-date $ 84,811 $ 78,357
Weighted average remaining lease term - operating leases 5 years 2 months 12 days 1 year 2 months 12 days
Weighted average discount rate - operating leases 8.50% 5.50%
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Finance Lease - Equipment under finance lease and additional information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Finance Lease          
Machinery and equipment         $ 306,973
Less accumulated depreciation and amortization         107,440
Net book value         $ 199,533
Finance lease amortization period (in years)     10 years    
Finance lease costs $ 8,054 $ 25,386 $ 41,149 $ 75,338  
EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "M 85D'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 " K0&%9:V#T#.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NNF 0]3E N*T24A, G&+'&^+:-HH,6KW]K1AZX3@ 3C&_O/Y ML^0&@\(^TG/L T5VE&Y&WW9)85B+(W-0 F/Y$TJIT0W-?=]](:G9SQ ,/AA M#@1U5=V#)S;6L($96(2%*'1C46$DPWT\XRTN^/ 9VPRS"-22IXX3R%*"T//$ M3=^^SZP^\J['OK]NX? M&U\$=0._[D)_ 5!+ P04 " K0&%9F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "M 85D.!A^6U 4 /<> 8 >&PO=V]R:W-H965T&UL MM9G_;^(V&,;_%8M)TR:5$CN4TAM%HCEZAW9'N=)MNOWF)@:B2V+F.%#^^[U. M(.EUS@N+COY0DI#GP9_XVQ-[L)7J6[H20I.7.$K2V]9*Z_6[3B?U5R+FZ:5< MBP2^64@51W_!F*;?KJF!B49RF_F9-)<-MR3(E$)'QM+#A\;(0GHL@X03G^V9NV MRM\TPM?'!_?['!Y@GGDJ/!G]%09Z==OJMT@@%CR+]*/_%4((X3(I/_K)_$*\$ &H7L+V O1'0NE]P]P(W!RU*EF.] MYYH/!TINB3)W@YLYR)]-K@::,#'5.-<*O@U!IX?OI9]!K6@R2@(R3G2H=V22 M%,W#/.8V25=B MWC'4<"[6E\1U+@AS6-=2'@^73^7FDCC4)O^N.&[YY-SQ=SK]B?=FMA(\7EU&E_ ML2&AJH9(5R72U6E(7S*NM%#1CCR*M53:AH=;:979'HJ'JAKB]4J\WHDUICB, MP7G?KN?#O18\2JV J*PAX'4)>'T:X$RH4)H>&1 8$:VM$WQ#%,-S563*8^M%8G[S+T)&4\_3*;C\>/X/?D\>AH_3D:?YA=%22=3[]*& MCIHV1*=.-1\[I\!/$E\JZ)[Y7')!YAJ:,I&*>#)+M-K!9V!](D?<'S[:B'%1 M4^17$82>@OS$7\@D@"X<+D*_2!_U#?N(I4O;E%''I7TK+RINRLLJ7G8*[R@( MP#V].!R03W ?>4CL]8I;LKY[0[Q5/G-!8U$0!ZW@J$M3\"HQ4324_ ?<,V?0 MJ)_DUIJ7CMA!=(?VD=FRJ8=+FY)6^8CB">##?H M46N8P%5-L:K81/&T\TGZ4%^SE4RP'''$I-OOM1W6LR8)7-J4KXI+%,\X3Z&& MA"07A+)?GG\E^_BTLT+B3IZ,8YB3X)7<_W8!K^EZ)3--UER1#8_LB1]W;,I> MY2B*!R#(^D&8+,E\%S_+R(I\-$&-K%SGR$BLRD@,3S&'2B3C%W_%DZ6H#8A' MC*8/T[%U)>$<@8A5@8B=%(B\3"GS1E.\I^45"=.(=;Z[.^+XU;J"X^&JIIQ5 M$&(G!:%) JFE6,\SKVS\ &[EQ!WK.,^1>UB5>]A)N<>\JT&"AR2PE,HZ AWQ MF=E'[F,8\BE\'5J;[6X3]U""BYKBE=E M'G92YAG'0BU-K_P #GH%L2!>\\1>K[AA[8(*KFL*6D4>AB>60SVN!-0CAM=P MO0C7-<6KH@_#4\MAF"WF]7DQK\_SY6[RD&D(LHF9/JW$/RC4[)]#X7:5NYF- ME\VP>]7K4W8]Z&QLB%7Z87AF.2#":*H@YDV20+R0WX6]%H\L%L%?WW5ZM&=% M.$?2857287A0.4R5]V%JXNQ7 :D,6P$\8M=N4]9VK7$65S8$=:OHX^*)I5SF M?$UZ#Q>MX^L1L[KU35S6E+&*/RX>5MXR[E=TZREQNR^NE?$MHH^+!Y41 M 8%9,2M0\P1@]I!%=?]7[#.JZU%,]_E.ZXI\*>*7=;B1,MUOE'Y++66<7ZX$CP0RMP WR^DU(<3 M\P/E7O?P7U!+ P04 " K0&%91/^63>0' !J( & 'AL+W=ONDD UTG1 -EM MKD[W<'\R,AT+E40O1>5E/_V-:,>R1%+N+A(@C6P/Q[^AR'EFJ)X]2?6]W@BA MT7-95/7Y9*/U]L-L5F<;4?+ZO=R*"CY92U5R#2_5PZS>*L%79E!9S$@01+.2 MY]7DXLR\=ZLNSF2CB[P2MPK535ER]?)1%/+I?((GKV]\S1\VNGUC=G&VY0]B M*?2W[:V"5[.#EU5>BJK.98646)]/YOC#(C0#C,7ON7BJCZY1&\J]E-_;%]>K M\TG0*A*%R'3K@L.?1[$01=%Z AU_[)U.#M_9#CR^?O7^R00/P=SS6BQD\=]\ MI3?GDV2"5F+-FT)_E4^?Q3X@UOK+9%&;?]'3WC:8H*RIM2SW@T%!F5>[O_QY M/Q%' W#H&4#V \B/#J#[ =0$NE-FPKKDFE^<*?F$5&L-WMH+,S=F-$235^UM M7&H%G^8P3E]\G-_,?UM7GJZN[)7J'OBTOT;]_^OELIL%[:S/+]IX^[CP1 MCZ>EV+Y'-)@B$I#0,7PQ/OQ29# MUT+7KG!VXT/W^';[?*BW/!/G$]@?M5"/8G+QSW_@*/C%%=P;.>N%2@^ATC'O M%PM>;Q"O5BAK+\0?3?[("XC=&?7.561M(:C6J^K1U'KLE4'BPTRQW>A^7TA4"VR1N4Z%_44U1NI--)"E:X( M=E_ CI4%:1@G@P!L,QR8'W< [! &PW@3O&5F*)"U#7B!61!7F4"03Y%*]G< MZW530&K*9-,&*-?H)\RFYCOM.)@E, TC0L@@#MLL82$+L#N,Z!!&-!X&?X;Y MORJWA7P1 GT5&FY)FU<72JQR[=(;64+"@-%T(/>454]M?% ;CZK]HC="N33% MUK>1),5#3;85AB4?NS4E!TW)R95<::G,BJV$<\H2^XOC-"#!4*!M%T8LI&GB MEI@>)*:C$F^5V/)\A;:-RC; .B352BAG6DAM!6F0L.&FLLTP)J#3LZEPT&$H M^"&IXAD*E%HX->Y=]+*.?W@<@+<*:CVE7PP9K@ *VS;K3A'7*).U<[GB M-T7B6WGKQ]]!$8]3\5>>;> MM9L \3H!SKBIG6-CEE#"AK?+81C!W3JB9U]M MAT4\SL5/C:IRW2AAU*[SY_;:O;@<8(,$R^*A5H<= 4[ZI'8 Q.,$O!&02C:R M6*&\W"KY*$I?K8%M=L%M*N+[6#'!ZGW$)6M5;-KF/(*P1R'V!:W6)M MOM5=/OU04F/8!MK:8(3:N=#AV$44(I]2Z%# M(!YGX(VI@K*L*9N":[&"!@KV]BQBAKFX!^ M%"Y+RE**??#I,(E/<=(]]1ZJ8YN"A$!VCZQTX3(,0^BPW8I)ATLRCLNC,MK( M]-?2A:P>O*4T<1 U3-/C(GG?WMB&T H<%]W]0#JDDG&DFG.#ME!NH#PQ1/5. M.W&PDD0Q"8<5L\.0I03'GG5"CEK*463MRM 1[N^''W]Q%$=DF.X<9G$"=:M' M7D<\,DZ\77DB3XFT&4822I-HF.@K=MOGOQPI:_M.G> M*=*&)0N#^.CT9B_2MJ,)"[VYJ$,J&4?JPAQ=0B*"BD#6N2<5.=I)0#IA>"C3 MT9XF,0XH<^ND'4CI.$AA,E4#A4LFR[;Q]-8IU 8@Y!ABU5HNNR!*8\]Q#>U M2<=!^2KTM4$VM8KTG8M0!RL9)._A_7?9D2 BGE,^VJ&2CJ.RWRH7XSF4VD"D M :9Q,"RH'(8,RI P\DWOT1'J.#LOQ5J UA72_/D@]\4IUM$# A2MF;7-HC3Q M-8JT8R<=9^=H^FHK0:BE?B"+40 [\:$=7^F)@U2S0DZM M#+LSA&T7XWA8\SD,(Q9$-/$4*[1C(HU&ZX#EABO3[@I5_\L35Z%K#!:SE*8+/ML(\TBOLA+._+2$^1=K?)V0\&Z;0\KW^45RO@VAW7LE&RSE1 * ME;:5*DX;]@5W%*;C%)[W6O-UGKE/]JF-UW=A0DEB/11R&.(4R.)]+-2!.!P' M\2X=U+W-)KR;+70TKB1D4/799 F04 ]RR'LD!R>. XV;?5U"OOC/M^N[_SE#P-83-D^3X[)T-SFSHP?! M[5/X7[EZR*L:4+&&H<'[&*9![1YL[UYHN37/AN^EAG+-7&X$A]EO#>#SM93Z M]47[N/GPWPLN_@]02P,$% @ *T!A65$5/<&A @ Q0< !@ !X;"]W M;W)K#C=YI$YMD(>6][7PNQEY@@8!#;JP#Q=L:IL"Y-4*, M7UM/KWNE%>ZV']T_N>R894$U3"7_R0I3CKUSCQ2PI TWMW)S ]L\0^N72Z[= ME6S:VCCU2-YH(ZNM& DJ)MH[?=C.PXY@$+\@"+>"\%A!M!5$+FA+YF)=44.S MD9(;HFPUNMF&FQNGQC1,V*\X-PJ?,M29['+R9?)M>DWF-]?7W^?D9$85"%." M83GE[\D'_(B=OWX]\@V^S&C_?.E^VSN$+SG.HST@4G)(P".,>^?2P_ IR ME ^B:YC#V<+EH4&OPLG=O!DGP ML2_"JYP4LEF89<-QQ>2R$4:3$R9PE'.J=.]W M;=T3YVYW@74V& 9!,/+7NPG_5;6''G?H\4'TJ:PJ7-SXV^?WIZ2FBJPI;V 7 MF=2 NU")_VDO?/P,ZRGXH8H]Z&$'/7P%M$/3A#:FE(K]@:*/LC4<](Q)Z]G9EHW_;S),XQXF)P/PO0);E]=%(1!VD^;=K3IZVGQ3-*&BH*) M51]R>B1R7UT?LK^SR=H#[BM5*R8TX;!$97"6HH5J#XVV8V3M]MV%-+B+NV:) MYRPH6X#/EU*:QX[=RKN3._L+4$L#!!0 ( "M 85D?@%"^!08 +D; 8 M >&PO=V]R:W-H965T&ULK5E=;]LV%/TKA#<,'=#&_):8 M)08:2]WRD#9HTO5AV(-BT[902?1$VLG^_:B/R#9%J\GJE\22SSW4N;R\/+0N M'E7Y3:^D-. ISPI].5H9LSX?C_5L)?-$GZFU+.PW"U7FB;&7Y7*LUZ5,YG50 MGHTQA'R<)VDQFES4]V[+R87:F"PMY&T)]";/D_+?*YFIQ\L1&CW?^)PN5Z:Z M,9YYK+0J2I *1>7H_?H/,:X"J@1?Z;R4>]]!I64 M!Z6^51?7\\L1K)Y(9G)F*HK$_MO*J&D#; /K2 -8&U-+'C?8Z<5%BDLE% MJ1Y!6:$M6_6ASGX=;?.5%E6AW)G2?IO:.#.YNW]_']_$'^_OP*//SKQ=C8\>HD.-9RW?5\.$C? 3#$0/[;: M.H'X6> 5'B2\D^LS0.!;@"&FGN>9OCR<^.3\V.CQ_Q[](!FDFVU2\Y%7S+9O MCAL6ZF>I>M>Y7B3FRS4G+JILE7'X>(((P+AS#V +D0$(HC M=1ATFH/O:O[Q(AP>X\5%>!J:Z#0T\0_3'$Q(V$U(.,C[>ZFT!NM2+5+C2W78 M+P08"BR<#C?UX$C(.7<[81]7=59"0Z< /3C!:1@7:E,5VE8"^62MO_8NPX:3[3T,#3@+G.8]]< (X8P[*>C#$,6<0@<7>W X M9(AA?PH0W!E.^)W-0,NDG*WJ+,QM]\G4VIX\S% *6LJ#IR%VJW,[D0^'$6,. M+O+@:"C"0#A)\.!(@"D,CB1ASW6CP23<).4W:=)B66=!)YG4@_J11Q=A@KOZ M?3B$W8X=>7 44AJZ1>#!$19"%A[1CW?Z\:#^ZV*F<@D6IM+[N!!AAEWE?1@6=D]UFY]O6$$1/:9[YWC1L.5M)_U! M+E0IJZZ_3>O?&^QEFPI@DB?I+P/:KUC.&72[H <7"$0YX?IV)EB-.SLKCO)@TN?>8J "=QK?7V<7?G<+>O(@Z/8EE6O_/NX MJON38U6P\YUHV'A^C.\'3IZH[_T(ARP(7;E]G 4%8:_3>;PD);:%]ZK>9SIQ MB/@QP3O3B8+!0W<[S[;+ ?LAMP6O5TGIG^Q!&_;:@_=)V:*3LL6G8CNNIY\?_HU= %>]4!S]P:FGI1R#6A7A1QS^)^ MU+&FLW.@:-B"1FFV,7+^&NGB1=)]J+YT'XH@5[H7=40ZWAE/# ?7X=?Z1V.K M/=E:P[&4C68-U,9H8VV8=6,^_7C0SKYV39Z4+3HI6WPJML/YV7EB/.R)=VNR MF1AO-6*/']1 M#FGO.U*K/0S=8^[4#T2!NVHC+Y#!$$-7NQ?^%3J?(L_]")W'S5ND'7WS4LN>J99IH4$F%W8H>!;8 MIRV;]T3-A5'K^D7(@S)&Y?7'E4SFLJP ]ON%4N;YHAJ@>ULW^0]02P,$% M @ *T!A66KIW/L6!0 YQX !@ !X;"]W;W)K72.&FG'PG(,3U +LAQ^N\K M,(<-"&SN],7F9?=YI'VT*U@F.YI^R=:$,/ >1TDV5=:,;2['X\Q?D]C++NB& M)/S.BJ:QQ_AI^CK.-BGQ@L(ICL8JA,8X]L)$F4V*:P_I;$*W+ H3\I"";!O' M7OK?-8GH;JH@Y>N%Q_!US?(+X]EDX[V2)6'/FX>4GXTKE"",29*%- $I64V5 M*W3I(B-W*"S^#,DN.SH&^51>*/V2G]P%4P7F(R(1\5D.X?&_-W)#HBA'XN/X MMP15*L[<\?CX*_JBF#R?S(N7D1L:_14&;#U5+ 4$9.5M(_9(=[>DG)">X_DT MRHI?L-O;8ET!_C9C-"Z=^0CB,-G_>^]E((X3D''W[\93)FG#'W&_LE^O4>7>U OZ%QS-?;DE'_B\#[IM_[ M*@C"?+UZ$7CPPF!TEX ;;Q,R+Q)@S4]@^?XVWD8>(P&8DU7HAPP\D#2D : K M)] MXN+6&+!F0ZN1,[V< Z<]EPGFR 1;R 1S3T6V)J]>R:OWRGO/'Q3#A*X)=GP+0X66YPFDM=H M#P$:AJKAQL1OVH9\B],T"S?J;._0AJK2)AVIV$)8:^QQ"YFLKB@F&&'5[JBC M9J6+>:XNOVV3?EW,J*8M)7_1 \O*+#;WGU$BI30ITAC M&C*HOR/3L?-AH:3V2 2T(PMKEM':_:0V0$1Q4:&M M6[AK]SMT0=#WM$'ZG0>71:F-$*EH#FIW)30#\B?SIK!26R&G6>NR'GHAZ)N: M(>*L,P0-?W'6M2T[LDYJ/T1 VU$4I39$1'$1%\7QT1>\_!/P)R]]#9,,1&3% M7>&%R05.]U]5]R>,;HJ/>B^4,1H7AVOB!23-#?C]%>7/G^5)_IVP^K8]^Q]0 M2P,$% @ *T!A6>@'VP-$!P 3A\ !@ !X;"]W;W)K B:"3G>/[Q>+R'+Q?/0GXOUHR5Z,D>K*@Q#?UF(3EF7*$^CXMW8Z:+Y3-3Q\?O5^4W4>.O,0%VPBLK]Y6JXO!^$ I6P5[[+R M3CS_Q>H.> :&M"Z :TZNE=6=>LZ+N/1A13/2"IK\*8>JMA4K:$W/%?#N"PE_)5#NW*T MO!_?3[],Y_=+='N#)N/E7^CF\^W?2W2&OBZOT:\__W8Q+.%[E/4PJ7U>[7T2 M@\\(?1%YN2[0-$]9>MQ^"/H:D>15Y!6Q.ERR[2=$G=\1<8BKT3-Y?W-JD4.; MF-'*'S7X.XC2S=WM%W2[F-Z-[V?S/]%XZJ.V]NGJO:KZ>%]LX M89<#F) %DT]L,/KE)^P[?^BZ?")G1P%PFP"X-N^C.907GB=BPW3=W+?UJ[:J MBCR-L$N)ZX07PZ?#'FCL?!)BGS9V1^*\1IQG'9UQ^@],&Z@T98%* :4F$7G" M,X;R1K7Z7+TE<;%&6RF>..0I>GA!O^X*>.#Y;PCJI(Q+GC_N"PTO.2O.=;WU M3CFH)W)V%#>_B9MO'=1K!DX3'N^K:YY"QQ/)U)NNVWM?WL'@41\&V>N,L<;, M=4F$]4,<-%(#J]3Q1LB2_[>7*E9H&Y=JN'4Z@[Z P'$Z*C5&%!LTAHW&T*IQ M68KD>T68%$'. 7:+V!3,L/?]+HW"KDJ-E>>&GEYFU,B,K#+_!-(CB&+*BZTH MXDR%D_V[XULU@71:K>X^FN]1KTMG$7:)ODO8:9GFO)'**R8E!+Z,?S!M6M0. M#K\9>T[8+5$:,^H'F!IR Q]0%UL5SO(GB*^0+ZB.DE8DUHBDW;306-$H<@P* M2:N0V"&WCO-'5B"5'FTM+ H&9555AXS'#SPSU\7:_8D2Y53>CH/1 A];<3H: M)XG8*:! A63\*7[(] -&^_F,'<^AM#MF&D,:><:B@ULR8SN:7Q.+&_+>[7TQ M"7WB>U%78=\0NH(IB5R#Q);/V(JQT4*R;FJ[=N=81S@P#7-@Y:*V([%5[7LARKAAJCV,85.W;N6[H! :-+0ZQ MG8>WY9K)>G)J]?4!=Q8XM%?M^F:!%T0&=2T(L9V$S>39QB_&F=.'&_:@UG77 M$QJ[,^J'?F@0V6(0VSEXV]2XC*FZW]6R4:M?1S(G=+OR-69^8$H T@*/ MV($WJ3:*D ,I XIS?1:0/LS.**9>T).IL20N=D)J(#-IN4?LW(-IAT:ZS.D)+0\PS9 M3%I>D8_M4&?S;]/E.W:HY*1;U%-Y.PY"BT)B1^%"BH2QM$ K*38(UK;LS<6M MW>.'^]]G*)@Z!B21%J#D#8#6X"Q4?S:Q_,Y*55=1P9*=-*>ECI%.]:^;EQI+ MSXGK76/H M.L0+#,H[O&A96M%T(4/M"H,JY,W3% M'GF>JUD"$_Z%Q5(KMX]SSP]@+]Y=7FD,*537R/<-<@\.INW[U%KN%"J1JDQ, MVX^RW#J9WAL[QDX%?+"=KG;^#T1J9O1'UJV*S1EM#43NA9 M?4!N.CBCFA-=5=R[)QP:.TQCL/4@I[:00_C*"L8 ..KO2Q2 M9_F2*60< $(;A[!W,>/AH+L3?\MJKWMX<#,)^]/'ZL*V0-6!P/[^K_FTN10> M5U>AG<^O\/ED?[7;NMG?-'^))13G MBW I?.IP!R3NXO;_8#LMY=H@M%0KPD]GCFS#EC M>SS=D7FT%:*#K[72=A95SC67<6RS"FMAA]2@YI6"3"T<3TT9V\:@R$-0K>(T M25[%M9 ZFD^#;67F4VJ=DAI7!FQ;U\+L%ZAH-XM&T<'P49:5\X9X/FU$B6MT MGYJ5X5E\1,EEC=I*TF"PF$77H\O%Q/L'AP>).WLR!J]D0_3H)[?Y+$H\(528 M.8\@^+?%)2KE@9C&EQXS.J;T@:?C _J[H)VU;(3%):G/,G?5++J((,="M,I] MI-T'[/6\]'@9*1N^L.M\QY,(LM8ZJOM@9E!+W?W%U[X.)P$7R2\"TCX@#;R[ M1('EC7!B/C6T ^.]&2D]INR=H97)<>Y^:*U;+$6[DTIM/PFNEKI M'%:M:8_Q@?,[TCQ_3 <9&>!5QC M,X1Q,H T22=G\,9'S>. -_Z;FCO(R<\A_=6YM(W(' E/SJ'_&>'SD/^00Q@-X;?0L%[>\DZ6[(4&<[@3#HT4R@[@5F=#>/;T MR46:)E?L-@C#T17TIAT>#&3 57BP+ZENA-[WB\\'G [N*TF0$:T%KV$ %B'PK=(9^H1<&W.I@5>VMS#CX07!^N$&NA0RU.0A>/=P<%+ X M3E](58/PJ;(@P?[(5'I@OM&-"ZR7Q!1T:8/D-2EA!F%H MVXUU0CO6J?; 'VZL6]0M%U 8A!(U=L4N#-5]_T'3T82:.YU\H8,XSM&5_O]" M2#Z;'/GV2RN;L/=W)UMLAS^[?_%)P^3,97@6+"=KM>MZ MY]%Z?'FNNX;[GWOW;-T)P_DM*"PX-!F^?AF!Z9Z";N*H">UW0XY+$(85OYYH MO .O%\17L9_X!,?W>/X=4$L#!!0 ( "M 85D&)A4?" L " A 8 M>&PO=V]R:W-H965T&ULU5IM<]LV$OXK&/5EDAE&UILM.2^> M<=)T+C/7CB]N[NXK1$(2&I)@ -".^NOOV05 4K;BIFDO-_?%DD!@W_?97=#/ M;XU][W9*>?&Q*FOW8K3SOGEZ/#>M+W6MKJQP;55)NW^I2G/[8C0=I86W>KOSM'!R M\;R16W6M_+OFRN+724>ET)6JG3:UL&KS8G0Y??IR0?MYPS^UNG6#[X(T61OS MGGZ\*5Z,)B20*E7NB8+$QXUZI._XC;L7/"C4R=YI/TRT)Y] M@O:Y^,G4?N?$Z[I0Q>'Y$\C9"3M+PKZ3K2U; OM52$VNI9U MKF4I'+8KY+EW8B=OE%@K50O8K)$6^W3-%&R!W0K)X7?BW?AZ++:J5E:6Y9X> MJX9(REZRQFH0;TK(!N "$:^LK@9,=1T C9&A+@)A73MO6X8+)[P1E/=B.GGR M#]YR:;W.2X4%TO2MVK9E.'_]Y-]C-HLMP+O<9\+OU%X41M3&@VA>M@7L4)9T M#H_N,=\8X[$5PEKUH=6D]GK_!6J2H4L%[QTS[EB\J9F[:71-G"%,)6L@+SW. M6#Y9_ K(";[(801=*!*F5KERCF*!N&RDMJ(9.CJJA25@(<.Z\1!I EI$H(^LZF1W4(BE/\:+__DGR((>8&SJ=8 MK^1[)50G$)E*.I3J)F;#3GHA-QL4T^CKQEAF4A$/=CKVJVCE4LNU+K4G<)#A M1 &Z*5(>],XQTE;=J+J-7Z0ZPJQQDEI&_!('DAY_ I-%1 M"%M3X9AQ Y7'2&EF@L_< .\&&/8J()B@N+7D Q@,7O 6386+V$$\N%[3#C97 M[Q)(%Z)>-*W-=Y+<;PO:Z!J5ZPUC8]PNP*(*BH)%P6*X+.P7'UI <#0K-D!7 M0*H&66L* !?Y.2=5AD*#'?H4H@J@+X)H2N:[7K 1+@0E9S#C M%@&Q69=ZRY%ZR,QAS6U(/C+(\1-!=ANL_!N'9# \A9AH#,Q+80Z_ /!WJ@ZF M-@R?\I[4*#SP0^W@5\(J>(;B(;FB]RKV54JZEC9)%\"" XR(); +N>>'+D>P MD9-!%Q(KRFW(IC["4O56A>1.[$.FL5CPP8\Q[ROYJ[&4K .AG40J9MW)*$)0 M,L];! 8KSK@9"3+BN)UN&H*W$,"=F-]_LYI-E\\XJ=L-HC)D!KY1%N[O6X5\ MEAO'RA>JA%H'TJ<#=\GW$:X=>] 6P9R2BX^I5;"G'Y#O:#I3,L)3VM%#DG;? MU(8@;J=F3$JO:(LZE#4I$40\,@U2'GS:6&_!(&.!3AF#@-"%RJ*BRDY^- MF:H..32&X&$PIZ@@]"AIC@B@QIY,HA8(K;:FW)0=)!#?-0NXEFMT#"T,0]Q4 MDZ!=<@3P/%$([@*$NI%E>U!/W\&0PB!-N=Q1.I=E[S;UT8>: M>8<6!K]!TQ@!'Q'6A4DJ94,0[<(K^)9"G>S]IB%2=4^ M(#(,O?";))&K2CL7,!TY%&M9$?(=]%I&L;7*96*/2$-E^RUH%:I;["GZ1*+N M.^I$I@>XW'&@1]?$713P@V6KJ?^JBY)_T&@=5RND"/8#3$2DWB'B7 M(#N,$<4-GV7L[(&,.QVK^GK$>)9*4@?#PVHZK#<#^W2VN0NV5_%!W\4<\F-\ M($-4$3ZWACKE6*4ZS"+6W).IT"@-$\QJ]S[5U5MIB]"%WZ*C(+I=;Y6TH,BC M1B*"9,I=;M7PC&LP)D!,K>@G'I8[#AT\R]P1&)*1NQ%Z)?;SLS6:G(WN:H2+ M'*A-+;E#WG=33-'7[J[<-3OC3:US H\";"P5Z%PI J#S\^^8K/'<]H63@Q81 M.0E("3<2 ;*NJ4\.?7Z\5&!#A8:?LL>;1@" !]'2=48XOEI]Q_M7QQBGKO\/ M<9Y/%;+#X"*O+ MV3*;SZ:/!\OGB[-L-IM]-5]\AD'F?]8@BUEVME@.5F:3[!Q6.D>S-C (5D^7 MJVRY.C#(-)M-5]EJ=M:MW:^8*G[@WU@=G@,A/CB^;S/(F0 M/)A&^J*"J9U UQRV.)O8X<4:R38\.C >=&;CSX;*#A:'ES7__]CXE;#U=S'V M;9\F*>R^+LAVI?3OO7^??B+W U(LLM5RFDWFIT,X)2C&^A!]'DV!1_-E=G9V M!VB6\]-L=CK]:K[Z2[#WC]L)]IB=9J?G0SL!8JT5WCYX:UV]P ' ,>-YHFTG[-KA^:,;FP+<=E@ Q J7MU= MYMR\P[+3!!;\/0+!). /$+$QKKOO_33S6\G-JP*:ME9NE5!AJ^7E]THU:84 M,-Z(R3UPK\P$I970F_"ZA1M: G5Z#4QB#: L)].H(J57FJZ[BRJ+YOA&VQ8L M6K_&O/*>U7!IC&3:W757;#.O^ZMK$'I#]4#QR$H7.!MTFG&R(EG3F,XGM1VT M^>D&0-!KN'3O3A=?\N.P&8BJKR-B\ M?NOGJ5B#"MPO4__FYD$VCI'6?3X< MZ!/8?N1-R,&%^/W;T>Y5!P(W\1D?>^5Y,GAKC43;\KMYOJBO?7B!W:UVK_\O MPUOO?GOXWX&?I 52.U&J#8Y.QLO3$29B?A\??F PXG?@:^.1U?QUIR3RAC;@ M.;V!2S^(0?=/$1?_ 5!+ P04 " K0&%92%B/5'H# #1!P & 'AL M+W=OS IJ9;I_\;3WX1G@//L%(-\#\JB[2Q15?A0DYE-G MM^!"-+.%02PUHEF<,N%05N1X5S&.YGCL^SRB-Y)KW=RC/U_ MZ3W.^-42PG@(_\4,7PRP^X3U&AW;/SH; %4(UXO5$I3W+1:P6'V#KW88=T]& M8WCWYCS/L\LKAX4B^,-ZCSXNCD:7<(/"MRZ2@RWA91#?T6MEA)%*:,[LR;51 MQ3!2,OIU*J\V1I5*"D-Z![(29L,T%;O+,$6*)W67$&2727>9N)=!;3U!V><3 MO$%^ ,I(W1;!"M&YXKGU2%2/8JT1A"F@0EVX>*>Y[E&&- M,P]@O6-DHX4,9&0+L8LNO+_T!X\X5^M86)1U*%(TC;-"5MP'J.*$AV!\:KB1 MO0JN;8$:6KYH#K:58I30W&:Y)JYRJ[2&-0;]EHWZP=C0OXI@=,_F!!^HXU/E M3"_TH!_^R_ U2E$C8%EB;*;1R-8S,'X6I7+LZ4,K'#$EGR]?6/[*_N0M4=@F M=F%>?SK(LBS:OQ7A1$K=R=]G#F=5-\+L M@M(B?2==Q^]7^ MO5IT;?J?\.ZQNQ%NHXP'C25#L^'[TP1<]X!T$[)-;-IK2_P$Q&'%;RZZ$,#[ MI>4[O)^$!/TK/O\;4$L#!!0 ( "M 85DH&PO M=V]R:W-H965T>.#K5IA1% I$W_E=>N'CL B_8+ N!48 M,^ZX$:-\)8,\/W5V*QRM1FWTP*:R-()3AH+R/CA\JU NG/]@KL ']'+PIZ. M"FEZE+?"+Z/P^ O"2_&3-:'TXK4IH.C+CQ#('LUXA^;E^$&%[Z$>BDF:B'$Z MGCZ@;[*W;L+Z)O_,NB@\/2Q,Z?#"US*'LP'RW8.[@L'Y=T^R>7KR +3I'MKT M(>V/07M8^&<;0$R'HJ.$0@$W2 WW"5-YW9C"B^^>+,99=B*V)3@0GQN4*D3M M5 Y>2)R15U)IN=(@%.;'+D5:'8GPD#=.!=6NSK7T7JT5ZMBJ4**(ABO0(A-V M+4()XDKJ1G*NE0J<='EY,Q2_X8M+6]72W. N!!?E:3M1W06,.%5>BE(6^'8M ME6.-0.J?3I)L-DN.9RGB+&B83F;);'HL9!#(F@#5"MR>.KSH%>3M;,:SDP2K MB*^!C=0,37F!?[Q+09JL4QMEI!:Y]4'4NL'W)J#S<$0J:;W)=5-$&RZE+WD^ MIP?XW"A4Q<% 'Y!'5E)+DX/@_!R*0V%[EF,**8, GHL+3[9^O3FAX]L2=-$Z M."I&?+EUM742-UU9X@,]%N+B".W$$&V0%0FK_C!\/Q0;>P7.D&PW\*%$MU#T M'9GG4#Q8L4*.@/0-#?%<$(7RN;8T%G6#6WIB3.B%D +N2*U39D-U5/G(C8B, M4!P&P,RS> @40-N1F4?!'F$]IA4W+!GQH;5%#*.LK OJ3QQP' \' S?WT//8 MG:TBN\=">BSS 3,E!IU4!4Z:%1UI?8;OQ'U/<>3U5FDM&#?L]!BX#B)L05/6 MQ5+*--MQ#HT"Y!1MUAJAK=DED>@* A44J+I"3(2%MDDNG;&J'V$SWECRL3[GEQJ&#$7,+< MW82286#C(1I,S#9BQ+2VRD6_MWY#"'9K<'_3OM2V3Q)%]E7!^=;?R\T MED"NJG0.Y%A55,"$[P7Y64:^?_Y%'??\D&!=#'>)=,E,G,\_B?,Q%@<+^;]6/28FAXC5\=_FYO/LC19S*>/(5\N M%\D\>SR7_UMZSKZ1GV37]*OXV6T5&NZ2#+\;IR=P39TIM2RW*/D5]N]ML\5! MMJN/L8-EDT(9.Y^-4=QXXQG5MY(6W>N9NNU5B T-G7?TL,;VU^0*#>:.@#K> MMBDF;*A,YK$/[/<]>*"K8)UG'2V"SPV>%/'<+:^HZ5PD\W>_ABX<\JL+S MX+9EW^G%;,+7\91OZ@*!\;95;#)Q5X?]$1[,W&3R524>[K0P-CK>LRMS!*^! M[3('3IRA^*5!>Q^@$+4F3[FZQ5M)9-*W7$E>'V#![K)6?&SX\@02&ZX:G++L M/8,ZO9?N)@(LJ1'A[G_/**W6P 'N*8T![$SA+4;GC8Y]TN/$<<"?0R@&?./S M&'^%*G;?1-A@XB;6IQN^>O#MIGL3V8L00R[K6*MY,8OOX1:,Z@"MIY(93B@O5\8GO4J/M]?8N5$CS/,3V M;H<,33.V4CFUU(6*&U *(FDZQ6)XZ%O!J//!I@*WX<]2B-5BRQF_W>QG]U^^ M+N('G]OE\;/93])MJ(G2L$;1='@\&P@7/T7%0; U?_Y9V1!LQ8\E2+P!T )\ MO[9X*VT'M,'^>^#Y7U!+ P04 " K0&%9OS$,9"W M81O0-FBV]3,MG2TB$JF2E!WOU^](RHJ=V&ZW9E\LDKI[[KD7GL[CI9"/J@30 MY*FNN+KT2JV;\\% Y2745 6B 8YO9D+65.-6S@>JD4 +JU17@S@,3P$M76-96K:ZC$\M*+O/7!%S8OM3D83,8-G<,#Z#^;>XF[ M08]2L!JX8H(3";-+[RHZOTZ-O!7XB\%2;:R)\60JQ*/9_%9<>J$A!!7DVB!0 M?"S@!JK* "&-;QVFUYLTBIOK-?HOUG?T94H5W(CJ*RMT>>D-/5+ C+:5_B*6 MOT+G3V;PKBL*$P#/GMR(NL;@/&B1/Q+*BV[UN3$Q M4^.!1AM&-<.+]Z#-R(?!=>E(G>\@&);?X#<>H+QFN!U?!#P 9J )*%/ MXC!.#^ EO<.)Q4O>S&&'E^[&,Y?F7#4TATL/;X4"N0!O\OY==!I>'&";]FS3 M0^C_@>U!O-UL/PD-) O(86/=SER!@N2BQK:@J+U9N5":8'\@M*J(0H3?S1,+3VCM+,3X>9I6UL M<0P4J5WI@BE=@H6GH9XBEW7U645<)#Y24PW8AE*M G)7-Y58 2CC!N#A"Q)B M1H;^63BR %'HGPX30N=S"7,3"552A#-"N4N "R'N#3%,2D/YBA2M1,]_GNL? M):9];;.D!0IN<'$)0=/;L<)U.+3K)4BPR9+&+@:5"_[A.06[@\]<]F>,4YXS M:HH$C6%KU^IM$G#['!Q=2O@ND&]6HVRX#G57X=8Y> *9,U-(TQ6!/K,+1HGQ MLP*E>IG 9/,LRO8A4$V.HB#.3+VZF'("29'T6G_WM(L)#Q UFW%3558$NJM;=HC6&;C5%&>!Q' M4( 7)H@(MJ>T;O'VNM/([^J,&B[8UO!I;F'/KV1Y2::0T[KG2:>5+74,-N]F MCB73Y>8M?O]N&$=G%VHKR*2I*+>]TDU&M@E2=]>7F35@(7)Q4\_ MO]K)!6U^3_ *&S,.:J_.':WU[J[+VBNQE[SOI>GIG[YXA$09B]5'J5MSUJ=WU!K5\446Y>.79G943>:/TFS+#%;VVM'- MNO@7+/>H_ZCU5WEH;)Q-G^VKUWP,K?!.7-_5+365K"7.S2VV[(K-[(&PO=V]R:W-H965TFM)6HC T/C AT,9G-[DV%HF=V2Z%?S\[ M29.@02=-^Q+[SO<\?L[V7>9[(9]4 :#12U5RM7 *K>N9YZFL@(JJB:B!FY6- MD!75QI1;3]42:-Z JM(C&,=>11EWEO/&=R>7<['3)>-P)Y':5165KRLHQ7[A M^,[!<<^VA;8.;SFOZ18>0/^H[Z2QO)XE9Q5PQ01'$C8+Y\*?K4(;WP3\9+!7 MHSFRF:R%>++&3;YPL!4$)63:,E S/,,EE*4E,C)^=9Q.OZ4%CN<']NLF=Y/+ MFBJX%.4CRW6Q<*8.RF%#=Z6^%_MOT.436;Y,E*KYHGT;ZP<.RG9*BZH#&P45 MX^U(7[IS& &F^ , Z0"DT=UNU*B\HIHNYU+LD;31ALU.FE0;M!''N+V4!RW- M*C,XO;SAS\"UD S4W-.&T+J]K .O6C#Y )RB6\%UH=!7GD/^%N\9(;T:H "[B& 2'N$+^NR"AB_XM^Q:_.*-4A&2]6O?T)A&+IQ MDHP\@4L(<>.0H$=3WF>,G]529* &E._B-':G)!IY2(A='"?HFG%FBB-'6R'R M 4*BQ$W"= "DJ4NP_T=NOIO8E6A8,?)BWTU]W)_W*^H>1Q_S.75Q2+X,=N)& M_L@>DK/\V.R8_-&%5^!W#9]S=[[CNNV^'MOWSHOVHXQ MA+=]]Y;*+>,*E; Q4#Q)(@?)MI>UAA9UTS_60IMNU$P+T_Y!V@"SOA'F-7:& MW:#_H2Q_ U!+ P04 " K0&%95>*5)-X# _"P &0 'AL+W=O4%EIK+ M$A1F:^=J=KF-K'_C\)/C08_&8)7LI+RSD[_3M>-;0B@P,1:!T>L>/Z,0%HAH M_-MA.L.6-G \[M'_;+23EAW3^%F*7SPU^=I9.I!BQFIAOLO#7]CIF5N\1 K= M/.'0^LXN'$AJ;631!1.#@I?MFSUT>1@%+/U7 H(N(&AXMQLU++\PPS8K)0^@ MK#>AV4$CM8DF![CFS0(BRD\ MQX(MTSP!7B:R0*C(K!LSUY PD=2"&4R!:2BI"W1>*;_G]#5A]P@F1S@TQ]MZ MW:.B:@69 ?D55%@-E@:J>&U8F=+64_C"16V]L>?R6YNF'EPIIK>S+TB6-7*90Z]Y@J$WJ M6CT"E7%R!P6:G-8ID/!*(F;X3E 8]2%4BLBV;L=XGDTZ1UILH\^F%A\24:=X M%$%N1PT=>9Y9;*YZT?0]&#E,>M53N!)'P0TC6=D.JD%P;2%Y"/(-4I;.O6,4PA4[(8.#Z7,H4?I#^3@GX:-AM$LE*R/1ST ME1127A).R;-I>B$3_0FSM"_AXX=EX(>?WNW](U>(4+1-$FV3!&IQ!ILC:?M< M[_B-2OHM?OW;]D?["$>C >M85KWI#PACWYTOEB,+S=S%,AI99FX4!F[D+T]L M<;!T9W'X;CG\];2B7R_)B?U/4[_K0R-W'D=N,+\86RB=@;\86Z+8#>(3'Y(\ M#Z)WDWS=%BCUK+:(2.WD244>R<;^D6@X<^?^;*QD?IR1\'CTO9_E]<6$]I4Z M3NG278[.@[7,W,7HU-AM?9?&)Y8+2OORJ=27_J#>Z%)3H-HW5S?Z=\BZ-.W] M9K .M\.K]E)T=&^OEE^9VG/;OS"C4'^ZF#N@VNM:.S&R:JY(.VGHPM4,<[KA MHK(.M)Y)ZG?=Q&XPW)DW_P%02P,$% @ *T!A61H W>*2 @ W@4 !D M !X;"]W;W)K&ULG53!;MLP#/T5PAMV&F+'2;NT M2P(TV8H-6(N@[;:S8C.Q4$MR);IN_GZ4['@IV@;#+I9(\3T]6B2GC;'WKD D M>%*E=K.H(*K.X]AE!2KA!J9"S2<;8Y4@-NTV=I5%D0>0*N,T24YC):2.YM/@ M6]GYU-142HTK"ZY62MC= DO3S*)AM'?+X8^_@0\$MBXP[VX#-9&W/OC>_Y+$J\("PQ(\\@>'G$)9:E M)V(9#QUGU%_I@8?[/?MER)US60N'2U/^ECD5LV@208X;49=T8YIOV.5SXODR M4[KPA::-93=DM2.C.C K4%*WJWCJ_L,!8)*\ 4@[0!ITMQ<%E5\$B?G4F@:L MCV8VOPFI!C2+D]H_RBU9/I6,H_D/ML%L8&DQES2-B3G]29QU^$6+3]_ G\&5 MT50X^*ISS)_C8];2"TKW@A;I4<);K 8P2CY"FJ3C(WRC/L%1X!O]=X(M?OPZ MWC?%N:M$AK.(J]ZA?<1H_N'=\#3Y?$3=N%^!.QW>#[G8RM+W35Y; MJ;=P46^Y&L.K#'ST"[)".!!-6.,-NC^::T.WX1&ED#4J M*[4"@^4BN(C/+T?,[QG^E+BSO3.P)RNMO_/E4[$((C8(*\P=(PCZV^('K"H& M(C-^[#&#HTH6[)\/Z!^][^3+2EC\H*N_9.$VBV 60(&E:"OW5>]^Q[T_8\;+ M=67]+^PZWC@-(&^MT_5>F"RHI>K^Q=T^#CV!6?0+@60OD'B[.T7>RBOAQ')N M] X,/2_-#7%N&Y'C(J"*MVBV&"S?O8DGT?L7;!L=;1N]A/ZJ;2]+?]$.(1M M'P5N-PB-T5OI>X9:%F3W[/PS$QRQN(U!!*$*4(0*=9=#Y!P"9X/420J5 M@T(2KT&5DUVLP#:8RU+F($F])1.% V&0&O]'*PV).PTKON9ZK>1/(DCEG2%( MJ?UMMY'YAFGW7I)<;PU)#GQ8GIH&.V$A20;3MYV'DT'V]E&(_FED0K*+'6#\ MZC[T]$?HHT%T0O]787\(WGESBAX%Q>T0NU@\XR2C\!.-W+54E"-/I4PV1A)- M5O=0M,C1/0& +L&Z@W2E2>&#\\DH^#GP^+[X53J>/6*"A !UXSB";AMDD[1'B M+ G3;-2CI+,L'*?3'F4TG81Q,H.;1W$_<#!FW#,D3&8G%6DATF:/L&[0JI!WYJ4;&$MNJZ5*RE6 MLI).4FM3:=#W$4JC:Z" -MK0I_]!\^_;>-_8_E--Y;F$9 @5-@]-SX:<131_:-6J>0+FFU8)R9T'1\H!; M.I-!(:RTVP A2=](?DKB6O E[,92KMN*1E[7*I*:U.063PM>C85Z&A"4C46G2JE82NJML,1W':">YYGBT**GN5H M$M_3\;&?$_T4'?)R[^7/9J,P2T?/2WNWSR99.!M-F..*E'4,L6=(!\]] (>] M/:1&L_;;EN5X*=>M)$?J<:&[Z/:8$WNW#7[VX\I"A26)1H/I. #3;5C=Q>G& M;S64+=J1_'%#2RD:9J#W4M,'&PO=V]R:W-H965TZZQD-=4CV3 !7PJI:FK@4:W'NE&, MYE:IKL91$$S'->7"6R[LNUNU7,C65%RP6T5T6]=4;6]8)3?77NCU+^[XNC3X M8KQ<-'3-[IGYH[E5\#0>4')>,Z&Y%$2QXMI['5[=Q"AO!?[D;*/WU@0]64GY M%1]^SZ^] FQBF4&$2C\/+ WK*H0"&A\ZS"]P20J[J][]-^L[^#+BFKV1E9? M>&[*:R_U2,X*VE;F3F[>L7M#%F6;ZFARX62&Z)0&M!P85VUVD"."TS*O5'PE8.>67YJ MF**&BS5YS\"YQ=@ *'X:9QW C0.(O@,P)Q^D,*4FOXJ"3*(CB)_ F@X<3BS?Y[QXZ@/@\ +;%E6YHQJX]J'O-U /SEB]? MA-/@U1/TXH%>_!3Z/Z'W-,!':1@)@Q$Y0B*?2T;>R+JA8DN8,$RQG'!A)*&" MR$&VLK(;;DI"B2FYRDE#E=D2:)D/5&4E"5/,11@3& &$&TU*:/YO+0@QI0$1 MC%1MO6JU3SZ57(ZL8?A6:R(+@&2=#2ZRJLT9J;%>JBV8V4)W YZB8HU4"B5K M+ *Z?@+P!_E ^L7C$UU,J(O 4)P$&3 J+D+&EP M'BJ30%V90P7?2O8AJF7."XXQ DI'\?')IN00BLZ%G&0E<&8::>X<=#Y3D1.: M_P6MZ[P[$.E]'AUFY]$XCGN"3'&9VY!#NFB>]SD,_>0'_+3>)($?])[%B5W_7YYA MV@I9P0D)X;C>GW<4_-UJ#M,5*@L;W^_KAPK1PD1H15_2.)BH+@D-KW)<>9[AK@E.L5>?DBC8+)JY_V:R/2/UR0./:C,#HGE>P>YC,_G:7GA*8G M+RV2WD6 /'P_[O2J:S_UPKV(N["J, M=@QVQZ3#7K';W%'8-+FT+7=IY*7=%8[=26,_#4^C-TO]2;(KLB_V;H#[UP/ MK^UV ([MLH/;LB,:OCKET,,DHZC;^<-A=0)]N+T]BYF.$O(+(./_(R_.'6[' M>S>-FJFUO4]I8BVZ2\?P=KBRO78WE9VXN^_!X1*.%QH(%: :C&:)Y_;6_L'( MQMY;5M+ +<@N\>3)% K ]T+"R;=[0 /#17;Y-U!+ P04 " K0&%9W^G3 MA2@$ !*"@ &0 'AL+W=O["1.8AM(TA4;T+1!LY?/M'2VB%*D0E)VO%^_(RG+\IQX0+$O MMGB\>_C<*SG=*/W=E(@67BHAS2PJK:VOX]CD)5;,#%6-DG:62E?,TE*O8E-K M9(4WJD2<)]N M\5LQBQ)'" 7FUB$P^EOC/0KA@(C&KH3QO[ )NNDX@KPQ5E6M,3&HN S_[*6-0\]@ MDKQAD+4&F><=#O(L/S++YE.M-J"=-J&Y#^^JMR9R7+JD/%E-NYSL[/P3ETSF M")^17)O&EB#=1IRWYG?!/'O#_ H>E+2E@5]D@<6A?4Q4.C[9CL]==A+P">LA MC)(!9$DV/H$WZOP;>;S1C_H7S,>OF[N6N#8URW$644Y=9:"B%&I8MAEMCPIWR \M+2K#>>L?V$=GMG_FO-+OI24;)Q>#J &*ZR9:/ DH_3J:G ^&AV% M@K+L,FF,B_D&->Z8$$FUIG@PJ%%S5;@"L2AABTP;:,RNBHS5S$W8#ZX+H$); MDNZ11_]*_H'[^$(WF<%]FX3JRI4A2E99)LCH;#)(SL<>^"P['XPF%UV]VU(C MG1SF';IY]UJ"G64H1)H7-?I+1VQ#M9Z-TT$ZO@K?EX0^FG3HTKOU0^#[7GIC M$OR4$RZ7#18_=_V\[_&0#HIOD]M&T\&FR4OB1&VG-E20IN2USTJ)N^'A\T@< M*'&NRJSRF[MA0X9N25X"V1+F_Q?8%=WEC M0+HK61PF.!2%\5$2%!F:7E_[#NQ&7O\TJBIIEJCUL1M.TW/UL=IP6X8R("_, M@6/A1-NO\)*M$1:(KNK:_5ZA7_A5C MJ'(;:<-5WTF[A])M>!_LU<,KZX'I%9>&2"S)-!E>GD>@P\LE+*RJ_6MAH2R] M/?QG28\]U$Z!]I>*:JQ=N .ZY^/\'U!+ P04 " K0&%9J/D)UT<+ R M(P &0 'AL+W=O[^PJ1D(2&(A@ M*/^^GMV 9"4K:A)VLG-?;$E M$-CW?787XHM[8]^YK5)>?-B5E7LYV'I?/SL[<_E6[:0;FEI5>+(V=B<]OMK- MF:NMD@4?VI5GD]'H_&PG=36X?,%K-_;RA6E\J2MU8X5K=CMI]Z]4:>Y?#L:# MM/!6;[:>%LXN7]1RHVZ5_[6^L?AVUE(I]$Y53IM*6+5^.;@:/WMU0?MYP[^T MNG>]SX(T61GSCKZ\*5X.1B20*E7NB8+$OSMUK#Y4 4:BV;TK\U]S^KJ,^]\]E Y(WS M9A4+:^Z%I=V@1A]853X- MX71%3KGU%D\USOG+V^ ,8=;B5F\JO=:YK+RXRG/35%Y7&W%C2IUKY<23].F' M%V<>K(G 61[9O IL)A]A/X,(K=R3Y+BBF MHTQ,1I/9"7K3U@Y3IC?]TW8XIGR@/3M.F_+JF:MEKEX.D#A.V3LUN/S^F_'Y MZ/D)R6>MY+-3U"]?2:<=R7U#M"LO*=J/"?D%9,13\<^M0NKD9E?+:D]V:"K9 M%-JK0JQU):M_$5MXIL5*J$M"UEA;[=,44;('="O'MM^+7X>U0 M;%2EK"S+/3U6-9&4G;UKJT&\+A%YP!X0\"4E>,1T__P5NNK-=YJ;! FKY5FZ8,YV^?_F?(SK8%>)?[3/BMVHO"B,IX M$,W+IH =RI+.X=$CYFMC/+9"6*O>-YK47NV_0$TR=*F\.FK]#AC^63Q&U C^"*'$72A2)A*YD(/<6*-H5+)T&V\W:T43'DB#D:&FYKFA)V(3:2PP("_M94 9_9?<3E M9'B1K6E3L#4^604O)P'W2EJA"&+$CU!XMU)63,<,$E,R7@BAI"2"D]V;;*/A M(ET5R'RJ%&2#M#/17S>P,#$9GDC<>9NX\Y,9]ZMC'J^=UPBDX\#R>11BNH;$ M:_UZU([!^!3#VN^_)"=CF+M> %*^[>0[)50K$+E+.E3\.F;D5GHAUVO4Y!AO MM;',9$<\./"P7T5/EUJN=*D]E1\93A2@FZ+U9(0<(VW5G:J:*)?Z@,[&X4O1 M6%*N.\2JK7*^Y3,3M BQVP=Y@4; 8+@O[Q?L&-39Z%QM@< M,(?,'-;Q;Z>D:VB3= $W.)2!@86(9@X#0A^C&-O4PJ,6T:[VXKU&;"8&B MB!NK(N@S:-5R'\H00P[(3T=/ST>H&/L'&%(8I"E7?DKGLNSPRBV4KE,[!%I*+"_!ZU"D8WM59=(-(A$GK $(2F Z[L8V\OZ5K3.E(*3=X: M"D7"/B78+L,%$5 M=WR6L;,#,FZXK.KJ$>-9*DDM#/>K:;_>].S3VN8AV-[$!UTS=;64(5^K9]@5KMWJ:[>2UN$@>0>'071;5N\I 5%'C42$213 M[G+'B&=<@X?B%H,W^HG3Z!P)#,G(W0J_$?GZV0I.SUFV-<)$#=%,+ ' O6MK.",>7R^]X__(8XS0 ?1;7C+IF MZC<0L^7^,(/A%D)XTF:'QIIFBH-RK?G? WGC"%=QJE#7'X,,2$CX-?ZK!#_5 MPR_:'GYQLOV^3M4SC#/'^O?/(B"X3HR?A_$:!=S<M)SC M+CW:?_\4B_V1_/&",?%G;Z9GWXKE?);-1^/>RGB1+<<7V6@VZ2T^P>IBLLBF MD_$/O>6+V7DVF4R^FB\^P2#3/VN0V20[GRUZ*Y-1=@$K7:#1ZQD$J_/%,ELL M#PPRSB;C9;:;X56S'N7_IW['=&=271Q4^ M7K ^,%O6E:Z6 = P(F-&B_ 2YTM%G0'U-O$2)&"G[=T^4#R4ZG8Y2[_M^JDGHHZFJKML ^NHT( MS'H7TIB[-)_G$8KDP1C55<,::6VY@>CW9NO8FL;BSC8\.ND>M)3#3\;I%I/[ MEUW__\#\E8#]#P'^;9R^+L*W=?QOG7^?'8GN#J9FV7(QSD;3>1_+J0Y@ MO0]]3\8 P^DB.S]_@'*+Z3R;S,=?S5=_"?!_OIU@C\D\FU_T[01\'R^Q.#HH M!^-YMEC,8*CE#P=VGDS/L]ED<:(<7+3EX.(DEK\&")F]HNM63[,((/.:+SS$ MD]=OKX_^8OJG"#ZXRGW?8"A9ZXBR:U7PW>O&W*%;#K,0IG3G.\@"@ .R-E1LE5-AJ>?F=4G5:(2R.MXIR#P@N,T$9+O0Z_'K'0P'5 M%WHQ@,3JH6I.IE%%RO1T0]%>]ED,&'?:-F#1^!5FOG>LADNC.--NKPQCNWW; M_0H!0F^H-"D>^^D2;(V..TZG)&NZZN"3VO9&I72+(B@DTD\H='DH/_2;HJCZ M*H(7OP) MX?M"D3X=H8^:'HA9%TK:=VGTR$L_$B9.?+#VL&/"H]OF-M?SA"X MB<_1$>NL]QX#MDL@;VH#G](-N^D(,VM=D+O\+4$L#!!0 M ( "M 85E*8MIG0@, ,\* 9 >&PO=V]R:W-H965TM'EK=P".O&NDLK-@YUQ['8:VVD'#[95N M0>')1IN&.]R:;6A; [SNE!H9LBC*PX8+% @QVMB<]DK?5;O_FUG@61#P@D5,Y;X/BYAUN0TAO",/X^V@P&EUYQO#Y9 M_[G+'7-9U^R:&_F[& 5'OK M='-4Q@@:H?HO?W?$8:101A]18$<%UL7=.^JB_)$[/I\:?2#&WT9K?M&EVFEC M<$+YHJRFZ^ZHM!](:LQ%:)C:BX.:&V9*FEJ 18"?N(DPEYK97;6?*3JJ%^K!]BP$/4[!3U@ITUN(+VBB01 M)2QBZ1E[R8!"TME+OAB%IY+O;:=/V_9==6U;7L$LP+:Q8.XAF+]\$>?1JS.1 MIT/DZ3GK\Q5V:;V7X$.O$&2#-"?<6G"6<%4?*00&F=IJ*]R3"9QW\?)%R:+D M%?G>WP677%5 N"-KV JE?%TP[1:,T/7#-2$Q@ZW]C_Z2O\?7!'$Q4 $^!?4Y M#X#8/=C^'2$A3<]A\!PFR$ 'S1J!/='PD_$?V73R[YMI./N!E%E*LR@>2>*" MEO&$1BD;"2]06K"")BR^'(DG:4X98\]6B_\!2/*E@*2,YFDQDK"(3A"E21Z- M 4%I5I2T*!\!$E,6E[1D^7>G[3/3_Y-M< >5QB?N'ZR9@7M0>SCGZAOTP>WI MF?I-\+60PN&S>DUN/WRH1L5,:5G$-$JR,>-]MZ!\3)"+&"F3%#3//^!"D624 M9?&SU>JKM,?GXX1XL(QFDS%.V 5QB<+H4=/$&2V*%($J+Q_AS)*EL"Z5(C:3L;K]^1\J6Y26QTQ58 MOYB\X]W#YUYHW70GU1>] 3#D:\6%GGD;8^KK(-#Y!BJFA[(&@2%_,/&H) 8?<6 2&RQ;N@7,+A#3^W&-ZW976L;\_H+]UL6,L2Z;A7O(_ MRL)L9E[JD0)6K.'FH]S]!OMXQA8OEUR[7[+;VU*/Y(TVLMH[(X.J%.W*ON[S M\!J':.\0.=[M18[E&V;8?*KDCBAKC6AVXT)UWDBN%+8H"Z/PM$0_,W\OMJ - M9MEH,OC$EASTU30PB&S/@WR/B1"^@9.2#%&:CR:^B@.+4/T!&':WH0.LN M.@NX@'I(1M0G$8WB,WBC+LR1PQM=#O.YZ%KG^'EG^RZN=:WR-.AAP5+]0S[.<7HHXC>CHAOSH]9V+MOV] M9'O;)?2@>3QFZ8SJTGJ/Y>F$WUV:C_QL\COIK2WA9U=";&H#U1)4U]FON$?5 M4F&1R5**XHCZ,PG],:4^I;2GL[LPNNEILG#TQ,?J'H>+(5G++2AA^XD8S(!N M5-D+8TPS/YZD)Y3ZX&,_R<*C%([],,G()VD8[W=J[_H(Z9YB/DA#;W5R]B/,F#3P28?R4C?9+@ M'[&^@7S?E:'KRM%%CV_KRD'FTTEZU=,\+7KHQQEV9A3]E\[$6DS2Y+06)YU* M)]BKT3?WYB"D?IK$EYAG6>HGX>6W_/^VY_@[^]/&%9_MS^>^?4%O$JE K=V\ MI?%KU@C3#B6=MAOI;MM)YFC>SH,?F%K;/U(.*W2EP\G8(ZJ=L5K!R-K--4MI M<$IRVPV.I:"L 9ZOI#0'P5[0#;KS?P!02P,$% @ *T!A6<@P6H2K @ M[P8 !D !X;"]W;W)K&ULI579;MLP$/P50BF" M!' M64=.6T"NHBT0Q(C;YIF6UA81D51)*D[^ODOJB),X[O4B<:F=V1EIN1JO MI+K7!8 AC[P4>N(5QE0GOJ^S CC50UF!P"<+J3@U&*JEKRL%-'<@7OIA$!SX MG#+AI6.W-U7I6-:F9 *FBNB:SJ&4JXDW\KJ-6[8LC-WPTW%%ES #\[V: M*HS\GB5G'(1F4A %BXEW-CHYCVV^2_C!8*77UL0ZF4MY;X,O^<0+K" H(3.6 M@>+M 2Z@+"T1ROC9<=R4TR\(X_DL*!U:6[E MZC.T?A++E\E2NRM9-;F'6#&KM9&\!6/,F6CN]+%]#VN H^ =0-@"0J>[*>14 M7E)#T[&2*Z)L-K+9A;/JT"B."?M19D;A4X8XDUY(SO'ES(S,[@D5>;NZJ>P[ MTV3O&YV7H/?'OL%B%N)G+?%Y0QR^0WQ,KJ4PA297(H?\)=Y'D;W2L%-Z'FXE MG$$U)%$P(&$0QEOXHMYYY/BB?W*^R7##%V_FLZ?G1%@ OW=T9 M'02G6]3&O=IX&WLZP].8UR40N2"ZH H^VE[,228YGD]-K>@! 5Z5\@F :.=% M-EX&3>\S\[3)U?:ZNSM'81"=DO^]W[GC@8)_EWCV JGP9O]YNMTT=4CJ(SI MMVE=XW;Q5+$,R$UMM,%OS,224$.^4E'C!"(CUTP1B4>#*(A[S [:Z%R6#*#G>?R,6\\/79;#-35NG[762#([CY$69,.F-0E/. M'M._4?D._ ^K;VIH?VT(<5!+-VHU-F@M3#./^MU^FI\U0^PYO?D57%.U9"BN MA 5"@^%AXA'5C-&ULK55=;YLP%/TK%IVJ5G*+,01"FR#U8]7Z4*EJMO79@9O$*MC,=IKV MW\\& DQKLY>]V+X?Y_A<;%]F.ZE>] ; H+>J%'KN;8RI+WQ?YQNHF#Z7-0@; M64E5,6--M?9UK8 5#:@J?4I([%>,"R^;-;Y'EEM53+U?0REW M_:VJW MM2R9AAM9/O/";.;>U$,%K-BV-$]R]PVZ>B:.+Y>E;D:T:W-IY*%\JXVL.K!5 M4''1SNRM^PXCP)1\ J =@#:ZVXT:E;?,L&RFY XIEVW9W*(IM4%;<5RX0UD8 M9:/BK**#X M$^];1;TLNI=U30\2+J ^1R'!B!(:'> +^S+#AB_\=YD?5=>"HX_![EU@7L'+CH^"F%P>D!;UTJ)#[-G"OK-B6P*2*\0/RSQ,='PTI22\1/]K MMF=@H%J":@YB[[V%O',&@].=DAM"],1V]GH:4)R5NH]_05$4X3A)1IX04TIQ M'%'T;-_M&1=GM9(YZ $58)+&>$HG(P^-""9Q@NZXX/;6%V@M93% Z"3!290. M@#3%E 1_U1;@Q$4F0\3*BP.!*,[*$XQT_L MSNGX$^!X$N$PG>Y]'UT>?_24*U#KIF%IE,NM,.VK[KU]3[QJ6\&0WC;4!Z;6 M7&A4PLI"R7DR\9!JFU1K&%DWC6$IC6TSS7)C^SHHEV#C*RG-WG ;]'^*[#=0 M2P,$% @ *T!A67(,_>#X @ 6 @ !D !X;"]W;W)K&ULQ59-;]LP#/TK@C<4&^#6CK_BMHF!INNP'3H$3;>>%9N.A=J2 M)RE-]^]'R8GK;&G06R^12)-/?!1%9K(1\E%5 )H\-S574Z?2NKWP/)57T%!U M)EK@^*44LJ$:1;GR5"N!%M:IJ;W ]Q.OH8P[V<3JYC*;B+6N&8>Y)&K=-%3^ MF4$M-E-GY.P4=VQ5::/PLDE+5[ _;.=2Y2\'J5@#7#%!"<2RJES-;J81<;> M&OQBL%&#/3%,ED(\&N%[,75\$Q#4D&N#0'%Y@FNH:P.$8?S>8CK]D<9QN-^A M?[7_$YAML^<0&+Q>ULK]DT]DF>&*^5EHT M6V>4&\:[E3YO\S!P2/U7'(*M0V#C[@ZR47ZAFF83*39$&FM$,QM+U7IC<(R; M2UEHB5\9^NGLADK.^$J1.4BRJ*@$\NF>+FM0GR>>Q@.,F9=OP68=6/ *V#FY M%5Q7BMSP HI]?P\#ZZ,+=M'-@J. "VC/2.B[)/"#Z A>V+,-+5[X9K:'2'88 MT6$,\THN5$MSF#KX#!3()W"RDP^CQ+\\$F'41Q@=0\\6W>,@HL22SP7/6&[Y?#!-A[,"'T"B7V4(#/,5%-7+C)'*#^'RHP70&_GBHB1(W2/9LD'(<1.]&^:8LL:F;%U&P>FU?QRG! M5ID_$M':IS (-O%? @U';NR/ADSB%PF))X/[_B^O!Q-J T"C84I3-QW4@]&, MW/&@:LRQOHO[/VX_-JVY:O)AW M,_>6RA7#;-50HJM_-HX=(KLYU@E:M'9V+(7&262W%8Y^D,8 OY="Z)U@#NC_ M3&1_ 5!+ P04 " K0&%9? ;(N)<" !E!@ &0 'AL+W=O]8-_YOL_?X?-YNI7J2=< !NTX$WJ&:V/:BS#4 M90V-P,74^^Y5,94;PQH!]PKI M#>=4_9D#D]L9CO'!\="L:^,<83%MZ1H68'ZT]\I:8<]2-1R$;J1 "E8S?!5? MS%,7[P-^-K#5@SERF2RE?'+&;37#D1,$#$KC&*@=GN$:&'-$5L;O/2?NMW3 MX?S ?N-SM[DLJ89KR7XUE:EG>()1!2NZ8>9!;K_!/I_,\962:?]%VRXVS3$J M-]I(O@=;!;P1W4AW^_\P $RB-P!D#R!>=[>15_F%&EI,E=PBY:(MFYOX5#W: MBFN$.Y2%47:UL3A3W(I29M[1D#=H+.Q-JS8,D%PAJ[*5 H31 MSC(UH*93;N@.P<[>10W'])_>X>S#A$3))?K?XV.M !#O2@-<:2![L ;X$I0_ MW4/@=ROX/7&N&MPG&7C(!\E T>1!EHP'GG0\ M"F(R00M##2 J*L1D.:!UG/% 2$ F+ULD<9"ET8N9!W&4_?,[K) H"W(R%$)B M$HS&KX20.(A>>;(X"TB2'"NU<'#U.:BU;W#:EM%&F*X+]-Z^AUYUK>,EO&O M=U2M&Z$1@Y6%1N?C#"/5-;7.,++UC60IC6U+?EK;=P"4"[#K*RG-P7 ;]"]+ M\1=02P,$% @ *T!A67WXOV. P ZPD !D !X;"]W;W)K&ULO59M;]LV$/XKA/J"#5"L=UM.; --UV$#6BQHLO8S)9TM MHI2HDE0<__L=*4MV(\W(AZT?;+[H[N%SO#O>K?9"?E,E@"9/%:_5VBFU;JX] M3^4E5%3-1 ,U?MD*65&-2[GS5".!%E:IXE[H^W.OHJQV-BN[=RQ=GQ#"#CDVB!0'![A/7!N@)#&]R.F M,QQI%,_G/?KOUG:T):,*W@O^E16Z7#NI0PK8TI;KSV+_!QSML01SP97])_NC MK.^0O%5:5$=E9%"QNAOIT_$>7J(0'A5"R[L[R++\C6JZ64FQ)])((YJ96%.M M-I)CM7'*O9;XE:&>WOS5@*2:U3OR$= X\LL#S3BH7U>>1G0CX^5'I-L.*?P7 MI"7Y)&I=*O*A+J#X4=]#5@.UL*=V&UX$O(=F1B+?):$?QA?PHL'4R.)%+S-U MRL(.()X&,/EQK1J:P]K!!% @'\'9O'T5S/V;"_3B@5Y\"7USC_E6M!R(V!): MURWEI*T+IG+1UAH*DE-5$DRK+>:1,D*Z1-G!)F[=QQG-&&>:@9JR[S*#!P3< M"H[X!I I0C'2="N9/B CR@^**9=D!W( *MV>PG_!E5 KA1[74&4@![=?D[>O MTM"/;OZWT9PR+%Z3.';#()R22DZ+Y<)-%^F4T'RT&?E+=[&,IH078^$P=(,T MGA).\:(+DL%!X-#OSY/(C>/QH0]"HTOPN6!56QVONZ$'?$RU&@D'[CQ+C+,=-<^Q.KOSP WG2_P%SU$N9%4R M9%7RXJP:L<&HE(3576E#4E,IU8 M3> I+VF],XDLG^79X3S,ETLW. OIUW86A"<&I]?RQV3>2E$]OTE%KNR;<*7% M54$UC,Q)8S<-1NXEB]2-DE,6?+4E%.V@CPB/-D@P;<7)81IDU1$-;L8<>IAD M%EHVB@3#; 0]!+3L^5[$3&<)>8/(^#\5E-Y9 :Y [FR;H8@]H:O%P^[0R;SK M"OA)O&N#/E&Y8Y@>'+:HZL\6&("R:RVZA1:-+>>9T-@<#AE=[ @ [04 !D !X;"]W;W)K M&ULK53;;MLP#/T5P1V*#0CJ:R]I$P--NV(#VJ%H M=GE6;#H6JHLKR4V[KQ\E.ZX'I,$>]F*)%,_1H6ARME'ZT=0 EKP(+LT\J*UM MSL/0%#4(:HY4 Q)/*J4%M6CJ=6@:#;3T(,'#)(I.0D&9#/*9]]WK?*9:RYF$ M>TU,*P35KPO@:C,/XF#K>&#KVCI'F,\:NH8EV!_-O48K'%A*)D :IB314,V# MR_A\D;EX'_"3P<:,]L1ELE+JT1E?RWD0.4' H;".@>+R#%? N2-"&4\]9S!< MZ8#C_9;]QN>.N:RH@2O%?['2UO/@+" E5+3E]D%MOD"?S['C*Q0W_DLV76R6 M!J1HC56B!Z,"P62WTI?^'4: L^@=0-(#$J^[N\BKO*:6YC.M-D2[:&1S&Y^J M1Z,X)EU1EE;C*4.+8;[GKCW#2T@'F /[\!_0Q!?G@0GT07>\1E@[AL'WN^Q%XK6PY$502>6M;@ M;V])BT^I2=4+YTZXV:5\/_?AP5D2I1?D?ZU8& MBAV'O2(?B. M%C7JT:^$RG*4VO;\@]_%R<7(DT8GD^GI&\:E0VK+?G6.L=TP<1Z>3+(L&^QM./#Q5%$^GD^-T4+2KX.&H!07H MM1\TAA2JE;;KQL$[S+++KH7?PKM!>$?UFDF#!:\0&AV='@=$=\.E,ZQJ?$.O ME,7QX+&ULG51M;],P$/XKEI$0 M2*A.TVQ 22*M&P@^#*I-P&]\SW//7>Z2 MCTH_F [ HD?!I2EP9VV_)L14'0AJ%JH'Z6X:I06USM0M,;T&6@>0X"1-DDLB M*).XS(-OJ\M<#98S"5N-S" $U4\;X&HL\!(?''>L[:QWD#+O:0OW8+_W6^TL M,K/43( T3$FDH2GPU7*]R7Q\"/C!8#1'9^0KV2GUX(TO=8$3+P@X5-8S4/?: MPS5P[HFN#Q^<#^*=3N:ME1 ]>*_V2U[0K\#J,:&CIP>Z?&SS#5 M<^'Y*L5->*(QQF891M5@K!(3V"D03,8W?9SZ< 1(TV< Z01(@^Z8**B\H9:6 MN58CTC[:L?E#*#6@G3@F_4>YM]K=,H>SY68PSF,,^J9;*MEO&GLE:[0==*\, MH%1/'V&_#VZ5=)V!GV4-=3_XHD3.JM-#VHWZ5G" M>^@7:)6\06F29LA Z\;#GN%=S5U8!=[5_W;A5.V1,CM-Z9=I;7I:08'=MAC0 M>\#ERQ?+R^3#&<'9+#@[QUY^'<0.-%(-!S>_IOESF M9'\L@!S-D #=ADTQJ%*#M'&<9N^\C%=Q!O^&QTV^I;IETB .C8,FB[4?4$L#!!0 ( "M 85D M&PO=V]R:W-H965TV@-AJMSX$,.)V?2CZP$C7%A&)U$C:3H']^)&4+%N> MJL4I\V*+U#V']Q[>2Y&<[!A_%!F 1$]%3L74R:0L;UQ7)!D46%RR$JAZLV*\ MP%(U^=H5)0><&E"1NX'G#=T"$^I$$].WX-&$;61.*"PX$INBP/S[#'*VFSJ^ ML^^X)^M,Z@XWFI1X#4N0G\L%5RVW84E) 5001A&'U=2Y]6]B/]0 8_$7@9TX M>D8ZE ?&'G7C8SIU/.T1Y)!(38'5WQ;FD.>:2?GQ=TWJ-&-JX/'SGOV#"5X% M\X %S%G^A:0RFSHC!Z6PPIMMZ7DJNW1.%DM*SF&[$56I(U)2N28"K1;9*P#96$KM&"Y20A M(-!%#!*37+Q![]#G98PN?GTS<:7R03.Y23W>K!HO^,%X8W3'J,P$>D]32-MX M5_G>!!#L Y@%O81+*"]1Z+U%@1<,.OR9/Q\>=L#C?G@,B8+[7?!6-&$S':'A M"W]Z.KJDK[@'W=QZ!;D1)4Y@ZJ@E0@#?@A/]]HL_]'[OTLTF66R)K*7IH-%T MT,<>?<)/*F/?%V7.O@.@>Y! S9HSYY 2V25D13@TA'KEW$8#[RH<3]SML4*] MPYZKT/\-V0K]J@G]JC?T/X"M.2XSDJ YHXF*FV,3^CT1C^CK'10/P+^A?Y0H M6Z ;0"O."FVJ[!*IEB*9H;E9A("C&= D4]GYJ.P_4@F<&BZ<=RG8Z]>YJ6B3 M++9$UIJ/83,?PU-YI>]^9X.[&Y3NP++!!&)7#]HO,C M55&.CJK-N_3\D_I^CE'S7<\W9KM7Q MZ0?[659QOW\OC?]H0^[WQ[\OTHXO]OG5_8F52.Y8?90 WIF*_1Z=FXM6V6); M;.W9" ZS$;QBC=?DMH2UR1;;8FL+>SCH^+U[_A>6>=A1P*/1:9EW6OVGS*V> M2=RC([@JL[6YRA#(9$EUF&UZF^N26W-)<-(_\V_FU:7'@::Z@[G#?$VH0#FL M%*5W>:UVLKRZUJ@:DI7FH/_ I*IU\Y@!3H%K _5^Q9C<-_0 S>52]"]02P,$ M% @ *T!A6>0G?8;+ @ Q@< !D !X;"]W;W)K&ULK55K;]HP%/TK5C9-K;0VB?."#B(!W;1]J(2*NGTVR2583>S,-M#^ M^]E.R'BDJ-+VA?AQS_$YU_C>T8Z+9[D&4.BE*ID<.VNEZCO7E=D:*B)O>0U, M[ZRXJ(C24U&XLA9 <@NJ2A=[7NQ6A#(G'=FUN4A'?*-*RF ND-Q4%1&O4RCY M;NSXSG[AD19K91;<=%23 A:@GNJYT#.W8\EI!4Q2SI" U=B9^'>SQ,3;@)\4 M=O)@C(R3)>?/9O(C'SN>$00E9,HP$/W9P@S*TA!I&;];3J<[T@ /QWOV;]:[ M]K(D$F:\_$5SM1X[ P?EL"*;4CWRW7=H_42&+^.EM+]HU\9Z#LHV4O&J!6L% M%67-E[RT>3@ :)Y^ &X!^!00O@$(6D!@C3;*K*U[HD@Z$GR'A(G6;&9@TM3?)%P ?4M"KS/"'LX[-$S>S\\N" GZ#(<6+[@GS/$E]G1*2L(R0$2A M)124,>-9[WABRV?*4;;=!"%D>>/W.VAJ9ZP$,=ATH4=R8TZN=%E MN;342T7OG33(Z.!$/QGX0R_$)]+. [$WC,)A[/6+BSMQ\45Q<_*J"ZE^@ (R MT%6P-WWQV>$W?I+@),"G&>R)Q%Z4#+2I?IU)IS-Y[YT#RR_?=G)VC<,PQO@T MI>=A/O8' QR?*'4/2F(%HK"=0B+[YII2TJUVS6AB:_#)^E0WJ::G_*5I.MP# M$?I_+%$)*TWIW28Z@Z+I&LU$\=H6WB57NHS;X5HW6A F0.^O.%?[B3F@:]WI M'U!+ P04 " K0&%9;4&W8<\" #*!P &0 'AL+W=OR;VC8.* MP0.2=/OU ^RX:>)&E;87&_ ]AW,NYM[1CHM'N090Z*FF3(Z=M5+-C>O*8@TU MEE>\ ::_K+BHL=)34;FR$8!+"ZJI&WA>XM:8,"M=>EEC"E-.?I%3KL9,YJ(05WE!USW??H/,3&[Z"4VF?:-?%>@XJ-E+Q MN@-K!35A[1L_=7DX &B>84#0 8)C0/0*(.P H37:*K.V9ECA?"3X#@D3K=G, MP.;&HK4;PLPI+I307XG&J7S1GA[B*[0@%2,K4F"FT&U1\ U3A%5HSBDI"$AT M.;5R0* 9-%P2)='%#!0F5'Y$E^AA,4,7[S^.7*5E&7*WZ"1,6@G!*Q*NT1UG M:BW1%U9"^1+O:CN]IV#O:1*<)5Q #EDO>5++)^I1ML\RE+?"^.1NSUT=1KG9T$<7S_' MO1 <]X+C\X()U4O5X*FTR/A@R^O8\[,T/9)V&N=G?A;'GC>L+>FU)6>UW4/! M]:_T!TI=2K? -C"D,CG9_=(/DC!-$O](YU!DG*91DF3#0M->:/K64P=6GC_O M]/0T6$MEKUU:3?K5O2+>V#A^M3W2C M:OO*,TW;Y>ZPT+^R1!16FM*[2G4*1=LYVHGBC2V^2ZYT[;3#M6ZV($R _K[B M7.TG9H.^?>=_ 5!+ P04 " K0&%9\-Q^IL^*N\F"5Y\8L.96S@&2C>YX*EE5B.("6TO.*GZCT<">S7!$XE=0MCR"6 M(4//<5WE>Y M&KUN%L;1S0[3+2!"FV&$QB1+H,TZ94*O/:%:NB_S#,3:G -_!"/\\,X. MK(]M1M()BW3"ICIA,YVPN4[80A.L84ZW-J?;10^OUBPK=D2V05>KNS:SE8"@ M *AM_3$\MQW/#SS''IN/QTYJC;1&_M!SFY%16Z0U&EJ6^R)RVAKIV9XS&C0C M9RV1HZ'K^_8+Y+SSC;RU>"U9AP/U=D9UUD9AO+HP7F=AEL )6Q=EJ4IT)EL_ MY/:FUHVV.G7RWKHHZ(1%.F%3G;"93MA<)VRA"=;PGE][S__?.Y:OTYPZ89%. MV%0G;*83-M<)6VB"-(2_ 5!+ P04 " K0&%9NA^6[W0" !4!P M&0 'AL+W=O1" M!\-L+24WSW,H]7867 3[B0>1%^@FPF1:\1R6@(_5O2$K M[%@R(4%9H14SL)X%UQ=7\XGS]P[?!6SMP9BY2%9:/SGC+IL%D1,$):3H&#C] M-G #9>F(2,;/EC/HMG3 P_&>_8N/G6)9<0LWNOPA,BQFP21@&:QY7>*#WGZ% M-IY+QY?JTOHOV[:^4<#2VJ*6+9@42*&:/]^U>3@ $,]Q0-P"8J^[V!SV/>PF7 M4)VS0?2!Q5$\[.$;=$D<>+[A"WP+H82LY;'(>H'NQEW9BJ6<-.UM"S#UZO[3%IPS>0=ME)N^S/V/Z,Z35;T:&S[$0H)GV93X^) M[:>;M- >9:-.V>@59;N7:MD+_,N$C3M9XW^IY?@-I$TZ:9/_6\M^ND'<4\SP MH--),+GOYY9:4*VP:7K=;/=D7#>=\K=[\]XLN,F%LJR$-4&C\S$=,=/T\,9 M7?F^N=)(7=@/"WKVP#@'6E]KC7O#;= ]I,DO4$L#!!0 ( "M 85GX]E0" M8@0 /<5 9 >&PO=V]R:W-H965T+&6V@=9!NP(M$,3+]IF1SK80271)VFZ'_?A1LJP72V*LV/MB MZ^7NX3WD\>X1)WO*7O@:0* ?29SRJ;868G.GZSQ80T+XB&X@E6^6E"5$R%NV MTOF& 0ESIR363<-P]81$J3:;Y,\>V&Q"MR*.4GA@B&^3A+"?'R&F^ZF&M>.# MQVBU%MD#?3;9D!4L0#QM'IB\TTN4,$H@Y1%-$8/E5/N [^:FG3GD%G]%L.>U M:Y11>:;T);OY$DXU(XL(8@A$!D'DWP[F$,<9DHSC>P&JE6-FCO7K(_JGG+PD M\TPXS&G\=Q2*]53S-!3"DFQC\4CW?T!!R,GP AKS_!?M#[;.6$/!E@N:%,XR M@B1*#__D1S$1-0=L]SB8A8-YKH-5.%@YT4-D.:U[(LALPN@>LQ DBOE[=(N>%O?HW:_O)[J0@V2F M>E ?CP FCV "]B,D&7<(-,P[0[WN=K]'@+ICG-WJ^FN2VHE/[/D9^9X=@_> M(P1;QJ)TA?Y%7V$',3*[."E!LJUTQS-HE3UNYKA\2RD3T#X1H3KFX0<\@2QJ@@$$8 M"41B69Y(&D#7'!R W1PXJW*[F:QYOCWV)OJN3N]UNT;D3AFYHXS\,Z.Q1EWS:=AG!#JLG+J9HU0O3)43QGJGU20 M&$757K]!*8BN*+W6^#*)O7:RM^VP[]N]R>Z7@?K*0#^1B*$=B;>=.]'O"$XN MIH=/@FO;R> \%_?D+C:JYF?!9VG+%SNM.[# W+<>QQ3Y96+1TK.^EL3MF&,B( /=-#BIZI:M2X@Y?I M_^CWN&KXV+XH)95Z83#7*Z$UN582 :LUP@7J!K?[?-YP6IWI#,-F])4DP ,U M0;_"42,-7K6VQKCUC;X>ABMA@-7*X'R1@]O]WL?6ZFEN5A##5 MAP;JRF>V/_@=[/R7186>,7?^T[NFU4[GL2/0;82LY>RB&I70T1F,Y6>QP MRGBX$723']0]4R%HDE^N@83 ,@/Y?DFI.-YD9W_E6>_L/U!+ P04 " K M0&%9ZNE^$(P# !<#P &0 'AL+W=O\FUM6;'P79;)O'C\4N:-B4+ MVY0OK>WH]C>+Q>(_^P9+79&ZQ MA#FG/TFNUC,O\5 .2[RAZAO??82*D#4PXU3:7[1SLN.1A[*-5)Q5RMH"1@KW MCW]7CCA2B 8/*$250G2B$#ZD$%<*L27J++.TKK'"Z53P'1)&6J.9@?6-U=9L M2&&.<:&$_DJTGDKGG#'MS87BV1W"15Z-OI;&R1*]19=Y3LP84_2I<&%CW']V M#0H3*E]KD>^+:W3V\O745]H@ ^MGU>97;O/H@5/?UT1J M-M&>S574";B \AS%P1L4!=&@Q9[YX]7C#G/BVKFQQ8N?Y=PV?SF\03N>N=(7 MLL09S#Q]9R6(+7CIJQ?A*'C71K8GL ;U04U]T(6>.J;F@N4HXTQG'6D#IXVT M0QI9))-VMND@GB3!U-\>LVF1&@Z282W5,'-8FSGL-+,Z(6FM)5)N3L/063A\ ME(5.:MB4"I)V"T>UA:-."W_:1*2]B+<@=&+5N=-D9U*LM%\+)70>W.B[24+SZ/AR0WMW/B9M,+@\-0&CTDV]B1;'\M.]:<>85]H3;)'=478 M%@JE/^]+.UB#STMX:$^"3MK@.8A_4'[/-MJ::^E M25]H3=Z'XB0<]!V7.D^GWA-:D?RAZPNZJY\N&W>IDRI0T/O^5"H-1$I_$IW_4IS 0*]N^25W'; KEBOQZM6X1+VUC=+)^95I'V_\< M8%S?^1F+%=&-"X6EA@S.Q]HFX5HY-U&\M-W0+5>ZM[+#M6Y_01@!_7W)N=I/ MS 9U0YW^!5!+ P04 " K0&%9EE(P+-@" #4"0 &0 'AL+W=O3;]G,\0PAH) J@X#U9P-SH-0 :1J_ M:TRG"6D;N\[E#DN8<_J+9"J?.1,'9;#$:ZIN^?8KU/E$!B_E5-I? MM*ULQR,'I6NI.*N=-0-&BNJ+'^HZM!S"X 6'H'8(_M4AK!U"FVC%S*9UB15. MIH)OD3#6<,;&VLM\Z&%$;%A1)ZEV@_EX2+K!Y]+TV1)?J$ MKEA)^2/ P<;5 XB42,C0ATM0F%!Y.G65)F1@W;0.?E$%#UX('J)K7JARQ"G,''UX21 ;<)+W[_R1][E+ MI%<"VTLW:M*-WD*@Z%GI?6_L1P<"=5A%OC_J%FC4,![U,S:L*F4LRXQ3BH5$ M)8B*\2GZT^KE+O95@'&;EQ;]@/P1HSWNXX;[N+^YO,%D>+2Y>C'^M[E>"6PO MW4F3[N0MFFORK&W,^10>Z'/,:H]QW#".W[JYXF=]8T0_('_$J.+NMBY.!F)E MWQ,2I7Q=J.H.;5:;)\NYO:G=)_/JO7.-Q8IH#2@LM:LW&.NZB>H-44T4+^TU M?,>5OM3M,-?/+A#&0.\O.5>[B0G0/.22OU!+ P04 " K0&%9T[SD5G@# M _$@ &0 'AL+W=O9R7<4,0V18'ITQ7D9+!',/69P3?)?6)/S6[+[ DU OM1+2,[4)]K5V&E@H&3#."D:LIA!D97U-WYLC#@@ M")U^@M,0G+$$MR&XQP3O+P2O(7AC"7Y#4*&;=>S*N AS',XIV2$JT4)--I3[ MBBW\RDJY4.XX%6\SP>/A-2D*D:\[3I('A,NT:7VO9!H9.D-Q4>7D">#HQ?L( M.,YR]D% WB(3L36FP.8F%W.2RF;2C']5C^_\97P7?2,E7S,4ERFD/?SK87XP MP#>%%ZTASMZ0*V=0\ ZJ<^1:'Y%C.5[??/Z/'@W3(T@$W59TMX<>CZ<[ V:X M[>IPE9[[3ZNC+]NUGM>O)ZO>!:MP @M#E#4&= M&^.Z-/;$^]5FM4RS2*19K M$NLDQ6N3X@VIAYTN%?BSN;D]-+H/YKM^ MT(5%@_,ZU4)-8AT+_=9"?]#"_J+69^"@SJGK6:=8I%,LUB362<:D3<9$'X/H<^RX,Q:VP, M*'H)ZEMC@S'\HT.V]?P?W!KTZ)E!5/:Y M<^S/*%34B[*.4/%KJ&[D!ZUSDETWD^XV(;F3LKVS,8?%3=V:C%G1#=([M MTCEFK$NM:[_S;+_S?_:/W*[-,*^MQS&HJ!?U;! ;H NE(W%PPE M9%/R^BS=/FUO1R[5G8#Y#*^O5KYANLJ$8SDL!=4ZGXK20^O;BKK#2:6.X_>$ MB\.]:JX!IT E0+Q?$L+W'3E >V<4_@%02P,$% @ *T!A6=X(X\"P @ M^ < !D !X;"]W;W)K&ULK55;;YLP&/TK%INF M5FH*F&NZ!&E-5*T/DZ)&79]=\B6Q"C:SG:3]][.!(!KC7'F90%$9(V_C3:CI=24/LMX_J=W5VG>692)CQXHFNU';JI Y:P9KL M"O7 #S^AS1,9O9P7LGZB0X,-L(/RG52\;,G:04E9\R:O[3ST"'[X 0&W!/Q9 M0M 2@CIHXZR.-2>*9!/!#T@8M%8SC7IN:K9.0YGYBTLE]%>J>2J[9WM@B@L* M$EW,01%:R$LT0H_+.;KX>CEQE2YBH&[>"MXV@O@#P254URCPKA#V<&BAS\[3 MYY!KNE_3@_=T5T?K\N$N'Z[U@G_GLV5IR*&=;';0C:Q(#E-';Q$)8@].]NV+ M'WO?;_E$66C2O .$YQ=.+0@L.A/K,2 MN\.H$^>,Q]GR[O;BS%Y^U=US' M;U=H([A]!N-AY427COP3AT-<&,?^V/?L%I/.8O(YBZA=WC:/R:#V:.SU5E?C MT()*(O^#-9AV_M+/3B$#93.7#A:_GD />Z>_>(@+XR@,QNF)0;=W+IL[\1<1 M&\HD*F"MF=YUHA.*YIYI.HI7]5']S)4^^.OF5E_-( Q ?U]SKHX=<_IWEWWV M%U!+ P04 " K0&%9O?I&LSX# #4"@ &0 'AL+W=O^K M:D=;HBY$1SFL;(1LB8:AW/JJDY34EM0V/@Z"U&\)XUXQLW/7LIB)O6X8I]<2 MJ7W;$OES01MQG'NA]S!QP[8[;2;\8M:1+5U3_;V[EC#R1Y6:M90K)CB2=#/W M/H9796;P%O WHT=U\HU,)K="W)G!EWKN!69#M*&5-@H$_@YT29O&",$V_ADT MO3&D(9Y^/ZA_LKE#+K=$T:5H?K!:[^9>[J&:;LB^T3?B^)D.^21&KQ*-LK_H MV&.3U$/57FG1#F380$^!E"-!"BET:(!T+\T@C) M0+"I^WWNUK@5T:2827%$TJ!!S7Q8]RT;_&+DQ<_R0^0*?%5S3[@)%P7N$ QP[]K-\.3UR MI?/_HI?_.?HC,Z*Q#"*K%[VX#%PGW&O$;@USHUVICE1T[L&5I:@\4*_X\X\P M#?YRV?N:8JO7%"M?2>S10<3C0<3GU(MO\#0P7HG6>0 ]-[5<\P(.+"10$. MLHDI+ER3Y29WV1CAQ83:M^Y4+EP0Y#B9N.'&7^$2O]\,_>:9;*K>V/U)0]GNN M^ZMZG!U;L(^V\YC,+\*K9>B87T'+UG=8O^7[?N\KD5O&%6KH!D(%%QGL5O8] M5#_0HK--PJW0T'+8SQVTG50: *QOA- / Q-@;&2+7U!+ P04 " K0&%9 M?"/S]#P" #S!0 &0 'AL+W=O;0E +*GNE)VQDO$9AH$-BNA%O9"-Z!HI="F%DBA60>V M,2!R+ZJK( K#25 +J7B:^+D[DR9Z@Y54<&>8W=2U,,_74.G=C(_XZ\2]7)?H M)H(T:<0:EH /S9VA*.A=O[C>>G5A6PL)<5S]ECN6, M?^(LAT)L*KS7NR_0\5PZOTQ7UO^S7;OW,N8LVUC4=2>F"FJIVJ=XZM[#GF!T M2!!U@NA?!>-.,/:@;64>:R%0I(G1.V;<;G)S _]NO)IHI'*GN$1#JY)TF'ZE MF.F"S0WD$MG9 E#(RIZS#^Q&%EBR[Z4T.;L6ZI&F'I8+=O;V/ F04CN#(.O2 M7+=IH@-IEM!^JHIXZ\W_B WP)6R&Z5 M1;.A+Q*'>%J#>-C W:VI;40&,TZ7QX+9 D_?O1E-PL]#=/_)[ _6<<\Z/N;> MGW#6GO!*&S*0:LTR03DE/@_1'[4\E;XUFW@SUU6VZ2CTOR38#H#%/5A\"ABU M*(M"Y80V1!3_5<3O]&V91[.=>DC!WI5T[?";,&NI+*N@(/OPXN,E9Z9M,6V MNO&W=*61[KP?EM25P;@-M%YHC:^!N_A]GT]? %!+ P04 " K0&%9]K-' M&ML" !S"0 &0 'AL+W=O^1I H'V>%7QBK(4H1Z;)XS7DA%_3$@HYLZ0L)T)VVF=BR?#,G:6&$8SWVP,(QW8@L+>"!(;[)<\)^3R&CNXEA&X>!QW2U%FK M#,"I[1 #)83X\8>S7V%UX ?*>SX41LI)R^4OJK. M73(Q++4@R" 62H'(SQ9FD&5*2"[C5ZUI-"$5\;A]4+_5WJ67%\)A1K.?:2+6 M$V-HH 269).)1[K[#K4?3^G%-./Z%^TJK.<:*-YP0?.:+%>0IT7U)?LZ#T<$ MJ=-/P#4!MPEO17!J@G-I!+=4VS^3F(G)7";$KCGU,-;2("1 MK"_[%='71'7L;\-@$/BR[MOCM'91=H"=P#V%15V8,PP\9W *FW=A[L"W\;"! MG9CT&I/>69,+000@4B0HHW&_V4K .PHLO=HMKUV0_",,6QF)NBC']ERKY;0' M%=B6UV_4;XSZ9XT^4=%OS^]6R?("W*K2K O#-O8'K2I%79B+;:L-FW=AGNUA MQVEY-(]ND1S82E_?',5T4XCJ+&E&FQ?"C;X86^-3>S2S>\8C^:*H'@!_Y:OG MR#UAJ[3@*(.E#&5=#V0]6'7%5QU!2WV'O5 A;T3=7,M7$3 %D/-+2L6AHP(T M[ZSP#U!+ P04 " K0&%9BW+<@N4" "'"P &0 'AL+W=O4E\.=_W^5QDG^&&LB>^ A!HFY&QD#H9N181N[A?MTN1)JP0R&!5["',1#<\9)D"((I+'^%UQ&K6D M NZ/=^PS[;OT98$Y3"CYE<9B-3)Z!HHAP6LB[NGF!U3^=!5?1 G77[0I;5W7 M0-&:"YI58'F"+,W+/]Y6<=@#2)YF@%,!G&. ]P; K0#NJ0I>!?!.5>A6@.ZI M +\"Z&2:9;!TI$,L<#!D=(.8LI9L:J#3I=$RP&FN"FLNF-Q-)4X$-WE$,T _ M\18XN@A!X)3P2_0-/,SAN,+KJEN5AQ-,UCB!OP M83N^WX(WI7>UB\[.Q;'32CB'HH-3),$]-V.&!;0E-$2;UN:0#U3SX'5<9RK MH?F\GZMF,[]_:!:>QC8MS7J'5MZAT:S5L_^,6[>.6[2>+O^W$4MU:9]];X/^6FYY2;G8GL( %^G0"_-0$A), 8Q$C@+2(I7J0D M%2]-.?!?!:7G]=VC8IJTJKTW#R=)3L\I.7LMZ?=[GE]+ED$V]QJ%#-A2MW0< M172=B_(1J%?KKO%:-TM'ZV-[,+$;UD-[,"V;PK_T98MZB]DRS3DBD$@IJW,E MJX>5;5\Y$;30;&UL MK9K;;N,V$(9?A5"+8A=(HX,EGVH;V%@L6J!I@PUV>TU;M*VN)+H4;2= '[[4 MP3I8#->*YR:69,XWG/FEH<;,[,3XMW1'J4 O<92D0W&\9C(N0IWYKIGE,2Y$9Q9#J6-31C$B;&8I9?>^*+&3N(*$SH$T?I(8X) M?WV@$3O-#=LX7_@<;G[OT<"Z0X[EN(KY+*\W'ZC"N2#G#>X3O)4I6]!<-6$K'A-TSU9T[DAJU-*^9$:BY]^L(?6+ZKD M0L)\2!@&@K5D<"L97!V](4.4/WEKE@JE%@5FF&.RNG]<.!.Y#LS,8S/)BE'C MX>4HOSMJ/.J,PHI1WJ0QJA6O5\7K:>/]2GA(5A']7K@%Q6LXMVVO$Z[7F:)B ME-]ER3&=<+7S?N==,*RR,NR=E3L4)NOH$&3W!@G^D8N 7)F%*E=:=M_'%!+F M0\+PL".VZUEOW8^C*O,C;>;_9$<:KRC/J[)<4L6!A^*UU.$_]!@F87R(55G7 MIK M?&(HG^T4UKV=K>U96B5GN\[Q&E"3R1"@G+U>JSG>>B5$J[2=*FW[*W">^>! MH>;1SGC=YMKZ/E=7E_3=EA[<^Z$ [7)!:1B*UI:H[H?MT>T5"K3W!:7YH#0, M16N+4?>_MK:OZ_,J-.[^\NWMADFG MZ.C]]<[U54XQE-,BB69C;S6F?)MO:J=HS0Z)*/;4 M!)1G ^3W&\;$^21S4/W[P>)_4$L#!!0 ( "M 85GD<'XUI ( & ' 9 M >&PO=V]R:W-H965TL4Y6M($91Z*K:\)?+J%BVZGC.Z\+#W2UEGK!S;.6K& .\K&=<35S M1Y62UM (RAK$83EUOOL7E[ZG \R.WQ2V8F>,="H+QI[TY$P2IAKFC;[PW5YJ(3DM5#L')0TZ:_D^?A('8",#X0@(< ;'SW(./R MFDB29YQM$=>[E9H>F%1-M#)'&_U6YI*KIU3%R?QG"YQ(VJS0':CDT%=TT\F. M [JG#:V[>EB>D1?U*J1 9]<@":W$Y\R5"J]%W&) 7?8H? UA_8<3;PO"'LX M0(_S:W3V\8V,J]R/*> Q!6QT)^]+P6:L%PCL OK#OQ M*6#JJ"]; -^ DW_Z MX$?>MR/V)J.]R3'U7&=K\]1'129*U\XF#P+LX\S=6&#!" M.P4(;K(\*=V X MC9,XL=/"D1:>HD4V6KA'FWAIG$[LM&BD1:=HL8T6[=,P]I/ 3HM'6GR*EB#2 ME&@!+ZPI;>!X#QR%DR"([.!D!"='P;^8))4N=5-^E2F_=B@_FXMDSX4?X3CT M#YQV.MI(C]JX R%4>UM(5%)1L*Z1-GBZ?_9A@L,#7['O_>]*WCL.@8V5W1\# M6U1T170WMY[$H+E;4CZ.4ASY;^RX._U2_WON"5_11BC*4D5ZY[%*B/?MO)]( MUIH6NF!2-60S7*M?('"]03U?,B9?)[HKCS_5_!]02P,$% @ *T!A68M' MW!C^ @ EP@ !D !X;"]W;W)K&ULK59M;]HP M$/XK5C9-G;22%PC0#B*U=-,FK6I5U/6S22[$:F)GMH'R[W=V0@HTS;II?""V M<_?^NTPV0CZJ#$"3IR+G:NID6I?GKJOB# JJ>J($CF]2(0NJ<2N7KBHE MT,0J%;D;>-[0+2CC3C2Q9[2OPD\%&[:V)8;(0XM%L MOB=3QS,.00ZQ-@@4'VN809X;('3C5XWI-":-XOYZA_[5JI#%,'2Q,!7(- M3O3AG3_T/K>Q^T]@!UP'#==!%WIDBYZ(E*SPZE"EL.N(!5X1CE>'<0)/<4;Y M$@AV&Y+;^Y4SNF YT]NVN%3&AM:8:3_K:'!VY@?AQ%WO,^[TZ1\9APWCL)/Q MM-"%\P'@_&OG]$^*74:-P/1XW4 M 9-APV38R>3!=CA,%%VCUY@D":;K/WNO019(X8B4:J/1;2FT85 D($55^7Y M$KIM0YIU(_D6Z0] !]$8-=$8_5TT=DV0('EX8Q@J$[ZWERBOYXU#;_]WG-QV MI3 \RJZ[U^,+D$L[^A2Q/E:]LCEMINN%'2I'YYQK*I>,*R28 M(J37&^&]D]48K#9:E':2+(3&N627&7XY@#0"^#X50N\VQD#S+1+]!E!+ P04 M " K0&%9C(76\W<# #J#P &0 'AL+W=O_WLA4EB%3"U3=*] M7W^V(31I6)1H^9)@>YYGQO,,QK/84_:=;P$$^EGD)5\:6R&JN6GR= L%YK>T M@E*NK"DKL)!#MC%YQ0!G&E3DIF-9@5E@4AKA0L\]L'!!:Y&3$AX8XG518/:R M@ISNEX9M'":^DLU6J DS7%1X X\@GJH')D=FQY*1 DI.:(D8K)?&)WN>3)6] M-OB7P)X?/2.UDV=*OZO!/]G2L%1 D$,J% .6?SNX@SQ71#*,'RVGT;E4P./G M WNB]R[W\HPYW-'\&\G$=FE,#93!&M>Y^$KW?T.['U_QI33G^A?M6UO+0&G- M!2U:L(R@(&7SCW^V>3@"2)Y^@-,"G-\!WBL MP6XEWKP6H!WJ0>_!?B7 H(6 M$.C<-\G2F8ZPP.&"T3UBREJRJ07J, MT,V?[Q:FD!$J/V;:1K-JHG%>B<9%][046XYBZ3SKP4?#^-D WI29Z=+C'-*S M<@8)'Z&Z1:[U'CF6X_7$^1.HB_ M5JLQR:(QR>(QR9+@[+VS9S/??>6]FW1:30:U2DXO4D?O&*J $9JA&U*B%\", M]UZ\PVI.12A;5T9=U. MY'G+FLZR&0A:Z4[HF0K95^G'K6S&@2D#N;ZF5!P&RD'7WH?_ U!+ P04 M" K0&%9*;TA7B,# #L$0 #0 'AL+W-T>6QELAF1M3?8SC>CIG):W/5,6D10JE2VIL5\_B MNM*,YC602A'W.ITT+BF79#20B_*Z-'4T50MIAN2\#47^]B4?DFYZ3B(O-U8Y M&Y+[D_<_%\IC#T5'G_O1J/W[B@%,2!T4O7B!ZUL%U+89)I[O2;OBQ M%?+$8XQV&:#9+!LF=!PY;M9M-"B4W"Q?0GS JM.210]4#,F8"C[1'%@%+;E8 M^7 / E,EE(Z,W3>;K@N1^M'#7=^#+6UT2BZ5=KE]!O]WT@S? ]8],,B%: WV MB ^,!A4UAFEY;3MNL L^@:*F?;>JK,.9IJMN[X)L".YFDTR4SIENTW3).C0: M"%: 'QH[TLMO:M [LF MVZ8UU#2]C.^ _K::U]Z6?9UN5/$'93XO['2DZT.!LAO-"KYT_671&L#4N[@Z MK2JQ^B3X3);,3_[%"4<#NN9%G.3:76$$XW@LC "&Y<$<8!S/PO+\3_/I MH_/Q&.:M'T3Z**>/(4\7P?8GCY7(=A,\4K$9HJO-2#A=0-&EH5W&\L##&P7 ML-J!_.$\4%-A3I+ KF+>L"<81[(,0Z 6PS6:ILCJI/ )[P_VE"1)EH41P,(. MD@1#X&G$$,"0)''GX-YY%*_/J7CS^\[H-U!+ P04 " K0&%9EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M "M 85EQ,":T_P, .(= / >&PO=V]R:V)O;VLN>&ULQ9E=;]HP%$#_ MBI67=0\,\E&V56,2@S"0:&$-VQXG-[F U<3.;*?M^NOGA*$Y:W2U%\,3B>.8 M$\>YY]K^\"CD_9T0]^2IR+D:>7NMRZM^7Z5[**AZ(TK@YLI6R()J#P;!?4,:]CQ^.;:UEWSX1&E+-!#>%=<$W!H_J[_7ZE#PPQ>Y8 MSO2OD=<QYO$8@H0IN"43.1B3:6Y80_-2'EM,88(8^B6,=F,-_%U?&/X5C.RN)FL MKF.++$+(HE.2)?/Q;3Q?+:?Q;?**Q%^^6I"7".3E*2$GXV1.9LO5=WL #A&Z MH>,!6"G&02FRDCO*V7-3@U#S&:\K60H+\BT"^=9Q%U9%0>4O(K8D83O.S&VT M#C9I*BH3;"S(=PCD.[>0MY""!<5WQ&B%F^,4ZCLMR/<(Y'NWD O^ $K7E90= ME =85!ZX19J(HC!#+M$BO6\&WN%H538U;4K4'8[E47<B +*A3^UW MB+G!=RR'50F2-L%B"52U7B F!=^Q%6:,4Q.W7D)A$O#/:8$?@8V):)(W LCE:$[J3#_!&<CGWODDS#?SC75 ME:R7UBZF=E(68IX)'7NFE49,05.6M\)0B"Y<.38,FD>T7S7FFM"Q:W!,.V,, M,>6$CI6#8]K1,L3<$SIV3RLKZQJ1F'%"Q\;I2,MZQ$0DP5.6,VIC8L8)'1NG M/8'O[D9,-:'SR8N5.O;(GU--GP@\F6;MU6E,-9%CU;0SW(Y.C###1(X-\R+% M[0+$W!(Y=LN_@#TRJXP!@5S7NVZ5C8E9)G)LF9>87WG&5)->0&;/5B-TK\2Q M9=HSAAZ)?U:L;#;M*IZ!M#$QRT2-9?K'/<4,MB969#?F+Y0I3VF>KB6I?P[K MH]%EO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V;MNPD 0A>%7 M07X EIE9;A%0I:&-> $+EHLPV/)N%'C[("C@6"G2H#V5M;8\_AM_LM:SKU"5 MZ5"?X_[0Q-[E5)WCO-BGU'PX%]?[<"ICOV["^79E6[>G,MV6[ZG;H]Q'T(J>JNRW84T M+]RE>IZ.[GZ0_FURT5MNYD6[W$CA<@BOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z M6V>SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!OCWI[ KT]ZNT) M]/:HMR?0VZ/>GD!OW]GL)M#;H][^G7K'=*U"?/8\UOC\=U*=;O>&Y^/OR\?) MS@MUQ]G![['%+U!+ P04 " K0&%94]DK*;(! !3&P $P %M#;VYT M96YT7U1Y<&5S72YX;6S-F60U_ 338D(HDM MVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR M5+EH\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO M&[*VS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+ M#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[ M[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2 MXQXD!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&UL4$L! A0#% @ *T!A66M@] SN *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ M*T!A69E&PO=V]R:W-H965T&UL4$L! A0#% @ M*T!A643_EDWD!P :B !@ ("!%PX 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ *T!A66KIW/L6!0 YQX M !@ ("!0Q\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *T!A608F%1\("P ("$ !@ ("! MLB\ 'AL+W=O@, -$' 8 " @? Z !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ *T!A673*Q6>F @ 7 8 !D M ("!54H 'AL+W=O*5)-X# _"P &0 @($R30 >&PO M=V]R:W-H965T&UL4$L! A0#% @ *T!A60YRID=L! \@H !D ("! M$%0 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ *T!A6:CY"=='"P ,B, !D ("!AF( 'AL+W=O=P >&PO=V]R:W-H965T&UL4$L! A0#% @ *T!A67P&R+B7 @ 908 !D M ("!X'T 'AL+W=O&PO=V]R M:W-H965TP( .T% M 9 " @66$ !X;"]W;W)K&UL M4$L! A0#% @ *T!A6:6961(9 @ K@0 !D ("!%X< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*T!A66U!MV'/ @ R@< !D ("!4I 'AL+W=O&UL4$L! A0#% @ *T!A6?CV5 )B! M]Q4 !D ("!8YD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *T!A6=.\Y%9X P /Q( !D M ("!SJ0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ *T!A67PC\_0\ @ \P4 !D ("!V:X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *T!A M6K< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *T!A68R%UO-W P Z@\ M !D ("!.,( 'AL+W=O&PO&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " K0&%94]DK*;(! M !3&P $P @ $JT 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 -0 U &H. -T@ ! end XML 60 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 61 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 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 74 199 1 false 28 0 false 5 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.datatracks.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - BALANCE SHEETS Sheet http://www.datatracks.com/role/StatementBalanceSheets BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://www.datatracks.com/role/StatementBalanceSheetsParenthetical BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - STATEMENTS OF INCOME Sheet http://www.datatracks.com/role/StatementStatementsOfIncome STATEMENTS OF INCOME Statements 4 false false R5.htm 00300 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00400 - Statement - STATEMENTS OF CASH FLOWS Sheet http://www.datatracks.com/role/StatementStatementsOfCashFlows STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - Business Organization and Purpose Sheet http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurpose Business Organization and Purpose Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Recent Accounting Pronouncements Sheet http://www.datatracks.com/role/DisclosureRecentAccountingPronouncements Recent Accounting Pronouncements Notes 9 false false R10.htm 10401 - Disclosure - Investments Sheet http://www.datatracks.com/role/DisclosureInvestments Investments Notes 10 false false R11.htm 10501 - Disclosure - Common Stock and Stock Options Sheet http://www.datatracks.com/role/DisclosureCommonStockAndStockOptions Common Stock and Stock Options Notes 11 false false R12.htm 10601 - Disclosure - Inventories Sheet http://www.datatracks.com/role/DisclosureInventories Inventories Notes 12 false false R13.htm 10701 - Disclosure - Earnings Per Share Sheet http://www.datatracks.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 13 false false R14.htm 10801 - Disclosure - Line of Credit Sheet http://www.datatracks.com/role/DisclosureLineOfCredit Line of Credit Notes 14 false false R15.htm 10901 - Disclosure - Income Taxes Sheet http://www.datatracks.com/role/DisclosureIncomeTaxes Income Taxes Notes 15 false false R16.htm 11001 - Disclosure - Operating Lease Sheet http://www.datatracks.com/role/DisclosureOperatingLease Operating Lease Notes 16 false false R17.htm 11101 - Disclosure - Finance Lease Sheet http://www.datatracks.com/role/DisclosureFinanceLease Finance Lease Notes 17 false false R18.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPolicies 18 false false R19.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPolicies 19 false false R20.htm 30403 - Disclosure - Investments (Tables) Sheet http://www.datatracks.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.datatracks.com/role/DisclosureInvestments 20 false false R21.htm 30503 - Disclosure - Common Stock and Stock Options (Tables) Sheet http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsTables Common Stock and Stock Options (Tables) Tables http://www.datatracks.com/role/DisclosureCommonStockAndStockOptions 21 false false R22.htm 30603 - Disclosure - Inventories (Tables) Sheet http://www.datatracks.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.datatracks.com/role/DisclosureInventories 22 false false R23.htm 30703 - Disclosure - Earnings Per Share (Tables) Sheet http://www.datatracks.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.datatracks.com/role/DisclosureEarningsPerShare 23 false false R24.htm 30903 - Disclosure - Income Taxes (Tables) Sheet http://www.datatracks.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.datatracks.com/role/DisclosureIncomeTaxes 24 false false R25.htm 31003 - Disclosure - Operating Lease (Tables) Sheet http://www.datatracks.com/role/DisclosureOperatingLeaseTables Operating Lease (Tables) Tables http://www.datatracks.com/role/DisclosureOperatingLease 25 false false R26.htm 31103 - Disclosure - Finance Lease (Tables) Sheet http://www.datatracks.com/role/DisclosureFinanceLeaseTables Finance Lease (Tables) Tables http://www.datatracks.com/role/DisclosureFinanceLease 26 false false R27.htm 40101 - Disclosure - Business Organization and Purpose (Details) Sheet http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurposeDetails Business Organization and Purpose (Details) Details http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurpose 27 false false R28.htm 40201 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 28 false false R29.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Contract Assets (Details) Sheet http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractAssetsDetails Summary of Significant Accounting Policies - Contract Assets (Details) Details 29 false false R30.htm 40203 - Disclosure - Summary of Significant Accounting Policies -Customer Deposits (Details) Sheet http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCustomerDepositsDetails Summary of Significant Accounting Policies -Customer Deposits (Details) Details 30 false false R31.htm 40301 - Disclosure - Recent Accounting Pronouncements (Details) Sheet http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails Recent Accounting Pronouncements (Details) Details http://www.datatracks.com/role/DisclosureRecentAccountingPronouncements 31 false false R32.htm 40401 - Disclosure - Investments - Bond Maturity (Details) Sheet http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails Investments - Bond Maturity (Details) Details 32 false false R33.htm 40402 - Disclosure - Investments (Details) Sheet http://www.datatracks.com/role/DisclosureInvestmentsDetails Investments (Details) Details http://www.datatracks.com/role/DisclosureInvestmentsTables 33 false false R34.htm 40501 - Disclosure - Common Stock and Stock Options - Additional Information (Details) Sheet http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails Common Stock and Stock Options - Additional Information (Details) Details 34 false false R35.htm 40502 - Disclosure - Common Stock and Stock Options - Employee Stock Options Exercised (Details) Sheet http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsExercisedDetails Common Stock and Stock Options - Employee Stock Options Exercised (Details) Details 35 false false R36.htm 40503 - Disclosure - Common Stock and Stock Options - Employee Stock Options (Details) Sheet http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails Common Stock and Stock Options - Employee Stock Options (Details) Details 36 false false R37.htm 40601 - Disclosure - Inventories (Details) Sheet http://www.datatracks.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.datatracks.com/role/DisclosureInventoriesTables 37 false false R38.htm 40701 - Disclosure - Earnings Per Share - Reconciliation (Details) Sheet http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationDetails Earnings Per Share - Reconciliation (Details) Details 38 false false R39.htm 40801 - Disclosure - Line of Credit (Details) Sheet http://www.datatracks.com/role/DisclosureLineOfCreditDetails Line of Credit (Details) Details http://www.datatracks.com/role/DisclosureLineOfCredit 39 false false R40.htm 40901 - Disclosure - Income Taxes - Income tax expense (Details) Sheet http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails Income Taxes - Income tax expense (Details) Details 40 false false R41.htm 40902 - Disclosure - Income Taxes (Details) Sheet http://www.datatracks.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.datatracks.com/role/DisclosureIncomeTaxesTables 41 false false R42.htm 41001 - Disclosure - Operating Lease (Details) Sheet http://www.datatracks.com/role/DisclosureOperatingLeaseDetails Operating Lease (Details) Details http://www.datatracks.com/role/DisclosureOperatingLeaseTables 42 false false R43.htm 41002 - Disclosure - Operating Lease - Future Minimum Lease Payments (Details) Sheet http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails Operating Lease - Future Minimum Lease Payments (Details) Details 43 false false R44.htm 41003 - Disclosure - Operating Lease - Undiscounted Cash Outflows (Details) Sheet http://www.datatracks.com/role/DisclosureOperatingLeaseUndiscountedCashOutflowsDetails Operating Lease - Undiscounted Cash Outflows (Details) Details 44 false false R45.htm 41101 - Disclosure - Finance Lease - Equipment under finance lease and additional information (Details) Sheet http://www.datatracks.com/role/DisclosureFinanceLeaseEquipmentUnderFinanceLeaseAndAdditionalInformationDetails Finance Lease - Equipment under finance lease and additional information (Details) Details 45 false false All Reports Book All Reports scia-20240930.xsd scia-20240930_cal.xml scia-20240930_def.xml scia-20240930_lab.xml scia-20240930_pre.xml scia-20240930x10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "scia-20240930x10q.htm": { "nsprefix": "scia", "nsuri": "http://www.datatracks.com/20240930", "dts": { "schema": { "local": [ "scia-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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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/2023/calculation-1.1.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/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "scia-20240930_cal.xml" ] }, "definitionLink": { "local": [ "scia-20240930_def.xml" ] }, "labelLink": { "local": [ "scia-20240930_lab.xml" ] }, "presentationLink": { "local": [ "scia-20240930_pre.xml" ] }, "inline": { "local": [ "scia-20240930x10q.htm" ] } }, "keyStandard": 182, "keyCustom": 17, "axisStandard": 17, "axisCustom": 0, "memberStandard": 19, "memberCustom": 9, "hidden": { "total": 17, "http://fasb.org/us-gaap/2024": 11, "http://xbrl.sec.gov/dei/2024": 6 }, "contextCount": 74, "entityCount": 1, "segmentCount": 28, "elementCount": 308, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 418, "http://xbrl.sec.gov/dei/2024": 29 }, "report": { "R1": { "role": "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.datatracks.com/role/StatementBalanceSheets", "longName": "00100 - Statement - BALANCE SHEETS", "shortName": "BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2024_5Csu0qY-w0iEjgmpm83TJA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_5Csu0qY-w0iEjgmpm83TJA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.datatracks.com/role/StatementBalanceSheetsParenthetical", "longName": "00105 - Statement - BALANCE SHEETS (Parenthetical)", "shortName": "BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2024_5Csu0qY-w0iEjgmpm83TJA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_5Csu0qY-w0iEjgmpm83TJA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.datatracks.com/role/StatementStatementsOfIncome", "longName": "00200 - Statement - STATEMENTS OF INCOME", "shortName": "STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_RxuuffVFzEGEzlEGptNsjg", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_RxuuffVFzEGEzlEGptNsjg", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity", "longName": "00300 - Statement - STATEMENTS OF SHAREHOLDERS' EQUITY", "shortName": "STATEMENTS OF SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_e2bTICWS5kSTNpqas0ApFA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_e2bTICWS5kSTNpqas0ApFA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.datatracks.com/role/StatementStatementsOfCashFlows", "longName": "00400 - Statement - STATEMENTS OF CASH FLOWS", "shortName": "STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurpose", "longName": "10101 - Disclosure - Business Organization and Purpose", "shortName": "Business Organization and Purpose", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncements", "longName": "10301 - Disclosure - Recent Accounting Pronouncements", "shortName": "Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.datatracks.com/role/DisclosureInvestments", "longName": "10401 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptions", "longName": "10501 - Disclosure - Common Stock and Stock Options", "shortName": "Common Stock and Stock Options", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.datatracks.com/role/DisclosureInventories", "longName": "10601 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.datatracks.com/role/DisclosureEarningsPerShare", "longName": "10701 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.datatracks.com/role/DisclosureLineOfCredit", "longName": "10801 - Disclosure - Line of Credit", "shortName": "Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.datatracks.com/role/DisclosureIncomeTaxes", "longName": "10901 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.datatracks.com/role/DisclosureOperatingLease", "longName": "11001 - Disclosure - Operating Lease", "shortName": "Operating Lease", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.datatracks.com/role/DisclosureFinanceLease", "longName": "11101 - Disclosure - Finance Lease", "shortName": "Finance Lease", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "scia:ContractWithCustomerContractAssetPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "scia:ContractWithCustomerContractAssetPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.datatracks.com/role/DisclosureInvestmentsTables", "longName": "30403 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:HeldToMaturitySecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsTables", "longName": "30503 - Disclosure - Common Stock and Stock Options (Tables)", "shortName": "Common Stock and Stock Options (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.datatracks.com/role/DisclosureInventoriesTables", "longName": "30603 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.datatracks.com/role/DisclosureEarningsPerShareTables", "longName": "30703 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.datatracks.com/role/DisclosureIncomeTaxesTables", "longName": "30903 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.datatracks.com/role/DisclosureOperatingLeaseTables", "longName": "31003 - Disclosure - Operating Lease (Tables)", "shortName": "Operating Lease (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.datatracks.com/role/DisclosureFinanceLeaseTables", "longName": "31103 - Disclosure - Finance Lease (Tables)", "shortName": "Finance Lease (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "scia:ScheduleOfComponentsOfFinanceLeaseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "scia:ScheduleOfComponentsOfFinanceLeaseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurposeDetails", "longName": "40101 - Disclosure - Business Organization and Purpose (Details)", "shortName": "Business Organization and Purpose (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_8LJDtM8q1UK-1O0N_W8ktw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_8LJDtM8q1UK-1O0N_W8ktw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "As_Of_9_30_2024_5Csu0qY-w0iEjgmpm83TJA", "name": "scia:EmployeeRetentionIncomeTaxCreditsCurrentCaresAct", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_us-gaap_GeographicDistributionAxis_us-gaap_GeographicDistributionForeignMember_smO_vB0JN0-tbXQApbqZxg", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_GdCsNno7mUC9Fnd1Uz60rg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "us-gaap:ConcentrationRiskPercentage1", "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "unique": true } }, "R29": { "role": "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractAssetsDetails", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Contract Assets (Details)", "shortName": "Summary of Significant Accounting Policies - Contract Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "As_Of_12_31_2023_POFsqt7Xdk-atAEbilyriw", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_MGe6GOfy1kKmp6wJmJ-Iig", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "scia:ContractWithCustomerContractAssetPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "unique": true } }, "R30": { "role": "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCustomerDepositsDetails", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies -Customer Deposits (Details)", "shortName": "Summary of Significant Accounting Policies -Customer Deposits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_12_31_2023_POFsqt7Xdk-atAEbilyriw", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_MGe6GOfy1kKmp6wJmJ-Iig", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "scia:ContractWithCustomerContractDepositsPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "unique": true } }, "R31": { "role": "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails", "longName": "40301 - Disclosure - Recent Accounting Pronouncements (Details)", "shortName": "Recent Accounting Pronouncements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_9_30_2024_5Csu0qY-w0iEjgmpm83TJA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2023_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_da1jcHONbEWIeTGeaMLKNg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "unique": true } }, "R32": { "role": "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "longName": "40401 - Disclosure - Investments - Bond Maturity (Details)", "shortName": "Investments - Bond Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_scia_UsGovernmentAgenciesAndCorporateDebtSecuritiesMember_a0rggh5IUEGJqZf7bf0OZA", "name": "us-gaap:DebtInstrumentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_us-gaap_FinancialInstrumentAxis_scia_UsGovernmentAgenciesAndCorporateDebtSecuritiesMember_a0rggh5IUEGJqZf7bf0OZA", "name": "us-gaap:DebtInstrumentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.datatracks.com/role/DisclosureInvestmentsDetails", "longName": "40402 - Disclosure - Investments (Details)", "shortName": "Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_eaH-08f-p0uIP_sTyUJG2g", "name": "us-gaap:HeldToMaturitySecurities", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_eaH-08f-p0uIP_sTyUJG2g", "name": "us-gaap:HeldToMaturitySecurities", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "longName": "40501 - Disclosure - Common Stock and Stock Options - Additional Information (Details)", "shortName": "Common Stock and Stock Options - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:ShareBasedCompensation", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "unique": true } }, "R35": { "role": "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsExercisedDetails", "longName": "40502 - Disclosure - Common Stock and Stock Options - Employee Stock Options Exercised (Details)", "shortName": "Common Stock and Stock Options - Employee Stock Options Exercised (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_RxuuffVFzEGEzlEGptNsjg", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Unit_Standard_shares_DBoVVvBuqUGzyPLk0cZ5hQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_srt_StatementScenarioAxis_scia_Option1.25PricePerShareMember_XlIi8i6MiEask14Xuxetpw", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Unit_Standard_shares_DBoVVvBuqUGzyPLk0cZ5hQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "unique": true } }, "R36": { "role": "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails", "longName": "40503 - Disclosure - Common Stock and Stock Options - Employee Stock Options (Details)", "shortName": "Common Stock and Stock Options - Employee Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_RxuuffVFzEGEzlEGptNsjg", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Unit_Standard_shares_DBoVVvBuqUGzyPLk0cZ5hQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_OptionIndexedToIssuersEquityTypeAxis_us-gaap_EmployeeStockOptionMember_ZB9NuSam8kyC9ASsR5ZhFg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_DBoVVvBuqUGzyPLk0cZ5hQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "unique": true } }, "R37": { "role": "http://www.datatracks.com/role/DisclosureInventoriesDetails", "longName": "40601 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_9_30_2024_5Csu0qY-w0iEjgmpm83TJA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_5Csu0qY-w0iEjgmpm83TJA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationDetails", "longName": "40701 - Disclosure - Earnings Per Share - Reconciliation (Details)", "shortName": "Earnings Per Share - Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_RxuuffVFzEGEzlEGptNsjg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_RxuuffVFzEGEzlEGptNsjg", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Unit_Standard_shares_DBoVVvBuqUGzyPLk0cZ5hQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "unique": true } }, "R39": { "role": "http://www.datatracks.com/role/DisclosureLineOfCreditDetails", "longName": "40801 - Disclosure - Line of Credit (Details)", "shortName": "Line of Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_8_31_2024_us-gaap_LineOfCreditFacilityAxis_scia_FifthThirdBankMember_U9yWr1O8Q0-whWDiK0ImIw", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_8_31_2024_us-gaap_LineOfCreditFacilityAxis_scia_FifthThirdBankMember_U9yWr1O8Q0-whWDiK0ImIw", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails", "longName": "40901 - Disclosure - Income Taxes - Income tax expense (Details)", "shortName": "Income Taxes - Income tax expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_RxuuffVFzEGEzlEGptNsjg", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_RxuuffVFzEGEzlEGptNsjg", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.datatracks.com/role/DisclosureIncomeTaxesDetails", "longName": "40902 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_RxuuffVFzEGEzlEGptNsjg", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_GdCsNno7mUC9Fnd1Uz60rg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_RxuuffVFzEGEzlEGptNsjg", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_GdCsNno7mUC9Fnd1Uz60rg", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails", "longName": "41001 - Disclosure - Operating Lease (Details)", "shortName": "Operating Lease (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_RxuuffVFzEGEzlEGptNsjg", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2024_To_9_30_2024_RxuuffVFzEGEzlEGptNsjg", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails", "longName": "41002 - Disclosure - Operating Lease - Future Minimum Lease Payments (Details)", "shortName": "Operating Lease - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_9_30_2024_5Csu0qY-w0iEjgmpm83TJA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2024_5Csu0qY-w0iEjgmpm83TJA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.datatracks.com/role/DisclosureOperatingLeaseUndiscountedCashOutflowsDetails", "longName": "41003 - Disclosure - Operating Lease - Undiscounted Cash Outflows (Details)", "shortName": "Operating Lease - Undiscounted Cash Outflows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "scia:LesseeOperatingLeaseOtherInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_9_30_2024_9bOSo6RRkEaxqOwV9PkXFg", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "scia:LesseeOperatingLeaseOtherInformationTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.datatracks.com/role/DisclosureFinanceLeaseEquipmentUnderFinanceLeaseAndAdditionalInformationDetails", "longName": "41101 - Disclosure - Finance Lease - Equipment under finance lease and additional information (Details)", "shortName": "Finance Lease - Equipment under finance lease and additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_12_31_2023_POFsqt7Xdk-atAEbilyriw", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "scia:ScheduleOfComponentsOfFinanceLeaseTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_POFsqt7Xdk-atAEbilyriw", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_4y4UluVzsUWb2TIdXv58ew", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "scia:ScheduleOfComponentsOfFinanceLeaseTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "scia-20240930x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "scia_AccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "AccountingPoliciesLineItems", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Line Items]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts and Other Receivables, Net, Current", "terseLabel": "Other", "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32", "r697" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractAssetsDetails", "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "verboseLabel": "Trade, less allowance for doubtful accounts of $15,000", "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": [ "r762" ] }, "scia_AccountsReceivablePaymentsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "AccountsReceivablePaymentsReceived", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of payments received from accounts receivable during the period.", "label": "Accounts Receivable, Payments Received", "terseLabel": "Payments received" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivablePurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivablePurchase", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesContractAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Purchase", "terseLabel": "Billings", "documentation": "Amount of increase from purchase of accounts receivable." } } }, "auth_ref": [ "r255" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities", "verboseLabel": "Accrued expenses and other", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r18", "r133", "r555" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r44", "r697", "r867" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital", "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": [ "r595", "r750", "r751", "r752", "r754", "r808", "r868" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization", "verboseLabel": "Amortization of patents", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r2" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock based compensation expense (Note 5)", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r22", "r23", "r346" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "verboseLabel": "Allowance for doubtful accounts (in dollars)", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r136", "r206", "r253" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "TOTAL ASSETS", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r81", "r90", "r135", "r154", "r191", "r193", "r198", "r199", "r240", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r420", "r424", "r465", "r550", "r618", "r664", "r665", "r697", "r717", "r796", "r797", "r823" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r129", "r139", "r154", "r240", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r420", "r424", "r465", "r697", "r796", "r797", "r823" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current Assets" } } }, "auth_ref": [] }, "scia_AssetsExcludingPropertyAndEquipmentNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "AssetsExcludingPropertyAndEquipmentNoncurrent", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets other than property and equipment that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.", "label": "Assets Excluding Property and Equipment, Noncurrent", "totalLabel": "Total other assets" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "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": [ "r275", "r835", "r836" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "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": [ "r24", "r25", "r275", "r835", "r836" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "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_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "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": [ "r9", "r131", "r658" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r131" ] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and cash equivalents", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "CASH - End of period", "periodStartLabel": "CASH - Beginning of year", "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": [ "r9", "r61", "r151" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET INCREASE IN CASH", "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": [ "r0", "r61" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING AND FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "scia_CashPaidDuringPeriodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "CashPaidDuringPeriodAbstract", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "N/a.", "label": "Cash Paid During Period [Abstract]", "terseLabel": "Cash paid during the year for:" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r707", "r708", "r709", "r711", "r712", "r713", "r714", "r750", "r751", "r754", "r808", "r866", "r868" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r43" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r43", "r606" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued", "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": [ "r43" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r4", "r43", "r606", "r624", "r868", "r869" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, no par value, authorized 15,000,000 shares; 4,568,127 and 4,530,207 shares issued and outstanding, 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": [ "r43", "r552", "r697" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r12", "r14", "r28", "r29", "r202", "r652" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r12", "r14", "r28", "r29", "r202", "r586", "r652" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r12", "r14", "r28", "r29", "r202", "r652", "r729" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)", "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": [ "r12", "r14", "r28", "r29", "r202" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r12", "r14", "r28", "r29", "r202", "r652" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressGross", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Construction in Progress, Gross", "verboseLabel": "Construction in progress", "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of contract assets and customer deposits", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r799" ] }, "scia_ContractWithCustomerContractAssetPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "ContractWithCustomerContractAssetPolicyTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for contract with customer assets.", "label": "Contract with Customer, Contract Asset, [Policy Text Block]", "terseLabel": "Contract assets" } } }, "auth_ref": [] }, "scia_ContractWithCustomerContractDepositsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "ContractWithCustomerContractDepositsPolicyTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for contract with customer deposits.", "label": "Contract with Customer, Contract Deposits, [Policy Text Block]", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "scia_ContractWithCustomerLiabilityBillings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "ContractWithCustomerLiabilityBillings", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCustomerDepositsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of billings made for obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Billings", "terseLabel": "Billings" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCustomerDepositsDetails", "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "verboseLabel": "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": [ "r321", "r322", "r333" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCustomerDepositsDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Recognized revenue", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r334" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r678", "r680", "r686", "r698", "r705", "r863" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenue", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r54", "r55", "r534" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document And Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Period of Adoption, Adjustment" } } }, "auth_ref": [ "r124", "r160", "r170", "r177", "r244", "r252", "r269", "r391", "r392", "r404", "r406", "r429", "r431", "r432", "r434", "r436", "r437", "r442", "r445", "r448", "r449", "r497" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r124", "r160", "r170", "r177", "r244", "r252", "r269", "r391", "r392", "r404", "r406", "r429", "r431", "r432", "r434", "r436", "r437", "r442", "r445", "r448", "r449", "r497" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r124", "r160", "r170", "r177", "r244", "r252", "r269", "r391", "r392", "r404", "r406", "r429", "r431", "r432", "r434", "r436", "r437", "r442", "r445", "r448", "r449", "r497" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r731", "r749", "r807" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "verboseLabel": "State and local", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r731", "r749", "r807" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "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": [ "r66", "r202" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Line of Credit" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureLineOfCredit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Line of Credit", "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": [ "r72", "r153", "r270", "r271", "r272", "r273", "r274", "r281", "r282", "r292", "r298", "r299", "r300", "r301", "r302", "r303", "r308", "r315", "r316", "r318", "r472" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.datatracks.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument", "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": [ "r156", "r293", "r294", "r295", "r296", "r297", "r299", "r304", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r317", "r670", "r671", "r672", "r673", "r674", "r695", "r747", "r819", "r820" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.datatracks.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r7", "r20", "r21", "r30", "r73", "r74", "r156", "r293", "r294", "r295", "r296", "r297", "r299", "r304", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r317", "r670", "r671", "r672", "r673", "r674", "r695", "r747", "r819", "r820" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "verboseLabel": "Maturity of bonds (in months)", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesHeldToMaturityAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss", "negatedLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss for debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r224", "r253", "r257", "r258" ] }, "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss", "totalLabel": "Total investments, net", "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r208", "r225", "r227", "r541" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesDetails", "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r381", "r382", "r551" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r389" ] }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAmortizationAndAccretionNet", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation and accretion", "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r2" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptions" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Common Stock and Stock Options", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r344", "r348", "r375", "r376", "r377", "r682" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Common Stock and Stock Options" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r721" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r722" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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": [] }, "scia_EarningPerShareBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "EarningPerShareBasicAndDilutedAbstract", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Earning Per Share Basic And Diluted [Abstract]", "terseLabel": "Earnings per share - basic and diluted (Note 7)" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "verboseLabel": "Income per common share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (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": [ "r145", "r168", "r169", "r170", "r171", "r172", "r173", "r180", "r182", "r184", "r185", "r186", "r190", "r409", "r418", "r449", "r450", "r543", "r562", "r661" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (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": [ "r145", "r168", "r169", "r170", "r171", "r172", "r173", "r182", "r184", "r185", "r186", "r190", "r409", "r418", "r449", "r450", "r543", "r562", "r661" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r179", "r187", "r188", "r189" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r384", "r683" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r35" ] }, "scia_EmployeeRetentionCreditPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "EmployeeRetentionCreditPolicyTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to employee retention credit .", "label": "Employee Retention Credit [Policy Text Block]", "terseLabel": "Employee Retention Credit (ERC)" } } }, "auth_ref": [] }, "scia_EmployeeRetentionIncomeTaxCreditsCurrentCaresAct": { "xbrltype": "monetaryItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "EmployeeRetentionIncomeTaxCreditsCurrentCaresAct", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "The amount of employee retention income tax credit receivable under CARES ACT.", "label": "Employee Retention Income Tax Credits Current Cares Act", "terseLabel": "Tax - Employee Retention Credit" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "terseLabel": "Employee", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "verboseLabel": "Employee Stock Options", "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.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r719" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r719" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act 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.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r719" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r723" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r719" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r719" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r719" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "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": [ "r719" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "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": [ "r4", "r124", "r142", "r143", "r144", "r157", "r158", "r159", "r164", "r172", "r174", "r176", "r192", "r244", "r252", "r269", "r320", "r391", "r392", "r404", "r405", "r406", "r410", "r417", "r418", "r429", "r431", "r432", "r433", "r434", "r437", "r448", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r477", "r499", "r560", "r575", "r576", "r577", "r595", "r643" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r306", "r336", "r337", "r338", "r339", "r340", "r341", "r451", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r505", "r506", "r507", "r671", "r672", "r678", "r679", "r680", "r686", "r688" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r452", "r453", "r454", "r456", "r686", "r813", "r817" ] }, "us-gaap_FairValueInputsLevel12And3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel12And3Member", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 1, Level 2, and Level 3", "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3)." } } }, "auth_ref": [ "r686", "r803", "r811", "r816" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r306", "r336", "r341", "r453", "r458", "r505", "r678", "r679", "r680", "r686" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r306", "r336", "r341", "r453", "r454", "r458", "r506", "r671", "r672", "r678", "r679", "r680", "r686" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r452", "r453", "r454", "r456", "r686", "r813", "r817" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r306", "r336", "r337", "r338", "r339", "r340", "r341", "r451", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r505", "r506", "r507", "r671", "r672", "r678", "r679", "r680", "r686", "r688" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r686", "r810", "r811", "r812", "r813", "r814", "r817" ] }, "scia_FifthThirdBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "FifthThirdBankMember", "presentation": [ "http://www.datatracks.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Fifth Third Bank.", "label": "Fifth Third Bank [Member]", "terseLabel": "Fifth Third Bank" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "verboseLabel": "Finance lease obligations, current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r479" ] }, "scia_FinanceLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "FinanceLeaseObligationsAbstract", "lang": { "en-us": { "role": { "label": "Finance Lease" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeaseEquipmentUnderFinanceLeaseAndAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease costs", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r480", "r483", "r696" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r254", "r256", "r259", "r260", "r261", "r262", "r263", "r264", "r317", "r319", "r438", "r460", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r561", "r669", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r698", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r782", "r783", "r784", "r785", "r809", "r812", "r813", "r814", "r815", "r817" ] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures, Gross", "verboseLabel": "Furniture and fixtures", "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [ "r71" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on disposal of equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r2" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "verboseLabel": "General and administrative expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r58", "r628" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "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": [ "r13", "r652" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r103", "r104", "r105", "r106", "r107", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r116", "r117", "r118", "r119", "r120", "r121", "r544", "r545", "r667" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r103", "r104", "r105", "r106", "r107", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r116", "r117", "r118", "r119", "r120", "r121", "r544", "r545" ] }, "us-gaap_GeographicDistributionForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionForeignMember", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution, Foreign [Member]", "terseLabel": "International", "documentation": "Allocation of business activity identified as foreign." } } }, "auth_ref": [ "r103", "r104", "r105", "r106", "r107", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r116", "r117", "r118", "r119", "r120", "r121", "r544", "r545", "r668" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "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": [ "r52", "r56", "r89", "r154", "r240", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r465", "r663", "r664", "r756", "r758", "r759", "r760", "r761", "r796" ] }, "us-gaap_HeldToMaturitySecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecurities", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss", "totalLabel": "Amortized Cost, before credit allowance", "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r91", "r223", "r259", "r787" ] }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain", "terseLabel": "Gross Unrealized Gains", "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r93", "r233" ] }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss", "negatedLabel": "Gross Unrealized Losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r94", "r234" ] }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesFairValue", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity, Fair Value", "terseLabel": "Fair value", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r92", "r232", "r453", "r457", "r541", "r548" ] }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity [Table Text Block]", "terseLabel": "Schedule of amortized cost, fair value of investments, and related gross unrealized gains/(losses)", "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income 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": [ "r53", "r84", "r89", "r545", "r557", "r663", "r664", "r756", "r758", "r759", "r760", "r761" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF INCOME" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r155", "r380", "r384", "r385", "r386", "r387", "r388", "r390", "r396", "r398", "r399", "r400", "r593", "r683" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails", "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "totalLabel": "Total", "verboseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r95", "r100", "r175", "r176", "r191", "r196", "r199", "r383", "r384", "r397", "r563", "r683" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Income taxes", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r10", "r63", "r746", "r804", "r805" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "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": [ "r1" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInAssetRetirementObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAssetRetirementObligations", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Asset Retirement Obligations", "verboseLabel": "Increase in asset retirement obligation", "documentation": "The increase (decrease) during the reporting period in the carrying amount of asset retirement obligations." } } }, "auth_ref": [ "r1" ] }, "scia_IncreaseDecreaseInCustomerDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "IncreaseDecreaseInCustomerDeposit", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in customer deposits.", "label": "Increase (Decrease) In Customer Deposit", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "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": [ "r1" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "scia_IncreaseDecreaseInOperatingLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "IncreaseDecreaseInOperatingLeaseObligations", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) of operating lease liability during the period.", "label": "Increase Decrease in Operating Lease Obligations", "terseLabel": "Operating lease assets and liabilities, net" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r1" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r1" ] }, "scia_IncreaseDecreaseInPrepaidPurchaseOrders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "IncreaseDecreaseInPrepaidPurchaseOrders", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid purchase orders.", "label": "Increase (Decrease) In Prepaid Purchase Orders", "negatedLabel": "Prepaid purchase orders" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Operating", "terseLabel": "Interest income, net", "documentation": "Amount of interest income (expense) classified as operating." } } }, "auth_ref": [ "r542", "r758" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r146", "r149", "r150" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r265" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r741" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryGross", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Gross", "totalLabel": "Inventory, gross", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r744" ] }, "us-gaap_InventoryLIFOReservePeriodCharge": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLIFOReservePeriodCharge", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory, LIFO Reserve, Period Charge", "verboseLabel": "Inventory reserve", "documentation": "The change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods, which change has been reflected in the statement of income during the period." } } }, "auth_ref": [ "r69" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesDetails", "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "totalLabel": "Inventory, net", "verboseLabel": "Inventories, 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": [ "r137", "r659", "r697" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r743" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "negatedLabel": "Inventory reserve", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r70", "r744" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work-in-process", "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": [ "r742" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestments" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r86", "r115", "r207", "r209", "r461", "r462", "r832" ] }, "scia_LeaseFinanceLeaseAmortizationTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "LeaseFinanceLeaseAmortizationTerm", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeaseEquipmentUnderFinanceLeaseAndAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease amortization, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lease Finance Lease Amortization Term", "terseLabel": "Finance lease amortization period (in years)" } } }, "auth_ref": [] }, "scia_LeaseMaturityNovember2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "LeaseMaturityNovember2024Member", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Information related to the lease with a maturity date of November 30, 2024.", "label": "Lease Maturity November 2024 [Member]", "terseLabel": "November 2024 maturity lease" } } }, "auth_ref": [] }, "scia_LeaseMaturityNovember2029Member": { "xbrltype": "domainItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "LeaseMaturityNovember2029Member", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Information related to the lease with a maturity date of November 30, 2029.", "label": "Lease Maturity November 2029 [Member]", "terseLabel": "November 2029 maturity lease" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements, Gross", "verboseLabel": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r71" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Operating Lease" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLease" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Finance Lease", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r476" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Operating Leases", "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": [ "r482", "r492" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "terseLabel": "Operating leases", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r482", "r492" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of annual undiscounted cash outflows of the operating lease liabilities", "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": [ "r821" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r490" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "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": [ "r490" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "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": [ "r490" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "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": [ "r490" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation 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": [ "r821" ] }, "scia_LesseeOperatingLeaseLiabilityToBePaidYearFourAndBeyond": { "xbrltype": "monetaryItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "LesseeOperatingLeaseLiabilityToBePaidYearFourAndBeyond", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year and beyond, following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four And Beyond", "terseLabel": "2028 and beyond" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less debt discount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r490" ] }, "scia_LesseeOperatingLeaseOtherInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "LesseeOperatingLeaseOtherInformationTableTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of other information regarding lessee, operating lease.", "label": "Lessee Operating Lease Other Information [Table Text Block]", "terseLabel": "Schedule of operating lease other information" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLease" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "verboseLabel": "Operating Lease", "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": [ "r476" ] }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeaseRenewalTerm", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Lessor, Operating Lease, Renewal Term", "terseLabel": "Operating lease, renewal term", "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r822" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r7", "r34", "r35", "r36", "r38", "r39", "r40", "r41", "r154", "r240", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r421", "r424", "r425", "r465", "r605", "r662", "r717", "r796", "r823", "r824" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r48", "r83", "r554", "r697", "r748", "r786", "r818" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "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": [ "r36", "r130", "r154", "r240", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r421", "r424", "r425", "r465", "r697", "r796", "r823", "r824" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit", "positiveLabel": "Line of credit outstanding", "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": [ "r7", "r82", "r833" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r33", "r37", "r747", "r794", "r795" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r33", "r37", "r747", "r794" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureLineOfCreditDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Line of credit 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": [ "r33", "r37" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment, Gross", "verboseLabel": "Machinery and equipment", "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [ "r71" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r202", "r677", "r700", "r703", "r800", "r834", "r837", "r838", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r864", "r865" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Current", "terseLabel": "Investments - marketable securities, short term", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r740" ] }, "us-gaap_MarketableSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesNoncurrent", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Noncurrent", "terseLabel": "Investments, net - marketable securities, long term", "documentation": "Amount of investment in marketable security, classified as noncurrent." } } }, "auth_ref": [ "r740" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r342", "r378", "r456", "r533", "r571", "r572", "r585", "r597", "r598", "r646", "r647", "r648", "r649", "r650", "r653", "r654", "r666", "r675", "r681", "r688", "r689", "r693", "r694", "r701", "r798", "r825", "r826", "r827", "r828", "r829", "r830" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r342", "r378", "r456", "r533", "r571", "r572", "r585", "r597", "r598", "r646", "r647", "r648", "r649", "r650", "r653", "r654", "r666", "r675", "r681", "r688", "r689", "r693", "r701", "r798", "r825", "r826", "r827", "r828", "r829", "r830" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money market funds", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r802" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r202", "r677", "r700", "r703", "r800", "r834", "r837", "r838", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r864", "r865" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "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": [ "r148" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by 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": [ "r61", "r62", "r64" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationDetails", "http://www.datatracks.com/role/StatementStatementsOfIncome", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "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": [ "r57", "r64", "r85", "r128", "r140", "r141", "r144", "r154", "r163", "r168", "r169", "r170", "r171", "r172", "r175", "r176", "r183", "r240", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r409", "r418", "r450", "r465", "r559", "r626", "r641", "r642", "r715", "r796" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncements" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r101", "r127", "r161", "r162", "r165", "r166", "r177", "r178", "r204", "r245", "r246", "r407", "r408", "r410", "r418", "r435", "r446", "r494", "r500", "r501", "r538", "r539", "r540", "r579", "r580", "r581", "r582", "r584" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle", "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": [ "r122", "r123", "r124", "r125", "r126", "r127", "r160", "r163", "r164", "r165", "r167", "r170", "r177", "r190", "r203", "r204", "r241", "r242", "r243", "r244", "r247", "r248", "r249", "r250", "r251", "r252", "r268", "r269", "r276", "r391", "r392", "r393", "r394", "r395", "r401", "r402", "r403", "r404", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r447", "r448", "r449", "r450", "r463", "r464", "r473", "r474", "r475", "r493", "r495", "r496", "r497", "r498", "r499", "r535", "r536", "r537", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r589" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Disclosure of information about change in accounting principle or amendment to accounting standards or both. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards and other change in accounting principle." } } }, "auth_ref": [ "r11", "r122", "r123", "r124", "r125", "r126", "r127", "r160", "r163", "r164", "r165", "r167", "r170", "r177", "r190", "r203", "r204", "r241", "r242", "r243", "r244", "r247", "r248", "r249", "r250", "r251", "r252", "r268", "r269", "r276", "r391", "r392", "r393", "r394", "r395", "r401", "r402", "r403", "r404", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r436", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r447", "r448", "r449", "r450", "r463", "r464", "r473", "r474", "r475", "r493", "r495", "r496", "r497", "r498", "r499", "r535", "r536", "r537", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r589" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurposeDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r665", "r757" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r89", "r663", "r756", "r758", "r759", "r760", "r761" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs", "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": [ "r484", "r696" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "verboseLabel": "Total operating lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r479" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease obligations, current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r479" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease obligations, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r479" ] }, "scia_OperatingLeaseMonthlyRentPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "OperatingLeaseMonthlyRentPayable", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Monthly rent payable on operating lease.", "label": "Operating Lease Monthly Rent Payable", "terseLabel": "Monthly lease payments" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseUndiscountedCashOutflowsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash outflows from operating lease - year-to-date", "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": [ "r481", "r486" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right of use asset, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r478" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseUndiscountedCashOutflowsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r489", "r696" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseUndiscountedCashOutflowsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term - operating leases", "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": [ "r488", "r696" ] }, "scia_Option0.84PricePerShareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "Option0.84PricePerShareMember", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsExercisedDetails" ], "lang": { "en-us": { "role": { "documentation": "Information related to the option priced at $0.84 per share.", "label": "Option 0.84 Price Per Share [Member]", "terseLabel": "$0.84 option price" } } }, "auth_ref": [] }, "scia_Option1.25PricePerShareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "Option1.25PricePerShareMember", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsExercisedDetails" ], "lang": { "en-us": { "role": { "documentation": "Information related to the option priced at $1.25 per share.", "label": "Option 1.25 Price Per Share [Member]", "terseLabel": "$1.25 option price" } } }, "auth_ref": [] }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityTypeAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Axis]", "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock." } } }, "auth_ref": [ "r19", "r26", "r27", "r79" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Domain]", "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Business Organization and Purpose" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureBusinessOrganizationAndPurpose" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Business Organization and Purpose", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r31", "r78", "r587", "r588" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssets", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets", "terseLabel": "Other assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r80", "r134", "r549", "r665", "r717" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r763" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "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": [ "r60" ] }, "scia_PhotonicsIndustryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "PhotonicsIndustryMember", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to photonics industry.", "label": "Photonics Industry [Member]", "terseLabel": "Photonics industry" } } }, "auth_ref": [] }, "scia_PhotonicsMarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "PhotonicsMarketMember", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the photonics market.", "label": "Photonics Market [Member]", "terseLabel": "Photonics market" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current", "verboseLabel": "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": [ "r138", "r266", "r267", "r660" ] }, "scia_PrepaidPurchaseOrdersExpenseCurrentTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "PrepaidPurchaseOrdersExpenseCurrentTotal", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for purchase orders for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Purchase Orders Expense, Current, Total", "terseLabel": "Prepaid purchase orders" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from maturities of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfMachineryAndEquipment", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Machinery and Equipment", "terseLabel": "Proceeds from sale of equipment", "documentation": "The cash inflow from sale of machinery and equipment." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Product Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r67" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r200", "r534", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r657", "r676", "r699", "r701", "r702", "r704", "r706", "r792", "r793", "r800", "r834", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r864", "r865" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r200", "r534", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r657", "r676", "r699", "r701", "r702", "r704", "r706", "r792", "r793", "r800", "r834", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r864", "r865" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r128", "r140", "r141", "r147", "r154", "r163", "r172", "r175", "r176", "r240", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r409", "r418", "r419", "r422", "r423", "r450", "r465", "r545", "r558", "r594", "r626", "r641", "r642", "r684", "r685", "r716", "r745", "r796" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeaseEquipmentUnderFinanceLeaseAndAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "verboseLabel": "Less accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r727", "r730", "r790" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeaseEquipmentUnderFinanceLeaseAndAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "totalLabel": "Net book value", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r730", "r788" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeaseEquipmentUnderFinanceLeaseAndAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Machinery and equipment", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r726", "r739", "r789" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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": [ "r71", "r132", "r556" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "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": [ "r3", "r491", "r547", "r556", "r697" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "verboseLabel": "Property and Equipment, at cost" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r335", "r342", "r371", "r372", "r373", "r378", "r456", "r508", "r517", "r533", "r571", "r572", "r585", "r597", "r598", "r646", "r647", "r648", "r649", "r650", "r653", "r654", "r666", "r675", "r681", "r688", "r689", "r693", "r694", "r701", "r709", "r791", "r798", "r813", "r826", "r827", "r828", "r829", "r830" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r335", "r342", "r371", "r372", "r373", "r378", "r456", "r508", "r517", "r533", "r571", "r572", "r585", "r597", "r598", "r646", "r647", "r648", "r649", "r650", "r653", "r654", "r666", "r675", "r681", "r688", "r689", "r693", "r694", "r701", "r709", "r791", "r798", "r813", "r826", "r827", "r828", "r829", "r830" ] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt and Lease Obligation", "negatedLabel": "Principal payments on finance lease obligations", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "verboseLabel": "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": [ "r379", "r655", "r664", "r831" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r131" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r45", "r75", "r553", "r579", "r584", "r592", "r607", "r697" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r124", "r157", "r158", "r159", "r164", "r172", "r174", "r176", "r244", "r252", "r269", "r391", "r392", "r404", "r405", "r406", "r410", "r417", "r418", "r429", "r432", "r433", "r437", "r448", "r474", "r477", "r575", "r577", "r595", "r868" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r87", "r88", "r191", "r194", "r195", "r197", "r199", "r200", "r201", "r202", "r331", "r332", "r534" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "verboseLabel": "Revenue from Contract with Customer Benchmark", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r202", "r728" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r102", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r656" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseUndiscountedCashOutflowsDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right of use asset obtained in exchange for lease liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r487", "r696" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsExercisedDetails", "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r177", "r343", "r724", "r753" ] }, "scia_ScheduleOfComponentsOfFinanceLeaseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "ScheduleOfComponentsOfFinanceLeaseTableTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureFinanceLeaseTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of components of equipment under finance leases.", "label": "Schedule of Components of Finance Lease [Table Text Block]", "terseLabel": "Schedule of equipment under finance leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "verboseLabel": "Schedule of components of the income tax expense", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r806" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of reconciliation of earnings per share calculations", "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": [ "r755" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Held-to-Maturity Securities [Line Items]", "terseLabel": "Investments", "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": [ "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239" ] }, "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfHeldToMaturitySecuritiesTable", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Held-to-Maturity [Table]", "terseLabel": "Investments", "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r8", "r49", "r50", "r51" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r345", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of share-based compensation, employee stock options, activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r5", "r6", "r76" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r718" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r720" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "verboseLabel": "Marketing and sales expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r1" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Common Stock and Stock Options", "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": [ "r345", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Stock Options, Options exercisable", "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": [ "r354" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Options exercisable", "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": [ "r354" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "verboseLabel": "Options", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r352", "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "verboseLabel": "Weighted average option price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r352", "r353" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price, Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r357" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsExercisedDetails" ], "lang": { "en-us": { "role": { "label": "Share Price", "terseLabel": "Share price (in dollars per share)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual life", "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_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r65", "r152" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r4", "r43", "r46", "r47", "r124", "r142", "r143", "r144", "r157", "r158", "r159", "r164", "r172", "r174", "r176", "r192", "r244", "r252", "r269", "r320", "r391", "r392", "r404", "r405", "r406", "r410", "r417", "r418", "r429", "r431", "r432", "r433", "r434", "r437", "r448", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r477", "r499", "r560", "r575", "r576", "r577", "r595", "r643" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsExercisedDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "verboseLabel": "Statement", "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": [ "r157", "r158", "r159", "r192", "r477", "r534", "r590", "r596", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r619", "r620", "r621", "r622", "r623", "r625", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r643", "r710" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "BALANCE SHEETS" } } }, "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": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsExercisedDetails", "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r177", "r343", "r724", "r725", "r753" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsExercisedDetails", "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "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": [ "r157", "r158", "r159", "r192", "r205", "r477", "r534", "r590", "r596", "r599", "r600", "r601", "r602", "r603", "r604", "r606", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r619", "r620", "r621", "r622", "r623", "r625", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r643", "r710" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Number of shares issued", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r4", "r42", "r43", "r75", "r591", "r643", "r651" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsDetails", "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsEmployeeStockOptionsExercisedDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Stock Options, Exercised", "terseLabel": "Stock options exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r4", "r42", "r43", "r75", "r357" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Common stock issued (Note 5)", "verboseLabel": "Common stock issued", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r4", "r42", "r43", "r75", "r595", "r643", "r651", "r716" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureRecentAccountingPronouncementsDetails", "http://www.datatracks.com/role/StatementBalanceSheets", "http://www.datatracks.com/role/StatementStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "negatedLabel": "Adoption of ASU", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r43", "r46", "r47", "r68", "r608", "r624", "r644", "r645", "r697", "r717", "r748", "r786", "r818", "r868" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.datatracks.com/role/StatementBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "verboseLabel": "Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.datatracks.com/role/DisclosureCommonStockAndStockOptionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalIncomeStatementElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalIncomeStatementElementsAbstract", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Income Statement Elements [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION" } } }, "auth_ref": [] }, "scia_TopTwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "TopTwoCustomersMember", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Information relating to the top two customers.", "label": "Top two customers [Member]", "terseLabel": "Top two customers" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.datatracks.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails", "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r317", "r319", "r438", "r460", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r561", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r698", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r782", "r783", "r784", "r785", "r809", "r812", "r813", "r814", "r815", "r817" ] }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfCostGoodOrServiceExtensibleList", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Cost, Product and Service [Extensible Enumeration]", "documentation": "Indicates type of cost from product sold and service rendered." } } }, "auth_ref": [ "r801" ] }, "us-gaap_TypeOfRevenueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRevenueExtensibleList", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenue, Product and Service [Extensible Enumeration]", "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury and Government [Member]", "terseLabel": "U.S. government treasuries", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r546", "r678", "r698", "r705", "r863" ] }, "scia_UsGovernmentAgenciesAndCorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "UsGovernmentAgenciesAndCorporateDebtSecuritiesMember", "presentation": [ "http://www.datatracks.com/role/DisclosureInvestmentsBondMaturityDetails" ], "lang": { "en-us": { "role": { "documentation": "US government agencies and corporate debt securities.", "label": "Us Government Agencies And Corporate Debt Securities [Member]", "terseLabel": "US government agencies and corporate debt securities" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.datatracks.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "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": [ "r15", "r16", "r17", "r96", "r97", "r98", "r99" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease costs", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r485", "r696" ] }, "scia_VariableLeaseCostIncludingAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.datatracks.com/20240930", "localname": "VariableLeaseCostIncludingAdjustment", "crdr": "credit", "presentation": [ "http://www.datatracks.com/role/DisclosureOperatingLeaseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost including adjustment, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost, Including Adjustment", "negatedLabel": "Variable lease costs, including adjustment" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "verboseLabel": "Effect of dilution - stock options", "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": [ "r755" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationDetails", "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (In shares)", "totalLabel": "Weighted average shares outstanding - diluted", "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": [ "r181", "r186" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.datatracks.com/role/DisclosureEarningsPerShareReconciliationDetails", "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (In shares)", "verboseLabel": "Weighted average common shares outstanding - basic", "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": [ "r180", "r186" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.datatracks.com/role/StatementStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "verboseLabel": "Weighted average shares outstanding" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-63" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r24": { "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" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r32": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "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(22)(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(23))", "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(24))", "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(25))", "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(26))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "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(2)(d))", "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(2))", "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(20))", "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-1" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "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": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-3" }, "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(10))", "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(11))", "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": "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/942-320/tableOfContent" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "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": "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" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Subparagraph": "(Instruction 5)", "Publisher": "SEC" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)(Instruction 5)", "Publisher": "SEC" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)(Instruction 5)", "Publisher": "SEC" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)(Instruction 5)", "Publisher": "SEC" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(4)(Instruction 5)", "Publisher": "SEC" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(5)(Instruction 5)", "Publisher": "SEC" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(1)(i)(Instruction 5)", "Publisher": "SEC" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(1)(ii)(Instruction 5)", "Publisher": "SEC" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)(Instruction 5)", "Publisher": "SEC" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)(Instruction 5)", "Publisher": "SEC" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)(Instruction 5)", "Publisher": "SEC" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subparagraph": "(Instruction 5)", "Publisher": "SEC" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "b", "Publisher": "SEC" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(4)", "Publisher": "SEC" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(5)", "Publisher": "SEC" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "c", "Publisher": "SEC" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r124": { "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" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r133": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r134": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-6" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r244": { "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r252": { "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" }, "r253": { "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" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r378": { "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" }, "r379": { "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" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r409": { "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" }, "r410": { "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" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r420": { "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r424": { "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" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r429": { "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" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r499": { "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" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r533": { "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" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r541": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r542": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r543": { "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" }, "r544": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r547": { "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" }, "r548": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r549": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r579": { "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" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3" }, "r590": { "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" }, "r591": { "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(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r592": { "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" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r688": { "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" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r717": { "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" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r722": { "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" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r724": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r725": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r728": { "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" }, "r729": { "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" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r739": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r740": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r741": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r742": { "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" }, "r743": { "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)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r744": { "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" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r800": { "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" }, "r801": { "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" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r804": { "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" }, "r805": { "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" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r808": { "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" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r813": { "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" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/940-320/tableOfContent" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1" }, "r864": { "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" }, "r865": { "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" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r868": { "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" }, "r869": { "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 67 0001558370-24-014084-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-014084-xbrl.zip M4$L#!!0 ( "M 85GEIQ8SJPP &)_ 1 L+IL]Z.UD8E><*4N6)ZZR(Z^E[&1.4Q )2=A0@ 8 M8VE__39 4B9%$B0E)Z.9Y26A@7Z@\35>3;#U[J?-RD-?B9"4L\M&M]5I(,(< M[E*VN&SX:MY\V_CI_=]^>/?W9O/SX/$.N=SQ5X0IY B"%7'1$U5+-.7K-6;H MG@A!/0\-!'47!*%NI_6VU6F=OT;-YGLC8X E\'"&C+!>JQM5#$-QG%T 6[O? M;?$]M&U."RDWTKV0SI*L,%)8+(CZB%=$KK%#+AM+ MI=87[?;3TU/+Q0HK@9TOLN7PE9'4.>_K3O"(-O.&B]4UF6/?4Y>-WWWL&=T- M!+W&Y 4H24A[ZK>X6("43K?]^?YN8O1'Q-*AN)SN@-XE=$>^F0FO)8G36O"O M;:@PQ,^$:T$KLA^^_,= M95\B2E\V%QBOTQT15B2:ZEN[P7_N!DF=[!Z BH1$J=8BAQ)J$J0>M-IBE:Z> MP3B+R GS5[VLSNIUVF2C")-TYI&F)B,"*Y@(9+/7VOFAPWVF1!Z.066R;V13 M>UN&2T4U"7)&5)'? LF.&E-'9K?%5"5$;U(]%8[0[OGY>=O4QAJ=,PZBFOUA ML$>?:#I4MW6UYNDU._UFOYOP79KINV\"WZ7//;,H,ZI#LMB0SAS,B?:3C;/, M[D5=DR#%2@DZ\Q5)S(4^2\V&>L+( 7Y7E81'TN+ILTF95)@Y)-Z!U.+^^_3A M\&V26?[8UI5!T][_@)!9/#!C7)G1H(NBPO6:LCD/2J!,>]"%-FP*8"/]\.GQ MUC;)&\ F4&16EP'V=$LG2T*4;" *4.?411HCG2Z94T9-ZZ"W.AW41#M.>!Y< MW5U]'([0Y,-H-)V\:^_S[$GS85$>L_?F&58("4*,Y7IZ#)E#$@NC@SW']ZKS M/3BD@)M.KZ>A^]'$Z0>,;=/MQ M.+X?U7 4PS'$B$L5@H+*&< 2@^ >.:'/V(BT*M0R#]K2$I#,@0C>L6X!&0% MX/1+@8->Z8Y#O1HE&TI,<4&);>#L45BQ>=/I9F$3BJ@'3B$D(RP890OY0,1D MB05Y) YG#O6HL2('I7),5N!^3 ,7244@%AFY4)@470-:8HSIC=D4;XC :R$(@QVL3?F"+.X(EN?$5E-U# M8U;^RI0\X&WA>G>0#!O8<+9*@;U3@HQ,* D4H5!36!SIBBV8312LF+4/O(P/ M' E_$?*I/>K!R-> YP!^0YD.<\7<*]+9MS ML;(MUR\CU.HN<9.,_*U:C0/ZSU3CYF+\$X]HL_Z:Z_)\YKPW5/T M/P X8HJJ;0R\T!7*4%JC!K#(:WRCMUVQ1Y"% F$H)JV&JD2(\P&VN$PMB:)@ MB"W>F20L"'Z^M@8_T:N$L'I,E8B^F;/(DGLP:TD]BZFM)0R706P%K%\0CYM\ MN'H)_] HW]]NIW^6H.6LWQ._-4*BRV@0!>,SL'#8;)SS%LYV*4\ M<(\Z^;&':LS6(U$OO1R&TA&?HYA\]*P 11KJ!:\0YT?BD 0X@C-X=(AM-UR. MR8IK/XUK(#6!8T)NC6:5X.V ,_<>PQD"YLWBV'H6=4$H-S-<&(5R8;$$B2@2 M64-7"-V0KU:<311WOL!&T/P_7IL[$U4.* =*L4+].@UUH 89^>; $3R%JH#@ M65M\+UN[P1%N,%JM/;XE)%&V(<*AT+#*[E!*6H%;I*(8A6X1:=VKV"FN'>2% M'>1%_**D.Z3>[1WJ#K43%#D!*"3C^5 0F&5S(,XBL0+X-CW-:QEZFQU(J7&I M\LJH^!51R5="&?<98J^$:DRJ1?Y+Q?=+1O$+W]_4X!2!,_ ES#%2CL4",_I? MTW98D1Y\L>:2[*-40&V!J]O)B*M'XE!5.-Y M4!2H6OC'CM\!<9\:M>)HCR6T8\?#'L>IN[[R*:S\4\$UET_=$.0JF;CC46)6(&MF"!'8/"*$'=_\6Q 4M0P-[[!1=$ MZ[XO%0.P'_ZM")0X]=<@E+B19[M89P>@Z'Y84V^$JL 4+LO*FL\J@4/LD')H;(B\V,: MF8Q/)FN RI]H\P;,/H$5EO.L 1-_UUT#4N68FXU))HT-%CCRIF!)O>BND2E_ M]LW&)8/"BDHWC4KR.[$:DZ/N'N1<%"G'9+LXH><:1'J2DJ2 M^WW#,:*LT!\7^=!;_$ E"G367O%27N%+!?L,<4U@L-%C_2)'6(%G'!,L:48Z M4:2T=HV*NZ5/S(4:W;/$U0G QKZ:ZQQ@I2X,%C';H"^SOVJBN :D5:!(Q_\+ MTOH?G7WTD=$K<9Y;W]#4QM;59>1*+% M6](\&B_9[YU0<20""RN$L MP6*9(\$T\VUW'9K?5;: @R_D==TS9,]N>SZ996Z V=#A+"_*SC^=I3?\T0.C^+)QR_1O/.AH2?#_+4ONILP-IN,WAWKM9-3S=##MLJ&$K]=Z0SP+$LM<-EPRTU?J@E)H$^7N MU.AW?1'F#LKKBGC4+V; 5=B"F/F%E'&3H0RZY0"# _NR[:UFV1V1DNP=D\9J M243L>W 3H9R2C1IXW/D2,_80YL#^7?[\"Q55E>Z&ES#[8J> MK&9$Q"S+J=]OO&OV,'\H@%.^GC[Q*+ @4Y;DU)^@)<,E9@N8+Z9X\PAKEMXD MQNS(K#U@,+GJPJ4K_:,7W)C[76P)]KKYUD3U)XA*M1\7S"].^&5Z;21P?Y/Y=L8A&E'&\?SW>!#*7TPV^JL<5$.OX^LBY=]UL=)QQ =,W6M?=^V#XMC)3@PC_>,NKN_ISQDX['99D$LN M]78U:]=1G?4T]AQ1&HU'HJ!0.U%T[R+X)$,.@XEBB 615PEHJ[.>YER3LB-H MOIE2MEE8EV4X#81OZ%PMITLJW %F7U);L>SJ$USS=[O?6^;"QE%L\_?'^Q0G M:$UX9RRZ>3; DCJP1%]3SU99*8FQ-&9WJ F!>EA[$?B7<7N_3[+]5Y!UK ,/OC"6>H#J3"928,T_.$\ M.>4J2D ;N'-IEF\PKV;.H*G@1O8,S^\HZJ!TD"YS!%C#>CDZP=! M'1(MR M[KRT=>]#X2WO)#4S&X1 C.I(D,J)#=[ MGZ8<6P3=&(N5[23LK[^6L(D-EBT;!PMGJZYN,T9JZ>FG);7D5OO3[Z]S2WM& MU,'$_EQK'35K&K(-8F+[Z7/-<^JZ8V!<^_VW?_[CT[_J]3\N[T::20QOCFQ7 M,RC2761J+]B=:?=DL=!M[091BBU+NZ38?$*:UFH>=8^:1^E$+VS\O MV/\]0J,:8+6=BU<'?Z[-7'=QT6B\O+PQ[;C MZK:!:AJ4OW#XPQ$Q=)/ZJUVO=,Z>G7, MFM]%]K-$(T%Q]BM.*!_"LBJ_)=_70>O\_+S!?ZV!]C3M$R46ND-3C3^[<)<+ M]+GFX/G"8K+XLQE%4WAF8+W.&&B>=YH,R2\3%ZAD9G*I6ZSMR0PAUZEI3.+# MW76D=5.'PE0W?CI'!IDW6)&&J#Y'(*6;1F$0UG\XX^DUC(XYRH$C3DC98/JZ M,QM:Y"4/+P(Y>X1TA1W#(HY'T;7]C!R7=^8*N3JV,@!*EJ((G+YN&>UB,/FB M2@-FNX1BM"M/FU)*@3/0J0T+I7.+Z&2F4Y!G$-O %N:KQ X()067Q"&;N^[U M5^2L_QR\+I#MH)TX39=:"MSQ E'0NOTT0B!ZZ+GP[ ;;>.[-^9-;?5G(0,W7 MSB&H9 _:*$D10VPSUX3W:/"GAQ>L3P^VB6CXEYYM]DP3LY&K6]?VE-#YKO-# M00UG5AK7BTZ-0'G^G^O..R F)*+=:?@E&HXW7S5>Q^ UU%+5'DC;Z!1(-,#R M/6LEJW7$W>9?-J7[W0T5'8%HOP'6G_SN9ZC?Z-5%H'-S_12[3#+L(YI-K:ZM M1<#?E[U1[UM_H$V^#@;WDPR:YT"8YHD1:=MB6Q%"XY7&94UUYY$+A%W$PA"& M;7A-\QSH!%FLQFY->T'X:>;R7_9, W/M82)A_V$SS;-NL7FWY_9U2IJKB*TR9.T36Q^G H2?J/3G[! /%IH@@R/PO*!4D9A0HT*D)L5G4]I M6R%*>X9!/+!(V$8@L$Z \@VY*3-K0I4*D)H9GL]JISA6MQU+]N3' 'PALD3@ M7H%SP1I9;X?Z%($S%P"%N04Y/6.3OUPR#IC0XO#Z#!\K.&YA;1F[,T3?K-61 M'L")=0^8^-UQ^H2?*$1X<+*UA*X+> T7J0!]J7!\ED[??>*]I6BA8_/6H\8, M=EYCUJ[C'T'YF.Z)RUK>GG!EZT81MLZZQ\U#(6QWG#Z39PJ--Q]/%(%@X,66 M/6!"L^/R">PJ12!9(.HN;RW==F$)6!^&B2?0I"J*T"D^0LC<>05W(T(,7RAQ M-@^?Y"HIPEMNEC(0+<:KY%F",<,VHDM9FL45#H5B<6?CCA8RH560X*%'; MS@""(7YE?SE)_ K+5Y'>;& 5G*GY6Z09LVXU+/6)V9@%*>P$03&4ZH446*L\)5\Q#)FS/-(_,*+2@R@B"2A84X M&[;9FQ/JXK_X<7@7>_@GIE:ND"*4% M$2CW@E#."E3RY*,15W>L&^/I@X.XQ@2\)]:I.NW9P2OHX?-7)K%1/S$E*L]H M"E0%'?@1UA^QQ:<<@#YQB?&3;4C8J3RHP5UND)I>O+S^B[:4;R44L3]9G4>V MBBDH%%P00EU.?C&R73 *L0,.G.@5- 9"T)9;O4EVTW(Q?=$"U>%T SH%/3* M^L1F]PG<[]B=]3W')7-$)<>K3-6JD)P;JX*GK&\AB/S 3]IY2JU7%;+S 54P M1@^F)NI% 2AA^F;&:FZ444<@X]Z=I",YP=;?,S?SJQ?H2D"\.8ZLCB$01QK ME%)+7:8E]TEY\"GH> G5NW;A*5A4I"H._2,; \%)KYYJ XJ6(7)L. 6 M^)\)=B[TW3)+4HSX-/KBO+AB,"MH&'WBN./I%T),?FB Z#,VD#,!5U>XH195 MB$(^!8 MN'/@5)'E.^0@T!A+*74%4Y-%>#AC,L>)=2K#<':4J5OM$OB=(.Y' HA5Z#C\ MG4RNN$)EF,T(,34"H 1:@WW!"KO?^Z1$+O'%%:.T_ U4)D4I>(ZZF<_X$I8I M\8Y*4%HQJY \1I&#D6$-WM-Y:#B?O(HH)BP*@[#7Q%5K]=[UQ&KP:,]U^0G>@G\%TBK:R MUNV[\3W/ "P1&?09=BO/&,SGYZ@:P@Q92;PG4(UDU M.F4< 6SXLEN1TT+?7ZINU8TCOQ)2[Q*4;QM^!N31]7#,#KCI,UKM@/HP)3Z) MSH33JE7?(G+@5S %\;9E;W^;0'IFV*X:54/WK-OI5LP, MW]%J536"G? '!B ^ 53" /AEV#?5)*7ADJO\\8Q!6@N!22@5Z2/V7OS$%YD] M/[_>QS,$&04$-O#^7_&*,=3(3=KQHX6?5N$3<@Z L'I5F2Y$#P'A!1X52A,> MA ]?H05QML(]Y"I%09U7G5P9] &E*J4$B9V--G)?9)G)-ZI6U0IVUD%@"RHE M"A%HA^U+G5UB/6($*&(7RL9ZR*I,P5?#P??M[TG/ &51E#4MO[P 1:RH("YC M8D5VTT1J+$D)VX8M2'$IR&4-(Z[NA[,):26H>%\$]&(@9/( ;?;NE ?1NPS% M3 I1B(+Q*)O &)J83Y%)VHF@]D>SCBQJD EA*?,S('=HX4^1 MX^D5>F3+I)^])N7X(KN B'ZZS;/N22G7A\OW8G=468:;;L7?HKC"CF$1QV/W M@-AXXC"N6'8<2^X.Q7'SN-G6ZMJ;(/A'2);VJR_MW\K>H/B*+/.>! M$ZFHK M+K[GL2[J2"B9T8--D4&>;/P7,K\2B]DT"]?*B"Q=H")S@2RCX=%;,&@5MQWY M("9<6,@O\,,9BA"T@H<7(H1#'=.D9(ZI]2K(>C*V,A/%)2WI?1#;EE[7.U+K MNO8KZZS65G>!9T[9&W-11OU;"2QZW7%[4Q?1GF61%_;1D2&A?8K,Q*M;Q8A6 M9)QG'-Y1RV^5?;6Y2)9E9H!8^$K>8$O02V&V'BOH@UA(08HI]3I]=-7P(S&S M;01/FZVX!<.7=0 ;P75H>E+RCW"1LFX<,,>#L^S'SXM?4HLJ*#8RXS0?>VE M#HB*F[ UA*2OM$<+'2I)XLXKN.E9]_I.?X%)&U&L6ZGTA,NJRI*8A03J4H$I MZ."L._^=T)\LS)@8*'V$10I7BL-T9"H/PR%+ #A#)L_WF$9BI'"E2$Q'IL89 M0Y!!_Q91?A/\#AG$-K"U2O:0S8$\VW8@ _$:R-=X _ PVL8!.);?.2/([#TC MJC^A;][\$='Q] I;'CSEL)RQYSJN;K,S0X'59Y:RYR$LZ-]6QRYU!QO9,,;+ MB Z+-@R+TS('?$Z6P\-_=_@*KL^QH$1:>4L9DL5"TJ5]$%O)J0AYA^!]3Q[6 M*0$VTQ!F6TC.XTXBF$"-"W_[IZN_:FC5P@$L(X4DI-Q_*O/5!^>&R&1)GF5[ MGU)+L>&-AMX[UK75BT=EY^L1 M^^K$ACK7G^)<:W'KM;I\M3V/^<2./8"?X?"KG,@E?-$S(Z_AR:$XW HN"@)8 A,0E*X R5F0'>2<+SW=;X6&YI[N_Y[E M5<)SA^8Z!LYASSH$>G7KOTBG>:;Z1($5F H*!J_@I"^KG6\P3=R_(.L9W1#; MG8G.]O.*^RBV(@M=P7<\LOB8]=^_D!T-Q)<254[GK'M2RCYR'W:1A%C!RVR9 M8$&;HO#CS'(^FDD(,1>?D%F0926QN_?D$K$/K;.^#HE'>[9YB9;$WOS4X0Z2 M#ICQHE&GYES>RWYCB&T6%,F!K&]EOXS@LD(<+!YX/CPZ,#!P8N M]E#P_/D@CF:C'P[^]>-__>737T>C?Y\_WCH>=N,%#"+')1!$T'->431WIGBY M!(%S!PE!ON^<$^0]0\GC'(2T#0Z0<8B>ZPQ M2$[.GB()?0'+FMZ+U@V*Q._'Z<,U:8V53%S''SY\&"=/#W[\B^-\(MB'CW#F M)#]]C%9+^/D@1(NEST9-?IL3.*._N0B,F*J./IP>,8!@E?)SCP+L#44RH$6X!5M6C893= M(#.*Y@(O%CB81-C]_2SPDO_?+]D+(#SS/,3^ /Y-,,-DD;P6MD#<=B2[I')% M.\(K"$N_O4'B(OJZ[T4Z>B/:+Z7!A&-4)KC)KT%8FXW)O#<+R$! M[#US"VG/6R 2=-044\)V#JS%S(%.$CU /&I&%W$8X<79&PHO\0(@&G!F(/:C M\&"[N8_. !I09B!\2J00AZ-G )8I$ B]Q?CJ+8)!B)Y\>!70%0I)PN4M"G58 M9[V'^7RX-@;#-(:41?8+&S!,8"80V= ES@%Q<^:S/ZNJ@.$"',*8X"7[7S+F M&(9P-L[HQZ^(3E5' 2 $OT*BQWW52GQ"UOVQ 4?9/RCGQS^,CH]')\FRXV_5 ML;21K$="033VT&(]&O#]=BP7UB!L=\P/G). M?.R6AO=9.@:3UD&<_;*)X=D/OZZ3!A<^"%GB()E94<[R<7SP!/W/!TJZ3.(2 MNO'PZ(I,7)9B2@9+3)#AX1&4@&P,YHR4(5'WRSO+/'&+F#TC>*&C!:R!:\#)=I!TXF-!WZ>>#8R/J73.?IKCHVF") [:.EAFPC+9J MQ'Q: T@KC'!M64J3!T0^C046+54+UD/'-6Q>Q\RX!1WV;M\AB0H:I__::)O^ M8V/3$Q?2*2K",EOFT51MN$PS%(ILT&]!N(1NLG?!M5DE78Y&3&>![7+5@/71 M<>VVV"FS5TEGIFUVRF#*]S^34^O'F&83PJY;P7NTW5DK#P=GF=!2!<\ MK_-M0T#GBQBK<92#=JF;-#+7FML4F*\9[_ 6O4#O)HA \,Q2J6=A""/ZIKD# MOV&2I(@X5MFB92:Q1BWMDLF&NZ]@ ;EVW[*U6C;\UN9\IHT!X&WE4_2V!@PP M3VP\L$U^>H$#5@J6;F\\HO#W\Q5[E7'\4H,RSWS+*&W R+CA)_75E"*,14IS MOJ.C)-P$9]$O))TG.7]9IY;;_#D,W/D"$-X&EBZYV/HKY%9 SEG2\P,!N1!R ME=PJC^!KC^<60E=YRPA7?8_^*PP.O#8KL>233>%;X@& M+3():K6P";OPS=&@A0J['6^2)LK$;? 7O4=C,.9 6H.87G.OMV%^@OB9@.4< MN=QM#25==3NN3C<4(OA<'9^_):>BRQ&)Z2S8DA.J ^LCY&[+53M.MN;$'9JV M8^IL7NQ&]V0"R0MR!0%?2+*)N# MJ\3C6I]9 !;U9=/4Y1SX[#.^R1S"*/\6D6.^*K),,&(R2Z!Q;5I-*(%GWJJ5 MNL$-(!9-6]0Q,V]9AS;9=_J-RDW@P3?H3?%-&,;KKS4%<_,F33*IZ36Q$#[7 M'YHUTA2!>3]II%?<4@Q%_]$9D/F2[D"FISF/('CF.4SM]WQ[:?/[D!QR-W Y M3XI>&PE+MRQZG.(?"G9RQ &ZQNX M-H,'D66I_J'(1[)0[65\FUSY$CY%%SC(#G(X@63 _$"0I923Y9(U+8@$<_DQ42B2 9-YFI7K MFK!*\TQ.A\D<4]"1378[B9]"^$?,CF!XR:J[> 54 F0U >R@!-&I7DKZ7X\K M(M)J80+QAHM41X6OXKGFKM]0+ .MILV=(C7I)KK!39FJ&&M7SECW(PT4SA0[ MS;@WZEN;X[H%,QHU8<6.KE$ KJ6\\MK7T.>5&;[@BZ*GC%!_P'" PB:-ZS@ M3W0\8U$V+TA%P?/]C".6D/4<\A]UYW$2Q>%F< =W,Z$I%9VL:WF;_40=(/(S M\&-XOKJ#@!VTR;B[)LE4TN5MY#1H*0S]FFU-RH/'E_1-J-%2+0]YVVT]LYG* M<&/^AO=7'4!%W]4$8HM+KO_\@B"A M*NRCD;]*>^G0<_74JG!>*;,FW5B*3N7)4E2F3X+A32Q$1BJ>T>[ #+C+^9% M0%U/P79B7JVV"MP?\_NI>"_9Q8MX$;-C-U_@U6P&W>@!$H2]S1EJG""AVZQF MUTT:6@*?&P3T&[82P?8.VT)#N"EO@_FC/ACFF,U &'TE;SXWOT0T%*"G6.!P MZ@;"5XB\B36@I>]:69.&P+M[%VKI NOS,_CK30:@^(93,6[V#"D0SME]+/1_ M[)O&%^!#_BFSZ@9"2Y(W,7+<,M.#&T&/SQK_5VGJ=YLNA8+;MM-M751+U[@[ M?@=W81G H@MO"\R69%1RFJ/HP%(EO4[*J=[").+L],HTO>#=!X_0C0FA"XQS M$*+P6X"?0KKD8,7 -\$RCNAC'+!R]60+HPA&+R'5\7!J>?\:5WHIG_=>L%>JE?'94(\.CH] M.G)&F\.EV-_3L^G5W=77Z<2YOW8F7\X>K[[/4[^V[GZWV\WT_\[T+\I M-;?F86_CFC*=BWP$G$;V]],-:I9LO=#].O]*;6UVP3 MQ$)];>Y+XH:W=ET8G! TMU%MAZO!-/IV6D1F M!VK:J1-:,('3U5.=^27U&D+_2DS \-1Z?17<% LFFDD6YZEZ.MHCI&!"%,'L MK.0T%+!LU'.JCR29)9R=]SVL!7-*/?OH7Q3V6%OB"\EAJ=YES%*:*DP#IXYA8&XATZKQ0[EUJ4X#.=R M=>_-TVIA1Y9=\X8\+41&M;,ICZKQ*$TQ:K2S(!.O0S6I$&VC(\$I5P]S'.$ N>%-X-%5!%GQ$U124@O\0<^ DB24%(K9 M%TIV\$4S-U"VLF AV] /E)#L>N_+[T?5;[8#>R;Z8"Q3D?0^5_UFUD[2A)>V MZF,SO W\ H,87E.+E]!6O&1+/>@6$AC=? MU0>O83G_EJS-M_[ SD0X467MA;,F&0P+%=+ZXS_3 4??SG2_!+12/]>80/0L M/SM,JZ4%,R,="U0KJX)K\->UQJ708K+A YEJQXL[+^(S;TK4RLNK%;3F9T:J M"ZH5 /K,"=[1A0D4E*Q)" W/C=0W>M?2@&7^.]LQ%\BWOAU[*Z@N4Y,/7F.F MB^#[JC2K+=P?:%"E/X!G>"QX\\J;&-R<:*-!.9B^'>9JL?3Q"L)'&-$Q$;LW MF95:3,%;>AE4>!$30I]< +#,S?B>5'S/@SFS9NHJ"4ZY2M\%4GGGN3WJA0I4."BI0]EY2M;]FE! M"?UN?8TB6.9THMK]QRNFY^S[CU<:>N'^XQ4C];;M@HUH-=)AO\8^C>E,)N7B MWZVB^NXMAW;]PYM>K*#5=SJ]S;(WMRB$YSCP[D 4,T::3:_?U:?7A7[IOUC7 M3MZW_3/KB3N'7LQN0OD"?6^*<\XG[(2'#ZRS7^VD8C0F]'J[CDVEI%L$TDC$JQVJ'- MH2YPLC"Z:IAQZ\N;;%%O0+ 2*YA%:L(VYI69YJ*S8L&RZ M27DBVZ3<;TKN-R7WFY+[33T.@X\N69%Q!:\/[NPXZ)*15"-*NL<^/0% 2=S"*-;-H+\ MI!(Q^?>PERQ&9YV.I"L360,[@J'*[%1:L6/9T/Q%9N1%U23HJ6U-/0>Q(K!] M=Q6(W>T][BL0K8J%^PI$/?7M*Q#W%8C]'0JUKT#<5R#N*Q#W%8B6Z*ZYVFS4 MV)85B,?6ZF='*D0%6><=J!#=%SJUF*+4@(-]+X%)+VF\S_0^X)]CRZ*)+GN,HEQ94L9TYOOXE>6JKS%)3X&41(@V'0UI!*VS$E(C M:(-Z1Y2_P"1BAGN!P^AL%D'2G3EH=SVD@?QC> /1EH,])B,2PGKQTO!=46@W MI++_.>@KH0#27'G\!5XL<)"<,<:*V]C_[Y.AP\V5[S?!#)-%NB79J(3^??V< MKW0\)QG( 8&7_96-20DVPSJ%<7>@W-[^VY[7HZ?'R%%5+'&@J.93M+&GD%YY M2XX"B='X66%)NAL@H+4CZZ]E8D6M"- 8+DM?QT1%*7J-SH(DL-26RG7D-?:- MBCU]!]S0-\D;I"_,FS",UT=>LK)J2932:VI/];$R6.D!LEI=TB"FV]B.J-;$ M,IMHT8IHE]_Q4)C[2:.>A-Z"Z-?,*DMO(C$NL]LL\5.(/ 3(:@+8&B2=JTMF M;&)Z>VJ%U;,U,0JSVMAPDUZ6F7P;!%QE;;!.0SNBG=+@2GK2@&5/>-,/;!:% M-'V3$X8S.P+9'!!X3A?F'IN<4I-,J\\)8>=ZL&!POMJ0/(!5\A'L*R!>+;M2 M=:T..C:WN]R95+ZOJ]'XC7P%@>U+"2=Q)IE_>9?[[. HC$+"M[U\@>IY'T#M[@00\PT?(M$%_O\#L7D@WBH'/CA ZD47^ MH3FQ88>ZO]?*T-*TS*P?"'*%^S<% AMVH?LS@@RDC1N3G$1->/4&B8LHRJ8; ME+4SOI0;E/GPE0=K#O9;E2U/HUR/.'%A *CA"4ZB%=#MP%:DA/O!S_[,A_\6 MA$OHHAFBOB.Z05-":_Z06JG9K*4N1M##M3QI3#@^/'F?A%$ZFTMBJOC^'44# MPR?8*DUE?6.. D=OHCXZ_.%=(U$+&Q@^X[:IJ(4X#*\%,Y=49NXXA.8R<4*N MO[/,FBRWP)U4M?FX/8KF=99-#V=[.#*I.F"Y+2K!8G]RY!U M6:UR'1N*%K)Z1QAOW;]=E34[6 BE_+2R(Q/8UU#M:ZA,%QGL:ZCLJZ':EQX, MES[N+J;OX-JJK4CK&RA?8TD Z6$<&U9F ]9*;"4KBQ9Z?Y;%O#WE%[NQ^-_" MX#-0+ ;W&H0XXWR_)1[=R^K[,3AQV4#N7\I4UA"C?]]E'T-(<(=,5C@WK43^ M\"9(7PY]6&['3'S?)2L#"G*'[%C_O6(@]&J/;L,I$%:&7FT)FMLO8?CO9^G! M)I4:1;PVU69$>;JD6D]/E>SK)H8N MX/D6TMEJHPGS\5%]PKSNSDGZLW_&? O#$,(,?.@2E,A=-G.6MMA_MZ [5]80 M_/XCAC_/1PR)(>2G5G[%+TF\963B>;"RR=^YQ!B63P MV/+(,G""4%YX9LVA<@W"=X%],V+E6W3UJ?FP7+.!D@2-F>8=%0==+0BE6'EN M..IR-)Z+L<+H\(),EUUB09:?&XZF,D&6&36[3N0&(E7B1MG*6 )'$T]I+2F+ MQ8,G=(2?3A87FG=T_+F_>J1C/H 59[6EV<:"7$P#A6F"LB@)0[%A4N:8L@I? MT^,T),XE;65!JJ:EFTEAV:.W,I/L:@>!JGB$%E3%M= .#XD]"OF9KDN8!J;QF]=A94,S5]T^@! M:Y%[_C1.A9AE;'_\?U!+ P04 " K0&%9@67#;W%) #XH 0 %0 '-C M:6$M,C R-# Y,S!?;&%B+GAM;.5]>V\DN9'G_PO<=^#-+3 ]0*E?X['=<[87 MI=>,<&J55E+;ZQLK&29F26IYM,?'_FN9)+Y9&0OL-Y15Y$1\8N* M"+Z"P3_]Q^LV0,^81CX)__S-A[?OOT$X=(GGAT]__F8?KT_^^,U__.5__-N? M_N?)R7^=WETCC[C[+0YCY%+LQ-A#+WZ\00]DMW-"]!E3Z@/4B5@?$B)![./;#^D79PDY$O[(NKW[_L.[C^\__@[] M[L????_CQ]^CV\]IP\],MK6O;1GXX:\_\O_WR#@B!C*,?GR-_#]_LXGCW8_O MWKV\O+Q]^?XMH4^L^_L/[_[K\_6]N\%;Y\0/H]@)7?P-8NU_C,2'U\1U8J&A M0O?71QJD!+Y_E_%2MN#_.DF;G?"/3CY\//G^P]O7R/LF$9%_;< D;*L M0['Q#^_DEUG3(]()_ ^?/GUZ)[[]YB__AM"?* GP'5XC\=&/\6&'__Q-Y&]W M >__+L1/_.?D*#]QE!]^SU'^K^3C:^<1!]\@WO++W942 M[Z<2K:230&.DHG<"CC0$WO>:_55"A5]C''K82W%Q;@V4A3"9GCAIXI;H!=Q* M"#U64Y3^-A%VWSZ1YW<>]H75\C].^!]".^P?_S@CS!F7CU%,'3=.*0GQ__Q- MW??MM,&%YK26M"RY0]V4%_M3HX>DQ3N7,"_9Q2=!\L.([FM*MO622G:DYLM_ M!(_M?]@42@D'Q1'94Q>W^D6+XJLTG8G(6O#(B,.3+_1HWEZ&'+L+8 MCP_H*EP3NA6!Y4]2C!$-*Q6@P/3!>KX=["MK"1A;ZOBU*:SH/_<.S3&-#CN=L9=\ OMH.OA'6(JM:8*D1;/.K%[6W[4FR;"'L M(4YX?,N32^Y+/\ W^^TCIC60:YK M3<5GM34JM_#M#*EE%T-[!Z[>\IB&H[0 MTHT1IXPDZ:E,[ X_^7S/*(QOG&U=;%,T@VYJ];C*YE9N ]GD%))V-;MD0R^G MBCC9J4SN*G0)90.X6"/?QRR>GI%]&-/#&?'4%JCK!=T@C5"7[;.Q"V1S-1.\ MI_66F"R08(,(10DKQ'E-9=(/SNN5QR8*_MJ7)V^:45O='KH9:Y"6#5C1&++I MZD3N:;2,/"K3GWB\7WH>4UJ4_(?O3WY0ZJ*^+70+;4!8MLZ:AI MLTG*/I"74*>%4LN96.0QNEI[S)O-P!IKA!W*%CEI M/IYSXA/;H9A+K.@M)<]^Z*KGI,KF,[%(!RD"S&6?*86(K MO251[ 3_U]\UKIL4C6=BH;48:^VSU'(&UEDO[U"V*:DC1GZB=1"/UDN*'84M M5KZ&:WUU.+(LL,)W,"VL5L*N-B4&8$YM(A/B6:O![8:$ZCWOFB9P34F%)S6G MZOS$@21H#C9VC?99S]\^/CXX,>U680U3>":E@I/:EK5[V&:EE+* MKJ8EJ""R1A\^OGG\#J7TQ[>O!^KP*PCWA^TCJ4-:_1ZN9=4B211\0"G52<_D MSO:4XC"6B377"764D4>2_G3G MQC'FEUO\9WSNQ$XB3L,AI*(Y=!MMQED](JYK"]E&-1+W/A3.J/-,+2YIE"EQ)*FCA/QDH7"#@T!GE)5&T&VQ#E,E M#A9:0+:\6CG[1D%.;QRFJ-4^YN4W^":1>E76W FZ&9I@ MKBR<&WI -E,CN?LNH@4/))@LD&2#"GPFLV2V**).L$?\<.5=^H:V@*U_YT^+(\ M D4[F%:HE;9S?D&RGR@I(TYZPAMVZ=V^'-%9:0;3 M$'7"]K[E631$07IJ*Y373,WLL-QV+I98@[#>%@L-YV"-=>(.98_)Y>.)+'+) M6'L"6.#4K6FJW\.UO%HDJ;65OH1I8?4B=K6JC!KBY/K:T=J)'@67?73RY#@[ M:4PXB*/TD]RJD@_^(?*EN02K]:4?.J'K,[\ALJ2#HH1@RZXP;;$+?FZF;?K! ML^!.TG6\-GP MKF44X3C23$N.&L'VJGI,18\JMX#K30HY.\^-!3GT2TK0EA,-#>O^WM)L2 )) M-OB,G.BX[1Q\28'PV*4J#:%[EDK)*Z#<<[?G8#)$RWC,X?2@Q\^_=4)]JK5B6E?V([92@-%1S7J"-=QVXG?V<(9 M>>2$'A)_%!@MD!.CE!<2S"RY]L2*FRZ_*B==$==C&+(TRX&QPW.["F"VP/-L%;FD,WM(?K MPT92=YY1)\113IT-P6MFP6@9!.2%/PF&UKP<(L6>'Z-K$HWKX[NT\G+CM'M, ME9PZ@4#-)B*8#V3_&ZWV G-0OF"+^_<,/B_?OWW>(Z)'K.R),O__T_7L1JODG_[C8 M[@)RP/@.QPR.3T)>@W2+'YQ7Z67IF'7&LSJ71SL>76G #.:]-,*C>R<"=L-] M^IRDJ-PYQ*_;WR4V+ !LNT13_L@7 J#8>>5O8/*A@&:NB?:AQ^^M M+>\N[M'R[.'M&$&C;HBTHZN4(H M1C^2G\TY,5O*K^(-IOF $AE/CG5]80;63AJHFRXW=H0_;S83O_<$FF_B"#Z% MJ32;*C-6=M?$TZA!D+;AWWQ9'C*R!P9&H8%*$]C>6H>GZ)3%[^'Z7JV4?79> M!#'A3:,X$8F=H,F)QL(3CH/'8($U"B*Q!W:,J<=2Z9;BG>-[MTP#&\9J1=E$ M,[IXW>$PPDGL>N _7MWTIT5?F#&ADP:R)9%I1^!+H=8PNF*?,97OK3 Q6'K(>1XS]G&P2X1#Q$AG_C,)1&;%\0;)T8[7MK9 MPP@S2F3KN^@1AWC-EPDO?KSAM-!Z'^\I3G9=N!2\L.6!WR%AI-CHBD+^'FR MR$[($3XA]^#RW3I_C0(2/F$Z[;)KLM\E88123DBR0@FO;':U0(+?],NLR351 M,38;TZY$E#)*Q5"C:@LSZ!HA+,[(:AO"G9HUB]O7-*M.:6EV,RY(+,E:<;Q2 MQI%JR5=I ]O1:A$I4]_@.E:]F .ENEE9]0R+2(R!R$VV11UKN6VWE$^AXL,M MPQ$O0X]G]^SX%)2MA#0YIH9=8?M;&_SE<4[?#ZYWMI*^^P AF2R08"/V!#-& M8O?"?LKJI(JH:H MA?BJR$YRF\L66I@>BIA_HN2HY*%1!]@NKL=:SFQ3M8;K MS@8R=\]K2TA7C5>0M^2UD^'%*7$;/GJYIZ'/MT$8RDO_E?\5-;EH4WO8'JI% M6G1096.X_JD7N:NY9I2%N::T[7KG5&C7"6T;OGF-F4 ;$GA76[Z;*6Y4-CIG M8P?8WJG'6G1/=6NX_FD@3S4BC(FV[#CH)7+] V\JE+1*RZ?O>E9D^; K^ MQ!_Q:W+1YAZP?=0 ;>E:EKHY7"\U$;KSS:,";7Z:E5*WZZA3(MXEU$%M0C6Y MJ[83;(\UPVRTY03<;PWE'FF;:33_U6X83X2[O%!=H*<:P%,EE^ZW>Y$F<(YW M%+N^R!!@?P=8%*8*O>66/W+TF_A MN;"I(*@HR0)EL@C7+4JS0)5HMBB'LT'CV">IS! _<1DU6;,P='HM+BD5%.L5 MQ!&J<@IR@)K*J#-R-5U@!RL3O*;G9G"#BI'4XYV3P9J^#(FY.GGIEBX[P''8 M\57Y&V;\KU5@1BE>8'BXW)._]I$Z_67R(LDGD4FM/U@>W61HB+7MW8 :Y3FXG=^097 MEE,A2Q%9FE/<%S<@A[/M]\SF"(KS=J8+"[1R:0[E2I*+8"[ MY3&:DA/F7P-VN1HA>UV1K*_I-\WX.#R8SDF4KB+5S?8\T?,TBES:2JN MFJ-V(@#3@[KK(KO\U:HW\!M@W;!T+A>]W_+1@-^X$@\<81YTPU*S]Y,\8$PZ@#OB4W[ZR4EF#-VZ%:1B3KR M6D6UU6!!)3+OGO0+V /=6U'MMLYC1J.>S$"?QPPTZH\X>3&[B]+?&58/RVMD MKZ+YM>\\^H'8)V#N+IYOY;E#_,(HN.[9& MT/GT*&>4#8!L++1^"64Z!5PM3Z^NKQZN>&6RFW-T__/R[N+GU?7YQ=W]M^CB M/[]]Z@L<-L?-W@H0-UZUGX\]!O 11( WKW8$3 *<8""RM74<0C M$ZJI'4G>]J2.+I_GE&WW8QA$E !U@4 M)'D,_">QD<.B57K5>\?S4^SDII2/#@S]6-L)MB>;85:?A\W'FPWE'NQ$#(Q' M3P8G)2UOG0,_>S'.VCV*RQ=1P;#7L"MLWV^"OW$'3]H/KMZVD[W%'2S 1=1%1 MRF:JH=?H\9%)] #P$9*I<<-YC&0:RT\(\P1__JZ]E5V/_,4 <=G@>)M'H2&3 M?K!CNC'R8D#7=H(;S3M)!NW5:F)8\>'SV;I]$] ^V2+2\6:>UV M3B)'^%Z>#OQ^]IY]:11)@BJ-_$G7(9- MJ(6T,JQ0 ;'U)H;QL#W#<=IL8)[32#S"X#/52*O-VAD!6[F,;&#WE/ UBH 5E]_U?>"[8.&J(L.J>D"USM-!>]JSBG]XA-R)?<=ZS*L[K; 9,#Y MDX*I&Q\ '1)J;\.:](/MR,;(#4X+H5PGZ'!@.&"R==.9X;@IY]V/#4>!7W-R MR._,DC6$ T3]TG=."US-,G86B]4A%V,C+SK;3'H'FNU:GN6V3E.?<6)ZNU3T M.2:?CYAM+SMG\]LM"070 MOSK!'BLT4=,,ME^J<)7/U\MMX/J@4M+NY^:<(!(4%TC07*"K*-IC>X>FXT", M),20H)U#T;-$ZNSC#:'BUNR''Q;OW[_G_T,1]\GH?Z/?+7[X_1\7'S[^06S+ MLG]]_W[Q\?T?DN^1+]0DMVSW<12S/]@,=H'8=_QBKO^, RNNO/0\G\^0G>#6 M\=DZ_,S9^<=/G>I;PW9L#]P[/@A]BX<)VW MA>R=:P\E+%#* [TIUU 5;+ZSY-03*&!9*FPJ:,)8X!HO(, [KAI;\T(6KF,V MR#K.PM52#>(1<"X]LA.%@\D:+>^_6,NA'0%:DCEJ,4%V7J"TVY@CP)&[F5%I MJP1;VRK1%2'0;^^JNL$>$4QQMZFY 7>T,)9\V!H;MD\>QL$JR^= +:JQ# +R MPN/E):'G9/\8K_=!>E_J#KO8?S:X+MB2!FQ7[Z21TI9+&P)P@T W&+WOZ.6D MV=0R%0&M"45G%'M^C*Y)9#T7?F+=E-3@)?SX"Q=296_\D'T:! Z-JNO>J<]/ MV.1_1=FLCTW3Q0[V+:;BE$>_X=W0$W:\:(%>75YK/P;J70PWBU)(]R^O8]>2S$B0."K$=EY6GWJ;*R5K/S%7+*!O= M5#:=D8M6!![2/>$D18P!M>R7?AU2.SZYRO,J3#53[C(S[ZS!V^BBA?8S\M,Z MJ8=UU@('*!X[ NBRVQ(EYDE\5][W$=/_K;XLK;HU;(_5H"PZJZ(I7#_5"=PY MQ?5A^7#Q^>+FX1ZM+M'5S=GJ\X6=-)QG'.[Q)?M!ZRJS,/CR705>,I[]G_?@ MO"HTU8T2;,ONH9URYDYK,G ]H@^8[KD]@B?BOPY2E;7*.*.4-;\ :N6^IT4= MV0@B#XSV:IT(JH:ZY!^R@8("VZ/P-S>$ZN8G0/0U5/%;N M[5WY8O$]IL^^B]$O.3-T$>ZWX@HD":N77"9:>47Q:OT3(9XX 9821OV8$E?# 9E#BAA86FF-R5PIPPZ:O;>Q@ZP75>/M72#4-D:KM,:R-SYL$R2 M%K:;$;?LKB/"S2%RP)$3X,BFFV9UZ.19*$^S5^BDOB5LQVQ 5UNH,6\&UQ6; MA.U?C3 IKOJ&DQWE.KUV63H&O@25.&$DNV1/QTJ%N*LPQDQML90H"2KJ L@- MS6%[G@YG.6^DOBU<']1*W-U0)>',#Q/:WRU0YA=6#KW'1^P+RJ+XJ;UL+AYM MTH-]/]PS;:^R<'&*UX3BK,HSCBY>V4*94,\/'7JXBO$VX@5B>4H $=.'%)I2 MI6-RA!X>1M?V<6;:*.P@!ZGQ0?<@YQ3HGR M.$8=-84>7]0"][1:_KY#0AF]26C;69&,!504>;&TPS'RC\>?JK"XJ\$FIMK] MC&H;V(&D%E$Q?)0:P T:]6)VM39&;8(="]W::'A,?J_C!/L:>XAI.NYXP8T$']#Q"M.AF M-VYXQ-WS8RLQ;>[^^_4W6B)*;(:BH"YRGAT_X(5=WH[ACW6Q.132=(X.QRO_AOVG#9^;,ZTX3_AFOWW$=+4^ MJ@F22'[N1VY HCW%XB1$,ZL=C#ALGQ]6A\40,0QEN!%E8'Q=W3(5 R5R("D( MOU:95+\KR,*KWS*;\ -?['S8?_T/FA*=1(DPZOZ8:J=I4="6QM<1KI2+B%8$ MYA]\AIF.MXHQ(ZY'M.K25,] A?4K"0C2;M'YPWZPL[8K;20/GU/H..<*-C._$[W\A+N8@H6."3 M/M>N7J%.:_]2FC.RW9&0_3-:OOJJ;"]=GYG8>Q/B6CNOZS #^VX4N_.NL#3> MG"JS8T;7B@U7 )Z3K>-77_&?+:E4$5=.]A&J42F*#HO&\$U1K6H0Y271[](HM/F?4V#S99,S+W:W7V(UOQ0/S MJ_72(SL>&VI6_"VZP?3&MKC%'0_#/O \M+7DG2=_&1,DN2R0Y,-WN5).0^\( M]#3OVFV!5AWG:^+'&P;FO>9IY@-M)1@:^M#["WTCN??/?13SO;_:F55'$O,U M?Y4^C*-]I?\\74*)8E3G6*"RSL_X_*$%P G M1]YY 7A[=98\-7IRRF5 M\Y!!,DMPX_L'*30XAG'QW^7Q/Y2ULI@2!_ :_B&_4Y^UF?6'' MP58:*)^_&W2$&Y':B=_/^"4;)/DDD[$%$JP6B#&3#:HURJ:)']/HH?BXM@;<7E'#WNGAR]L-G$59O6"ERY;0[(Y"]89=2="L$V] MNVXJM=5:4H'K%CVP]*EHQGFBE"EZ/* WG"_RP^_RPM8HYVW_#J0%/>5A!%W> MK3ZCU>W%W?+AZN8GM#Q[N/KKUOXM7 >N MD7&P\HG%=]9O"14KT64<4_]Q'_,2:"@FDQ9?ULW/!]9%;=G%Z34F[#4V@ M&J>9QL,LIO+/^;]3B?BCC5A\CG<,@JS%L=SR4? W^7?H M+5V78OZW^L4>\]ZP(V9++12#H&%7N'&M+8#.-VP+?!:HR$D^0YORXON@=B98 M-C0A7Z)-J=N=C5T26H2MC2FTABN)^M%[CSH%8A9VJ*8!AS/ M!]DY,1_=K6S.)_4KR\>SJCU?56/87MB,L;057]L2KO]IY.V\_:Y+1>";%'RJ M:?D9V9'0*Y(&;+CG3XX?\E7'*KQW KQ:LW4'F\?'AUN&3=SB%@]1*_1CW!FV M^[;30=&=S7K"=>^6\G,XF7;.S >G4L1W4Z3])983X MB5^#:7+Z*77"%. )93@!UP160)_J03>1_76.Y7^OPG.\QI3RW8?LZ3N%SDS[ MPHX#K310>?I-WQ%N%&@G?H_R_S*[\$W*YSO$7"!E57HBTI+K3Z.(#+'%MQN? M69 A]'!]=;FZPQ&FSTF"Y!F;\3RITJH-ND%W<#/<9=]N[@/9K0TE[^[1"8,% MXBQ0PB.[D2'96'L@<2KTB$KJ, ;M[* @28_6G":V(@#=N]OJHGD,5_6&[/&M M,0P\FN=G;EF!"]N)0!,JA466\ E'7!&%T[ HPG$D-L4#WWGT WLG8\>J6+HN MV8=Q=(==[#_S%!%C+=9VG5N$4.-OC@W'_>84%1JD'S@>I)Q0S@K,W'X$+61P MJ0JN)3]/)RM^BR5\N<_4E>2N 6W:%Z91=\&9T\1$(?G */_0^XJ<5S&C7W #X^VCJ$)B M=NJ06MXMO'4.G;8*\WYS\W(%8;MM5#PU[#LJ^L]MWT"/I:M,/&UR[ZT#6 MA=.O0'R;'GP=D"?+!+&AC3]S[A//]D[$>/K)8E[*K'Q *OBA L-I"U1.K8U5 MQ23JCT47_);AF,'Q;!_%9(OI.18IJ&9:.>XTJT"HP-P0_BH]9A?T5/*/MLWJ M)@R1)SE:WV =6@.*K=64#4KX0(AA0T,_J_ZV8!9C=,\6JGGP;#.[/>X*,Z1U MP:]=E57ZS6QAII)^^+49YX0*K*Q<89Y$!RG80 D66"DXA;):$8#M\>UUT:WD M&USO[X!APA)O5MX2GU@E1^5.ZHJ< H4/),E&J)F9#.A608. ]T8!) &*K,+ M)"981@HH&>LYU(P<4T_5FI%7-W^]N(=1,]+%V(LNF6O)>["?'7?CAY@>EJ&G MNQANWAMV*&FIA4HI2I.N<(-&6P#=4QLD'\15CS@GOL^2\1([A./<"6]1I=*" M)J)$$U8OA2?%.?CK&RZ3@^+/#OT5BUJB]]C=TZ:UB&E?X"&@C09* <"D(V#W M;R5^9Y-/N/#Z@@D?E#-".2=+J1X3:2')THRXOV]S^)$*OI4I (MUGYV8"W3@ M$= \#G2@ SPF=-5,TP1!2P1PK.@,9K:2F0\M MOE1C:ZG2CLDJHPT!X!&EM2X:IQK*WH!C2'L,0TXZ4FX+685J,>*RH\?L8T2= M%*<@N[0B%U>"U?6'^8Y,[RT=\#&BO2ZZ[6?"C1$=,$RX?PGI0&0LE8@#D:3D M._N_5 D@#T,N_= )W0$.0YH)S3)H&.C&('@T4)E=$#'!,E(PR5C/X3!D3#U5 M#T,NKVZ6-V?V#T/N\"Z9B:W6Y_B1S[R2TD&:%/M.!& 'E/:Z* 82\]YP T@' M#%T=(F?%I^64/"BUE9<+C5+?D,;>+5U>4%KMC/\G% M>HV5,YC)A8 =K.S\)L6 -ZT$<(.F)3UTGHDP 19RSE:08X%R$9%LPL-QY<-R MCZ06:DV2;?&QQA0"XAB0!&%E/3FSW^GFX@%=W9S=72SO+]@?XB7GV07_3$'G M22WXGRC9[U@/]F_^5*L$.M/ JVW^T"\=23$\BG%9BN8_'!A?QA.!J8/-T3AD]:O@QZU@!AH-JO+-^%(3N%,#E:#=[[M+>L+Q%GSK M+5FM)8<7_F_B-3+9:#'9W5>C.F7C:,)208OT134.1XFXV@JZW]6BJE2D*#:! M['?U@O:H,Y$]\"=\SU8YB3%067O+CX^HEP%Y25Y,SA._0J\F58/O+00DVE.L M65\/0!:VIPZEM^JN;Q^:<&/!8,AZ31RY!/G;X'D.)M]7K4VBR@6QO9JWKL"F M)?[-ZD:L\@N7SV_.P61?U10 XK4#[W#L4[$/HL^_:DD"=N3JH@]-22QE?[@1 MJ1.*H4MD<8XH9SEV-<]NI8PG4 O3A:CGB6BN"Z)*3YLD:*SHDQ/ZOPG^9PPK M"7Q/_(,%W%O^8&NR@;5:)^'7";+M5=W9PU"T88>90358C#^#$(8;F(:%U]4U M3_>1'^(H0D5QQ$3I=D]WY.BE%/A.F<^)'O!K?,HD_'6,7Z">S5?LJ@UZ'R"0 M4$DEZ=$$H?JJ?B96?:I:70EPT)&2SLQ@"IV&0T3)Y M,X(?PC %N?KK:XT=8$

<,V^I?R=7:#9[NT/>5/I 70H MN,$O!?"4A.Q/-UGXA-Z9N!P098\OB3;BVE=@<'-[",JP@\B VBO?[>Y-%F[X M&1)<]TN<+J[X8$F0F7FB;L@>B/17ZXN-P_T0=+]*;QQNB"SX(5M4AIY#O0A] MV7G\XAU?\4DQ"J\32H]-!+$_DP"A1(@Q39ZIRCT">1N=W[:(#WE=/'&F@X8NA^#9:PLV_U5F&#-JTH>H68Q M/8\<,'ZGC9:\7F MN^LCLIN-3XVB9X4'#LIK%OXZ#N(!O)M/"K(B+(7ZLE*Z0IE9]$;,)*2$*!$Q M>;3\.U!;\7-0NXV@FD-:K<_(=H?#2!P*W.& E\4Y(U$/JR?Y%;BC&]--/> '4P,T%97*(KF<(. B=!])JR;VL-V4"W2HG(+SC&+/MU(EH0Q,N]^A;#TGPVS>GZAO.A?3'"YLBG,(2"<)8P&U M[X19R8@6^P!-/6 [HP':VG(FHLP)$&O5;P0T=IF=O6HV M3M9V6Q M0ZZ)4Y,%-:),A-F.FXHG4G0'QD>-8+MB/::B\Y5;P'4WA9R=;W!F->0$83OV M%D489X)(@+J!0=L)NCV:8"[;9U,/R/9J)'?G.;@@7ZR%*#E V"T>&7I_UU44 M/I97FW'UJ:RFVL?Z+C#]L0W>K *RICT\7VPE=5=S3.C;'D>*, U'$647F#;; M!N_Q"%+?'I[-MI*Z[^A1LET =W)'!6W=44^=R(]6Z\IMXX/\_SJ7->X,VWG; MZ:#HQF8]X3IT2_D[%T[A;/CN;,YH(:^8'] OR7]MN_G4JBA6L+'A^%_8S&-] M$<7^UHFQJB+F42/8CER/J>BPY19P'5,A9U>K^Q*)PY&,(#CO&QFOG>? GW&X MQY?,0L](*.;U?_/CS=D^BLD64[,1MC41V [:32?EI\';4(#KX!UQ=+^)+=@A M_G.@E"%Z81Q1RA),++"DFCOLDJ?0[S@>J]ZMJ@&0?B9NQ36'@:XT8$:!7AK) MW[QJ20#Z.UA=X71."2U&7;2_=>$(K<4(=PT0HCJS='$+VM-K9_Z MZ+C(HZ;@NK >+BUK1]K"-)'R'.](Y,=1SV"I)C/3>*G1BU'(5-"8<=34(;(0 M.+U$)#BAK'=!>2 \1V.F?OPPLDB'](@R9H?XKU.@G B#W_L M0PJ$7"$1FC8(3J27E W*^"2IR##"G'4MO+FX._O.RLMW-0%>S(R7H7?M.X]^ MX,>'!U[&1K<7UXT2S' Y@'9*3]JU)P-W:ZX/F+$7G=F_,T$6H@H"K[3H/XLR M4[\(T:SOXMG0XKV[P=X^$/-SM[Q0%5HZFH_;"$@_X\![()^=F%?+*E3-TH4? MDWZP@XTQ\F)HT7:"&TC,1>]UO2LGO$"-5J3F$$:Z 1K"B8[+%2V0 MX"X6' E_>%.7B166/T-&,3=Z/_"SYTEQJL$=TZ"8S2#7"=Q]4/MP^L2AB4_L M2,A7D#PT)_?/+U[Y+ N?XA"O_;83ERX4YQ*B.FNK/DRU)C>'4-4=U!#A*N$[B),CN[IS2[J3AZ)"?S'3'Y920+G*GVV\ISMQ1E&J&R78 MT:F'=G25 #1DX$:C/F &KAFP*!YPQ00]8G3K^-X"0=O8MJ&STE9W&.Z= .U# MSX]$0AK?[W&B#2+[>!V0ERPHD4S! 9<1!8F0W99YBO2C.FVL&'=ZE>>)-(:< M[E1@AIN>6LE2E-J3 )ZNU -05[=YV/ Q^9&M("CR2KFJ![J5,G=_(5Q*I\@\Z-?3P\/ MC-WRU5G6LM6._7)YS MLG7\ZM3.K,?,[/<8;:/]YLUG9+\U0@]NOY*^%0O^"9,GZNPVOGN$_#/F@X5" M3R;]8%NS,?*B36L[P;5L<]&[VG?. =68^B^2BQ4KOZ7$V[MQ.Q/7=H)MWV:8 MB\;=W .N91O*W=6L$_(#V[1B?_!V0V(2^FYT%7K[**:'6A/5-(5IF";XLDT] M13O@>W_M;U+!6!MI 33[LV-I8",+DH)JWQO@CVV\4&F/YZ5-4U>1:/% M8*GO!3,HM41=6M\T=X$[7IH*WKL^BOF(.\N$:KIFP$T[N;,8D-H-H6\/Q5(V?O5<3 M%:G19A:GS*AC!M4"]N?U/L/A%2;'0_D-W#"\D\ M1[W-K6H(U,ZTV+(M[MI6P#>XFV7N:F97IS)T)H-[GAW(]BZC_NN8DU;'TU=H 9<,RQUNMLN=9N;B=<+/["E+U#"QNXIXQ0:N J9&*&8,3O!5#L$22+4BMYC M^NR[=6GZ#V; \>K7R5T)]Z>2B2(EJ&7"! IMZ>: MVH(W0S7"BBT>-P1MD WB#FJ5@^]496E9GQWZ*XX-$C(K#8&:G!;;<3)FL17P MG:IFF8?8J2IG7O*]JCS[IQ%UM+Z>-4N+H%TX>"?H6?&Q,M(5Z MH?=L*>2O?=?AY>&/E0 BG^P64_Z!\X0_*%9ZFBXP7;8-WL8*[;2NKA MRH6VWREC:E/O&G7UU.HI39$I1I*V5A;%8P)_;9J!\-%KKJ,X:S&;QHHZV"; M=@0 _])SI7Y!B%UPFB-*7HB MQ$/LZRC9L8[S+"G1[67CNQO^_FGD>SB9:[,Y 7K$.,RC)&OH%Z/C KF!$T5L M4=0+T)?=IX38Y&-( 5 ?E@ZW4AE2"I%6\G([*JW:\71 MY9!TOT[//-+<$-YY#??4='AHGR_Q5EX"LHG9M>6SJ*_6I4:/>9QY]Q MX#V0]!6G>^SR__HX:II=F/>&':U::J'^J<;&KG C3UL 79WC'#_&*">Z0)S= M24Q.*J^MH]A:#7GYMH7O!%=A%%.Q)]APPT_=&K8[:U 6W5?1 M%*Z[Z@3N:I@97903MGBE[R'9 ,X3H=E0F;[-4D(?\;+@4?U7C5< !V8!VR7& MT&?1CX:D#]?Y1D$YI,=&(Z3T?XE^(L^8AB+4/.&0YQPR_&>$[@AE:W@^L.?# MI#KCOR,=F'[56S/9\6$7(L!/$WM!ZNH.7^[14\85.0E;L<'DIHR1QR>A4<9Z MV@,_.VJ)4,X5I6S1DN^[96JIS,TM7EN8C>E8F;T[/OVK$^SQZ>$S=OCC@US@ M2XK_M6O1UUJYNML,K-Q ^(&MW&*YCSK4/$5P3WGF9F.]#\.N\[-T%7Z=J5?[ MS4N<3F<(V?F6<93=": M.\_$IXUTH)BF-?2<@5^;R=_?LU%&72Q4;I9_!39GBX[UT'KVUD1C)I[01B/: M84Y%8 9^T0K&..X!8;)W%>[V<20"PH>/R]#[WFRBI^XV$S?0X*ZU?$6?&1B[ M3O(A)G:2QP()+NA#^L?'A3!X^8_O@4SZP.@#BN]_;.WV'V?L\1_;.?O'.?IY M5>CA3?HC/&<>"G0"<*KZ>'<\#4]1D;'X'4Q/JT60UKO+OH#G/?7B=2Z0P\\? MH]AWG0 5-_>FK;0H\-2?>1]]"]R::LZGRU\!MJB!PI#2IH9>.>B>,?)#?[O? M*NVJ^CUFWVBLKW@+VB#DG^ MFM*^H%;&S&4EJ%KUB##@P;W-<:VZFM:, T\-Z:*/=S8YK^/?*NH#H/'M* M>/$"'T>7.XK99=>6;XI-J13+%SYXOER>'OR Z5:AD]J&L/U;C:WHQL>MX'IK M@ZR]KEWE-!>(4[7T,.T(\++XPHL*D="+T!L_1%L2QIO(2H7--FGQIGU@NZ%Q MNKM1![C..6X.,K!D[*E!"]^UX:]?[A^HV.DY+$,OSSUO]%==']C^:H2XZ*^- M'>#ZJYG8/>X,I.3%^6+ADH55AQT9]=O[M\6[$K'D9:L*O1-M^.40]I^+?^W] M9R?@T^R&++O&#K"]5H^U-,0J6\/U5P.9.X\SC*8L-<3_*%"WF#)WA_E[=VZ, MO7K@]9\VCDL]2<)V@"'T5721/O3@.M$@J$9P,XNI=Y])B _R%:3+/9ME-KJ0 MLC%LYVC&6#3[^I9P#5HC;^=] TXV?:5+$+8[;1L5IGRK"ZWWEM98IPX3W\7W M&XSC:\ZA^6'YAN:PO5"'L^B'JK9P/5$K<9^L"YEG0=8HKVIQ2R)?U/-.F2U0 M(H+%65N=$AIO-31VF)\YJ^\KJ%O/RZ0'NHG0P:@MSI$Z+#9FO9AHNUB8YV+ MUF3?ZH;U))A=_@?.Z4.Y5O"A_6VBF7BL 5KM'2+H_FHB] @W9>!=*Q@*= +0 MAG>J,DL46FAH#MLO=3B+3JEJ"](%>L1K0C%: M!@%Y$1-&_O[1&<6>'[/99#3.\STD=H(F[QU-00KTKL3KI$J Y-I+U]UO]P&; M]WM?0IH]*?(S"3P_?.(_44LE&A&<9W@PUY5) -%3FU^(:8%IS""42X&*8@P? M<3Y)587XB3/K$G,FT-A/E%$1BG""3 UV#K^[:>$G]4Y5+X)?8Q3Z2;'3U9W: MUQ:%?AIBIZQ/%.("6%FU6-3740SB5*TEE^?0RRK)IJF7A,I):L,$J!,AV"&G MNVZJR>OMJ, -,3VPC!E:)EE.F4]N+&BIK()DA158F]@T:B!=%?)%X7+-PO1P M<<:<](PC3TO]&<X0<1<]!$C1'[2 VIE-)P.!,#G&H"3>/-JQ],V MKD(/OV(&]"J*]DPE_*PY/O!'?QH2VPR[PO;I-OB+;FW2#ZYGMY*^JV%+)BCA M@F*"))]O(R0Y+1#G93']3:>&QE0XX\[S=@!UBIQ9S_DZP4"I<\9N8#%A[F*[ M"\@!X_N8N+]*@1M3;YK:PS9W+=*BA2L;PS5JOCR@8KM$$B1$ 5!\TKX6&>,MTYD,R/PZD_T5&Q= [/)XYWO^@-\MIC[QA"*B M&_PBOE(&*]/.P -2*QV4@HY13\"!I9W\W:_D9K'_;Y&0ECRE99>R?@54<_-H7FR24!'I7L_3I'\ZIIQ0 < M+RTJP]K,;9'.3]@?N?P+E") "02484 %$*.5/3:;[\WLQ\ITZB0ZI9E.W8). M W]M;]E[2_W\EZK3>=I@!O&UA.4H[(EO@4>CLHR]@@02M.SYZI!0=IR6*$GN MD2!P:(1V;-8EIES#52?7/)N35:*Y=W'HL,FDXN$[53N8_J-%ECZG4]L(GC?I M1>W^+("G;+V&TPZZ_]MF"INX\2]<6L/GI$&8FJ&H(U RUXO8WQ>[' M4I'K.\+2WG_Z_KVT-O9)DIOTX>W''T3\9JMF$8'K'PLSZ0#4[HRQ"N/3MK9K M@1YQQ5,@8DK<^D<:X&V>-:%;N0RA6%XOC0F*-Q@1F:PCQF\V#8[1OW,A\M'[ M[1CSDUJ''%\-26*2 "CH\UTQN1"S]";;^)CESUG\E8<.1>_?_O%WK4*1N@/X M4*3!6@E%BM:S"$4ZV2<)15P(NZ%H+#4DH4@ A!:*QL(L?\Z>H6C<$[A"LFAT M\8JIZT?8ZW* H2($,\+UUXWQ*5TM%7C+@P&P0-A 3J6*D!\F1X"6KOO;4&3Q ML#_7Q; :,-YQLX5?QML(X92NV*63AZ%6'@[,'R759HA$JA21!^+@>6I/UKP+W) XXN \.L?M^4?ZBL$G\CS2Y7T(J.VG^7;.^CD\!9>I&TPG& MP'R >_M8FATDK5/%!+#WCP85PLROE#H@Y;.5Z 5.SS;S/WLJ(YD=\O ^:GBL MX_-UAT>E9H<,CT=,OM[PJ(8*(3P6I!LS/(Z7)#^>ELNKYE5Y^<@9S3%NJI/+ MTO6V-LUJ$NY?=XQM^2N,-#%M8OWUQN.V"H 0I9OS7U.YQ\NCFW9V.^K/8]R^9# MJ]E&?U@_DT:)ZC,R&"."^5K(PAS?G/O,QX!A?X61=E>^TJ@_L (@S/%+.S$6 MHOR46S1V@SN0K9RK\)EIB-##G?/RV6'J]YU 5?% U19V"&U$6 QXM0WAAJ=F M<;MGA"94%XC111GA!1(/ %GQ^7&0)P9#ZXG*"I>_[+UONU5&,54W#=ONK)5WQ)V MX&A 5WU,MM(,KL,W"3O$U:9K$CZ=\,I]2#SOF+.*;%Y9NO9#O%K+%UDO'=@ MV_R,M@ZWSGB+?>9EQ+62=S9F_B@ B\3)R]DICP5*K'SX>F67_CK>/&Q\ZITZ M8?WK.$WM8%JG%EE6":BN$? "0(TB=S[[Q#N^%N9#O5\H ;3#-$X*[L8$"%Z M=B<4@\]N$XXH8XE2GI9V"JVHQ95J>=[2EEX_XE9HMX)WAP7B]>>:HZ/L4A M7BL=3-\+ML\9HBZZH:8+7,\T%;RK/2?T4<( ,0XH88'>)$RJ]0*GF3./C3PA M;-%MQ7L8R]"[9DS:.J^V[RQI!1OQ JI@-)US&TR% MI]%$K@'NR5:<_2ITR18S:/P9,S9/P*%[:#H5;VH/VZFU2,N9W85%=DA"G4TXH ;#]NKXNB4YOWANOA'3#T2T%D MK%#!\3DW=(?Y;^4'ON"TX!5=7'LIFE94PBA:20$_QVO,)M<>0[F,(AQ'6:K[ M,@C(BQ,JJZ&8]83M_RW0EP]/M=W@>GP;X;N?-4H>PL4EET7A6D?&R-(!Z_@* MR+$Z"JS3G*!@!A!?8R;3.8Y'&_(LM2T!YX :2I]]T6B\@U$8:CHQ8\WR.&U8H0(R./S:+)& MJ2SH^_<+),:#21,DQ]:+H(]2!CE:SL)BWN38L,LXLQ]=F,+X(>M3^Y#U:L3P) U%.PRSMXA:Z2ED.Z80M\+9GQK MB5J_+)K!886IX&,LCVP?68R-/5\G70^\3LHHRX!$PG@3'.[80';K'&KV*4S[ MP'3+5H@+3\4W=P ^\3 6OZMQ)B21R&/92:*(>24I+^ZG?AQ^9-05ET2I%C@/ ME#"Q\3[\1#^VG%/N9#%E*P>I/.826@;,D.(7)^ 9S0V1NKD7S-#5$G5U1M'0 M!?:,PD3P/C,*0GG9[9(K+U#"!'$NUN838R*O[+LN>.P6B.-CQ),X)[HX*3PZ;+B%H9,__J4)]/ W1> M5M<.MI,ID15][*@17!=3B]K]3%Q2M.Y@(T+KYUZ*)?*1O%>A&^P;:S*VZ0?3 MKUHCSY;+)IV +YE;0>AJM,LMV8>B).#SL?DB/^6(G(SE N%7_BGV$/^1DN8! MZYMAUVG5IZ\WQ3= M85X&R\-TM;[T(]<)_HZ=ZAGI( 1AQN?A='5\^-"%&MR9U "8^AY9'"UNKO.8 M'1/TB-&MXWM\WR&1@H\*4@[$!;%XIF%%;SPB@ T\YWM\@U_CAQ<I^="F' M2'Q2V7U.@LF.",-6LN-D0,/+GS+^E$(OV!?\[N>HFIF4E2IT/(M MNI![YWSOFS_PO!5]G3#K+P&.YDN'K@D:.N'H@(V MC,Q:)? OA0&=#:FLJ1SUNRBQ@=:,@X1.0\810T5HIN%#"V?,6%)DCB1W)-G# M6YJ.JBCD\8,N:Z"AE#_?2THE$-M.U;M\HX8=[=S MNM;X;M:>J<$16B,%K>&BUBKII_:G$NF:S"B8%QK##C3-&-7SB+0EW/"@D7>P M6<1M_5IZ&F\>':3K1!O^N,TZ("^1W)^N3BQ.Q!;X24Q./$MU3LM:^!OF809[ M2S8%5J]_U-;FFT!U8*]UQ?8T?>9GOD>(=29\/8,R M>T9B#V[*U\H*>Y/8\RWE@T%\N&6XXF7H7?QK[^_X2IK]?2FO+XMAJ[)W=HK7 MA.*EZ^ZW>U$2]1SO*';E0R>LZW)+:.S_5I='-RUGV+XUH?:+'CH!6[A^/B7X MKM$BE9%-7+F4"Y'"E@DJ_I6(FJR>CS?E%^A12(P*(J.BS()*46HKD^,Y_!J? M'7?#HC0]")7A5,(9A6L;@?J_=XB>/#C_-PW+"?D5/3O!?NC'?8H8BU+7U*LV[@0SWK7#7'[BIZD'^'N7IO)WSASE MAZ[%"Y9I\3YY)EN<6_"";NC;V_#OX>?P_"'\F?WG_ELD7PE:B PN_.IL=P%> ML%8?_O[#YP_?GW_+;SHRU? %-WH!,'0#_[=/NU]V/HV ;P>.ZS__]BF.9I]//OW77__U7W[]M\^?__?L M_GKD!':\ 'XTLB&P(N",7MUH/GH,EDO+']T "%W/&YU!UWD&H]'NSI>3+SM? M3@]'GS__-6GCS I1G< ?)8WM?=G-_S#)F@O\7U"UK_N[7_=V]@Y&![\<[/^R M=S2ZN\D+WJ"^S5QF2<_U?_Z"_]\3^N((@?3#7]Y"][=/\RA:_O+UZ^OKZY?7 M_2\!?$;5=W:__N_-]8,]!POKL^N'D>7;X-,(E?\E3'YY'=A6E$BH4/WM"7IY M _M?U]\BEL#_^IP7^XQ_]7EW[_/^[I>WT/F4=1'_F>,C>7'\5Y=2OH E+5]I M/Y/![NGIZ=?DKY_^^B^CT:\P\, ]F(V27_T2K9;@MT^ANUAZN*GD=W,(9NAW MMFM]QO+?.=W?P4#^_3PC2/[?L>]<^)$;K:[\60 7B1@_C7#[W^^O2EUQK,B* MH&7_#+_8P>(K+O*5K[4$')?8OK9$]X"Z"'!'SBP/"_9A#D 4\N,AU5>-X,Z" MZ%=S$+FVY;6%L]68 FSK'\+I[ J9LP5H@*FN$<58'N9(M// 52H;J*_D^7 %K8;%X#J]G@=\?7RTGKPN99"WK]AS: ZSIA&]O(CFT-AM*O8HVFEMJQ$= MO(OF@$@M*9ZGVVBHTHCZ.;LYG/IV5,_?S?'4M:+?_L4YB"S7:P20LV%]9^X6 MV 4_H*\,)H&/44;C, 11]Q(A?$YC^<1AA*PL/ >(U&X?$B)]4+_]L1:RX&Q8 ML<][%OC.C17%T(U6+<"R6E2,4@XRI6C(?OC8<5S\@^45#AI;(&[Z);VD?WCQ=L2^*V6,#RM*D8K!YU2-.65?0M A(;48[J,D4L' M;ES?7<2+Y#=WUJJM'F* R]WCQ)]E+_0NJ>/ (:@^^X6/Y/V>0E!B-28J A-OS^S+^&V M9$59%N" MP@@PCCKW[H1_LX.ZNS.Z/,H;ZCX(VITE+8Z:A:\B6%BY01VJ2L> MCLT-8%6T(6HN:2H$]I?GX.6K ]PD5AC_D S*1*+H'S\FP0N XZ'_[M/6WKQUV(Y?5(VIQJQ?;?_YQM']R='AZ $)5Y/ (6N06LL@A8KC MR/1[K&!T/5IO5P["FIR.XL\RC!NAO$'J$4&0*>9$@6+&CH/$%F;_P;O"NT2E MU)0U2"&\O<^4<:I.&1/TXQ0^!J\^2Q6;DB4H^SO')X?[FBN"T?=\X;FC3@^) M49W".QB\N.D57:HRMHJ;IQ$> +E:JAL"O:GE+@@CR_L_=TF=YNL*FZ<2=O=S MA?2[RL>#=PR!15!!\<]&")W9X5S,_2[A<58#[VX>^.3%X'81(\3-U>EY4_ \+^2%TQ(Y3%W?%<9RH6T),88G#I'C.F%I); M'!*]G_KB1JA#&$"NENKR6;NAE._<1 C=U_ N159&53*AE5=\;(H=G76I0" M7)7! L\6+"[@Z^F+!N OU\-KX>WTXN1@^_7UP\/GSJX2+"S J? MDO;B\/.S92U3"@(O"O/?;+B8_>+'NL?367H[QT7#+4AC@@DW%OBJ-!]$36"D MF3L(':XOI,O@$M$ 'G,":"3=?T"#_RDHWP?J6;&9-\:EWZVRNJA90&TD7?,@ M&X#*\0W*L9][TA5%=/2O!HM\J,YH ' MP)0;"_X$$J%=_R; M'WFJFGN W'/=H#)MZ8,Y(T>6*I%4)-X$:QR) HP,0EZ79>"V>3,'/<0;"T M7)P>UIY;(9C"Y*FB--E2)HO'(+*V(SN%Z@Y!T^T!$R_P&3G8,U&4P1-&?6W9 M(9!"'"#QLJ YB\Z2H'AVHH:D:38PX@U$P6&.[8@2_=[!8 E@M+KSK#1549[" M"LUMC U(GJIZLD%XP#<$*FFC0>VF$Y*F#^"JB/L;#"I1G.P*NG&AL5KK=J"$ M0 ]@,_(RAKZ+LR$BQ)?N&_XII-&"6+XLH /EV],262&&>0#&(DEUB!] O5HL M8?"2)I*GL8)<8<"T$ 3=R9YDSV=<@8\D%-OI=AL2Y3.^,$TC!J7&@)DABEK2 M-J1*:A"E1V,'O=* "=( N*Q=1V4KE+%MQXO8PXE:SP'JM)UG=E]Z(-&B[XP7 M^.9A^OH1443D#6PIS0^8=9V*J.U>:6UNX^9';ITNJ!LLI =,*V'8LO94E9FR MND"%V\"WA8,X-I5TXT>C#98&$"5YQ9KLKY<3[-^[S_-H.OL>@D2:!%Y0ZPR" M%N((.W&(%4XFR0ES*CL2"S8EAJ%S!IX.#M%E'*RF/;YXL[W829_22Z:VTJQ& M,O3B#90EG':;S5=>%!TYLY@BY4D*):*E-X M@ _A5*WP9%2.?D4/OJ!5T9@?/ JM.5$3!3L 3I1709RLH%<:'"\:P!W 3)*' M(M]9*[QWPA>H72X\."8(P!S&P6HBG#_<:)X_6L]I(7BJEL5VA,1V9#8[&H,> MP$GKYN)+7]AU!T>5YJC5 MWQ'I8"7+O8(='!'$C(2YFUSG63?7MR8+P,DGW(Q:&K-!QCY&$_3#NJ-.6)\Q MS[Z9]0;.G&;X!["P8?L;9G@5DK=!NUR;J)M3A(]*>$5Z?'QRN#,D*@@"'\"2 MI) 4F)H)::N8;CP05%S=S@4'P 'L=H\=QTU[?6>YR&.:6$NW>B&=47IPVA?! M.8"-[7L06:X/G L+^LCY"4L!R#/7=DD3 [OBX*C1$/( ?,2JZ+C=A<&Q@!.B M\:XBRY]J&%NC&Q^Z6T'PP^\@P*[?7,9WB9CG('+MC0/!3&Q\2$UL//I+J=7_ M_/21Z+A3;]#S@E>LT6!H7$3ZX*C M3RS5]R;?"_!C<(GX7!>6AWJ9W@W#5X;0_SJ/UAMQUT^X)5W&,4-CY8T^.2@E M.?B-;U"V)LXC:GLZR\1Q@4=RZ*)%S;4;DI: E!IE$9T>GQSMZDX$4322/'=/ MS?0=HBGN6Q XR^/S=GT#/H"6AY-#.0O7=[$H M(O<%9'FS24JEUS)1T0T0#2 X_![I LD1/]=UCEP5+TB2.M"53ZUCH.K%\4B* M#U=Z+ \\#R]#?"=-ZX1^IFN=7,% E0N"&< + >L8Y51*U^2TG34E#=0P+PKC MGP:X\M$:'X11BC-C,>VUG_KB!JI8"$J^G[)C[(;*ALCYYI+KQXC@&=,#/SP# MLP""]?T5$*+%![00WX.H*233)UX>WI8+$_N42)'*ELR\:2;=^I9$SMO46 MH$+3E$DB&YMGR, MTTMD\>L85+E)Q773>5J'5<2Z$> !1>-MX$^EQLB$IJPL5&BF0K7\RQ@$J M/QLRG.K/2@^< #24 XBV_ /@A-W(3*).6,_@-EX\ 3B=5<*.,C&8V$*D-'>>$W:$S"Q4_5/K#)$+XH"[MX#+8OI/%@@Z*0=T+JR0R0 /U!B\+H$+88P*F@0_6NC/?2/'Y,T@Q(.TIW- M@!W= >@&SG0V=M)>U+AGO-6TU2F/A]8*I';7D-J2P/E''$98=+6VO4D3NI"C ME9X%Z<(C CV]Q);\J9T/^"N^0ZZP)PM]C$N378!KY!DE>YVLI?^Z8%D6>\KS MEK5;[]-A2?('%:E83JI"G51,UU:=FKF@2;+UR\1VH,["2-&^0#ZOA8\!8?V; M[,_C'7$'^\/ #Q,]W@,DG-"-0';/,[6"]\ .GOVD%5H>Y*X_.Q@V*A%4IX\Z M]/XX>3*@T^Q!YS%,0Q>0)!+XM^ U^0MY*N.H.QBR-4?;P2:(0L:T#.,J(+) M^.'WT>7U](\' V()UN#9(00U17LWN[@/=S!X<9%BSE;?0_P8U?HBZ]A&:^XT M.S0]ZE*\(5T,.(_FMNRU#*0#B.1.4Y10)NQ-@;((]I7/UI*46&4' W('VY4* MWVXKK93P,L>W70^4')K'0(Y]Z>)3[X:4O0G/^+/YZ%%E9AN)Z7GTT\A\7@:PB)YI [?*?Q"JH8P&<&$E MOQ%4WHDDK:]K"W_0IXF !I!2\YOE^EB:4__!\L!TAN2))!BM[CPKC>1)DI(1 MN,17^8-;,@36=@?P-.6:#Y[QBQZ5A<.!@B0M$#];? [2_U[YE8>PB><#7'4_ M:"=!7FUW(O5CW0M20 !7UU>74YR $;YD1W039/:?20>GK&H?7&LGJ@%D-*V. ML;4LLP-CQO8&?P,?;),EM $D5*U*H/JB&S?CJE5UXUI+A?,PB%,(;?<>:J=& MU=S)K;K&J#)5 K 72R$Z":+]-H#N#& M'PQ#$/'/0'65WR%WN,70R:I>-8-RM^W.6C7R>;-Z[Y W/!)0OT+G=F/6\KG& M_YX^>>YSFB>;SY4A5A\L,Z0(0M)2NO%1+#<]\B<1S\$2/XG*1XJM2N^-"CSP M)3U6HDE<4ZV5A#$"X5I/KI?L58E,,5M5!TN@UD*0]3"*'C3BC^=J'52K&Z4Z M"V5K*1)9EV:4/6]!P(\WHD(9 =N4ALH"/3P^.3@U.6!;%.D 8H60"&P G.0M MF30&X<9" O8!7(U]AQ7PP5E;%YI(5G^55VWD,:PX<+1VS*_+V@@V!.D#=W@] M^0#L&-+F.*ZZ[X=3C:71R5DYMC:[DV<0(2V"%!QH_OT3;>3]_:%L[Z^^&52U%8OP;Z@3\EZYO^;:$A2"E M(5TX)FDA*(IT ('_]V"9&>7I[!P\82.<[?0QCDW$&]"%+)))4&572Y%T$E&F MT)/"0L;_AR?W%^1=)C%U2*"NC;J'_X#D4_Y%H60:,US=1K:]V$F>3;?GEO\, M[A'4-!\@@:;]=J*LUR.DUV,C[*(&4I*5XD;9=-Q*AFMIG;OA,@@M[QL,XF7R MPE=HIV\^ V?SY',79!?LPKNDN@P92+KU$[I:W]>3S1?I[UBI+H 53;6M;B)H&$26K!D/6!.*Z^+:F6I M;"MV2!CZL([!KGS4$61,L0C(26*V2NE"B68*K(O]89VGBQ_"(UADT. M#2N6&I[BV? ZS7)\JL()QK/B;>#;Z,?-UK/OU&PG;1XM9;@*;9LM2_[8F,2* MG>#N(#!5>2PJOMMQ#R(7IM)E;M:*-*$+>3HE!5?$JIB(NDOGV4'.WHV8SN+0 M]4$83N&SY6]RK]W%$"WXUM=HJ-E[=W?0_XP^CS:-HG_D[8Z*#8\LWQEMFM8R MCV^QOQ.D[,!SG;54"B*?SC+Z6=XF\3'!L$MJLU^[TZK3&RX\(M:+&PX&HZ>W"??7?FVCC4)+WJAAU<)#6[ M$&[!,'![50.7M3\*9J/"%T:;3XP*W]#2TE6E03!?M((];\/1=,FR-'R5R\/A MY/CD2(W]8&NGM/76')OY0QVG:BGAAH&/?K13D\K0SQMMS2DMUO62,'!,0G(<&ZXO_B9E7#1/+#VB!9#28M_A48V[S#(D,IK6Q+E*[U$A <0OVW^""UGG9N#?XG4U>=TL4'-&;.=>K(W*?5R;M6I&9H$ MBT7@)V]2(5DD_YTN2YN(#*MT6+5*:9NCI+%DKR?]:=.NEH9J V$Z*S_FZ.%( MRDD01N'FN+5MK.?7+GA[>U;L+M6Q5%[,DAQ>EQRXZ$(SYR[>: MK),,TW-4[Q!M&M'2SJQS(S,/ JDE%:7,%G-72%7*%#X]/CG<5S*V.711F]:: M%Y*AIT$7%O21+X1CNA,[Q#D>CZOC,6]IA)H:Y6UI.2RW,1/&)+E8OP-RNQ^L MT4@LK\M09,F_. [%P)@_-:*:V%5 /=VD*F.,Q9/J6,2MX'.*=3M:CD.\9&/. MC*1"?3\25^P%TQVN+ZW+^*/+O?Q6&S\0\\=>S4,TC*%W6N>6XD9&>2M:#KPU M4 Z_E%)24<2EB%]*KJ++8.3016W(Y?L9EN6\I'PCG.C+7[8SRAK0@S $6_I@[@W1*Y4X>[BC+"2Z7NK%D=< 1T]![YV.OC2D"(B, MO9K@P*R53D<>X3)/$4 AI),PP)BE58RX8J\T#VT9_R7_Z3UVG3P-CW,ZLT VGLZT.K=+_SQKN?)5U&?AB M,6XML/42-=(;0[XC,SF[""-W847$C&'E0F9JG -#IQ?*COO6[#UX 7X,<$+& M2> G9Y GX^&R#6B)G,D("QT[R5HC:!=/6\!EO^NR1@A "7TT#U=\"F*24-0JC^_@6BX\X,I)OJ;B/EHK[;9:*Z;?,7RBR M*_S8Z]MMK+-TR;PW]M+"C]ZSTSS._"+#GP(GQDT:;>/1BOXL\R;*O\#D8[1LNC\,] M9?G$VZNT:H0ZDH[Y5JH0WB]DEH[J79.L*>UMD)%7!C8D7G=J$D,\C 0M!+VZ M+G9 \"I!*W@#N58@-(2/JT.X>KE ^Y%LV"V##4NW>X1/8>TD!;07HVE.<$@+ MM:;+"!>YH2 3JOG!FH48:J$Q?UHW;6\BJ;4?[4:&5&^HBUW.P ?)2S;K#EZ\ M83<4G $?S%S1J5RX15W&OF! MFS$'<>,]I+PI!PD*V('=G>J=F K;EM[4V!8 M /=ZQSO?">,:Z U:*M-]__CD\-"@4.\FX+0*0B.<(]=AG49S *_\60 7B4*H MC&C8BOYLD FLTZ"U7FQZ,?):R*+O5BUZZ39 U_9([R<:QX *8) T9CTE[W &/DY2G;[ >.^&/\]6C^ASXS>7^&PF MN88N&A;0757AHO@HVM_>*U>G58S@/%A8KL^KU4T-W;0JJB .%3/ $E7 96LNY:U< W #L9!!TRZRGO889^JEJN!ED3?1\!P,GMB,Q)=,K#4_##? 2 MM\UD;+?R[F M;&]5TTVOC53$HVD.V)KX9(R$ 50;SU6W#/Y00YUS**NJ\^;8NXM5;4>:$$8% MPJ!_;4=DN P@<)]]SEUS8DTSJ,$U/[1%K>>$P7#NLAW.*7P \,6UZTX]2<5T4[VP MO\X-BIB^JC?]X,<6LUZ&1.>;6%8730D)O597G-CD[)BPCCG2IS$Y#CF*!L[ /$OK&>P2_"&:%5T84 C97)L4[.@:CK$*PD,U]<(TTR&898W8(($BK.! MU(U[T38&0@5YV,V_JL,7SUM*ERLZ $W%1WZ8C,@KE&6VBV1V9#@?J,@ZG1\D)8>N@91E(TM_LS'I M-4L&2BU35=T&7J>O!F@P[B7.!>80HC$V2<HCY<666.E_4 M1VR3/?QS_O%1_O7WY23N*]AAJ,3ZK'->T T$3U6##,4^88NA&48-G4>!IT;6 M$,]K\!JZ*IA*@)4*MO,5NC406.(BFT@#9]C\K/F:S1DSEC42TP_) M^Y]HM-V>D#G3[ [%-\6N>,D;A8&/?K1!ENE?Q ?=KV8A2)LO^9RE#^CO9MZ" M5Y)TQKXSF5O^,PBO_&(9U[?=I4?T1R6TV/^N)J734YCVN;;+M/0'K=HL#\J] MXY-#->\J2M)FU3+)ETZ75T48D2J3>!%[2!TOX&(V W9TEUB]Z6SLI+T@1!;Q M5-.%"-WIK1SLTE@FVH4IMN0,,=2)KZ(NO&FE4S%J4( /C1QCYQ]Q^EQ1?0A6 M@R9,(@Q%TX+6A$<(J@,\E'DWUX28,&GMZL*Y/B:W;H76P=90WQG% OOG// 0 MC#!]>HU NFK!H;"(KN$JDS@ET=9\G:;4\,$S?IA*W0-.V?-\9X'OY&FSQ1;P M!]4%?/&AR<\CW/0H;UO_M7N?+T_V?H2TR^4@\,18@Y:XGH;1N9&BCS"HU1$";3(5':/GA#-]MSR]VH"FV MD+5W S_$R8O"^C]1KXO*_(1NI!.A295DG4M&O]P"W\-OP0N ?B*I9^ G9S*^ M,PG@,H#(8<)V?#-BR1>FFK2C&WDZ5__62;HTF1F_PK^T7/@WRXO!V>H&6-BY MQ3*YA."?,1++BC89LFN6188SE>\-:6)L* !)*VXU_E*.N0XQ=>[CJ*D;79HJ MF$(50? F^U-UF'&$:PPA,N[4% H\5;4EBZ"*^%LE50HZ[NAV!O"KMQ M?7<1+X@J*_U=.Z5Q65,^&$;:SAOKC:Z]XM\-UAX3AOGA.,P)Y9H1'";00EF$ M!\#1@WD8_QVS,0*YSBR$?T'.YHOEH>E1GL[E%A!-P+)=9P$ M<9LM#UOV4\5=F\R;)\#Y4?B0DRH4HEZ<(PV1VZ"7RP2E^[ MN(Q]ATZC^L*Z$42Z?JL4$A"$\9[.F>6A:1T\S &(KO$7ZO.>L(KKQA*YTY,0 M:I-C^>J 4I?IY JZ,4)(AWP4H U>=)HX(&8Y&$(:I+761WR)-'C/27U_)"\ M)=Q0 -J%;.EY3TD]79HJF$(50? FSS6]WE/2B"R"*N8C"Q?Z(4U&_=Q34D^; MSJ8D41E("FK2Q]3T=T])/8M:Z)W3_@A)8A#35I?WE/!CA&KSEK=7,H4X(C(8 MSJ151"W.%0ZNFT%8?R3X238 M!.*0BIO'$KI>JTP10BYKW@DBRR.&]"OGR-BVTRS

<%K_@( M\3* $X3+C2C64+RAX3-/DDS:'I'I9OVH8ED$,,+#))L%@$?O+R!;YP M@/\[35"$8P<-G 3.E3\+X"(-QQ&Z9WQ8?2 B_=XH^=#(\IWLI^R;J,#FLZ/" M=_6_D[Q!.9TAD$O@ATG/[T'BL&'C%#[,$;-QUYP[:Y6^^5=_3[EM8WT_-8,Z ME=RVIUU,+A72Q:#(T5KY$1DF3I//U];PTOO96&:!S[@[0ZVC"Q,$]$=1.C?" M+A_7%%#G5G^I1^RU9;55'[@/(8[T*PWC]7!F^$$JQPSQ5=6-$(W/<&"AQVU8O'5/--%]EW?3< M6&7BVM??GE\LEEZP J"P'*/:=6)YT[0L9/#%4'>2\*MGWSM^"EW'M>#JP<)[ M'^FJG>)WD\J7!83^Y_#(/",OAL[DNW\%?+?6 OV8Y(A ZT_6'4!V1>V8(*34 M&E(T0VSRBKQD!OFGB3I3J8'^F^F/,3E0L!J_'DAVI\[P[E1Q_VH,(<[ BVWJ MV6I3)-O &K]:T+EF!:NU;E@[+W.^!GQPGQI:'\Y7OT>;-?GOR?BFOB:P[]]@Z .D4C;0#I<:FOI?IF-6T$JC0IHI:+492M4'#E3] M[GPY.1#2+Z'"P/0K@M+\- >YA6,>$%4*ZJ+V1A.Q("R*GM4=P] V@&N76$TV MVFL;TE;U="T*;J+S0^_ S"N\6-9X%\=D(M A=6#GM=Z5$=V,V9>U&?.^MF , MN_FUOH?)W"P-2;NE?*]9MFR_-(1/=I1=D>[@OEFG(M)NOT'3FQ(**=4/$:K$ M:RPC38+L^[YDH0%%&JM,7/L4 6BB_VXN61B@98IJJGH60SV$ #5#XFDU(%K? M,TY'$NQT):=)*"Z'D*J1*[?7 M/P:, OEV]3A(IX?Q5_X+:@0-1B!XTGY4S;%::$O_T_.\LZL-!,;M!&J-?HW8 MNBOWUNL-6IE"U_)(^[^U9H(E#&\5ASH]I6/%0:]Q_!/ GFM)A8 -B MBO?ZPD/1/!M4)W?+=5#^I>N[X1PXWX+ 82J_5'@HRF>#ZN0&N [*_P;)CSJ4 M"PU%V60PLFXIZ_&*PAHP3G"016>% +X0LT>0*PQ%]7S VBY1==OD7\._!4Q? M%!49BK))4&2MJZBCO--%UH4%<>:%,+_&+]C%9'VRD)Y4'4_$L+?D3RTU>HT-(:3>QV)5 MTTW#0GKB4S,3KIPQ2\@?<^G.HOGCW(7.F>77/T- +&>"W$6\. L@#%YQGEMKB?X2K00L-ZD) MO5E"US6?$1="WLF5'H5+Z:) .-@R7#9T:2R60>A&[@OYIF+'86YXV_K1>L.1 ML-F/%V\X0!"(K8)/Z\+><(.CI/'-/R/K;032+^B_,%[+1" 8CE*CYU=H8XB' MR"5 /+6\C6+/@ ]FQ!'-J%4>"OMH*!PK/E1E:JCT*&T#=,,ZN\DDD*3A&OO. M-?J(*#?H=8?!D 88AW9,LSTAT+E!*&TX&T10R;IKJ&X3O. -B,[^E5S_I=E_ M0!.]1A/\Q6P&;.P[KOMTCXP6?L?$]6.T6)DNT2277-\@!8MP-Z#+,!8A@V//"UXMGW@EBZ.FH:QHBLSX[:$<^%I>UZ[UA/'?'U$7HMPTD@@JJK; *=3NJ9C?.?KX$EN*K?W:FNZM?-C9+V])_:DVZ2 MTKMN_['G#3: S _(]!+:T$T(13O4IM3091S6R[NTM28(HM,%N&'/Z6BPA!)5 M7^$D3@BB=KEN>W];Y^3@^.1H1^.W=0@J%@*GW]LZ";5OK"C&%N(V>$D.BW$Q M\C$ZHXI66A72SM8Q>A.B91I./1='#)-]C]-?$.;B]=]T M4:N<^9<.J[=7='@44S\0RW_513ELT=:HH8G1[%[V-ZZ/8QZ(TB_]73OY4[I5 MU@ ;ANJ)JYGVTH@5LO:*?S=8>TP8>DY(K7<'KAD!?8Q:NFB\_636!G '&WG- M)TCB"Y#%?;N;P(_FWNH>B?/.6M7L$''5,4/[=-UM^:J-('>ZH[2OPE $L"P( M) 'P:GF/ "XHAH)2:UA4:0.ZT_<(#OHF2QD[?N"*P(]JP6%2@A.G5E-&:Q;\ MS8(NMHXL$E3*E65SJ#S(5PX'^&#*NN4J)1"0X#54D%SYMA=3+])SUQN6[MO! M[BFW4H\GPY=QA'Z7K8J3W^3/'8J>&5=BP;;/C#^/TH^-LJ]EO\Z_]W&FW'K5 M6%9M'MJPRB5\#_!6L(/O^5\B15G>WX%%>O*B>8.ZV O>$VEI&(<5,,RA >MTH:(W M8= WZ8%3 NT,E#1$:)TN;D1I0SRRIR!]#,Z0Q^HZ&.9E$,.Q[YR!5>!O/SK7 MHB7].2$;G*173@SS9%K:$/UI(@51I_EG]9IHOOL.\OB#V$=K]8LWG%E_O,#_ M:D(44EL#88T0O(Q"QUI,.I*WUM<2X=I?7YIWV-[C_)?3V?<0 M)+?!ID](HCZ^&(3,UQP'I5QNGQBRAG:+%G49_G3]%!'VQ[XP= MQTW17?FS "[$'U?9W:W> \X^LG92UUT8Q;@/HUGV=R_YN^4[(VO=CY&[Z4CG M+BPQ0>I&2-,GSWU.\T 0/%5FZ7YMQ1T,T""(5G>>Y4=(Q6OAHY^+7=WRS$5D'E#Q)+ETLGF=/,(/ ,C3DE+.;_<%EEQ\RNF1RBV%TT$F.&DW MGDO.80%(S4T!ODH&TJ,%L [6#?T:*AKMV=:&L[:!G)"!L(/3OJ7ZR M)=%?_Q]02P,$% @ *T!A65JARG6Y*@$ 6(L/ !4 !S8VEA+3(P,C0P M.3,P>#$P<2YH=&WLO6F7HLBW+_S^? J>/.?_CMV'M'Q(Y__M]B;&(SX+BZ;?W[ M'^(>_P\&+-76=&OP[W]X,9G+_>?__?JO?_Z_:!33VXEZ$=-LU1\#R\-4!R@> MT+"Y[@T?L(8]F2@65@*.HYLFEG!T;0 V/R'P>_8>O^=B6#2ZZ2NAN/"GMO6P M;7)//'V9W/2,OB;PGQ3QD\1)&J,?:.J!B&'5TE/3]:^+>L]1G.66#O@K]#B< MC-^39(Q[V5H$SDQ7 9:W>U@N]8#%M!Y#Q DRJO;C($IK,3K*4303)7H,#7HQ ME5'ZFY$//<@LR##+??#=Z$!1)O_>#3UO\O#S9U]Q>_>V,_BY^2(8\MVFL:E; MQF/+^7Q^O^@Y9M":Q''J)_JZ!QFR;>ZJNO*LN:9XBNJ_8XZ!KG*'S; M'O6F>8^_V.T\]G/]Y;:IOO"B+E"?]0[?WP_LV4_=@@,!B$4_X<,LMV\[8\6# M_(0=$;$HSD8IXG&(CK=/.OSP&=GZXC6B"6KG:=OF#NB_RB3F)_QVEU[]#7[J MENLIEOK(3PWHSYFSI1A^\7S KDV31/RMKM[!(^F?C9+A5%=0C&2O0E>5"FAT?\GD#)*,D\TR']H XQ:QW2 M[W[],P2*]NN?,? 43+4M#YJ!?^\\L/!^KNE%/XZ"J:_/_KW;?!_UEA-P]_/7 M/Y[NF>#7/S^W_ZZ[ZMG:\M<_FC[#7&]I@G_OQHHST*VH9T\>*'SB_0T?^A-^ M_:R-IKL34UD^6+8%4 -]\8!Z \[ZI:YIP I>P@9E:*P<75T/=^'5D8ZE?"=@ M@QR7"1G*GY(;MLS)%+Y^(P\6/#FM"T-<%*-]J9R=#D;9P1UF*6/X\ V^'QJ0 MKDJ_#F; \H&P@+2Z>L\$1=V%8-.U?^^RP3CD+.>TF\,%+4N*):R&K-X5C-3\ M[M=;=N._JXZM^:I7 N,>+M=[2F!K#:K(@C>M,]*LH^P-M3-JNE[%MK>)LYK@W:/2CJ5[; M5.8YHV!F^9S4FM=PB[]\O?P,C:W^HKWP9Q5::(D:)\E*+YF+URY?0S]#XXIM M;]!T'#C:MNZIB=H#B M"):6@L[IXY#C6CO7!NK EY*Y@IUM^4XOSLYE"@TY&H5.)45\Y7A3&^_\:B\Y%*(3;M!N3?4FVZO)-!HN>L3YQEJ%#["UYZ-M.DJRRZH6 MAR=U@91'":?!RKP<0Z.M45\Y5A&HO@,U5UBH0\4:@#+\YAD,"1GOM4NQ2L$ M4:?:5,9+EY7@E%&NE(57!IJ&'CT:%.9;^GJ8$GPAB]"YTQ1'D]VAX@!73B7L M9G.6\*=29K6L%@U<[<:&M;MG]/&N7.GO$!1+NCX^[43GN"Z,!N/)F*4:>?X. MTX"JCQ43>IFY?1:#R6 MUBKC$B23CC$L0<:WE&Y).QFI!"E3F]FR6DF[4R_>UHRHXO%"3S>7CC[_+*T5 MWT->-8I[GQ%,MMM*OMBJ@T$B1M^E=OY!Y1]9NI3<6W$ M6C0^$Z;3;J9;SJMR(7NFJ0_&OG(=609^H;O!NY)NZ6-_O'Z0O!F#G%9TIZF8 M/D@L'U]F=> HCCI<%J%8S:"#O>8Y:P(U-&A OMYE"2BN[X# JCHP$ .6NCS< MWTY+MXZ,FP,U_V7'N@7C3!U-U*[G!+9Z31W\3);\NL7NHL MO*+!.,EJ8N5.>Y,DM!A]:(O W@!_/H]8'= 'T.%0@?OK'Y08>'"#F!^.& L2 M!0\HG/[WSM7'$Q,E (+/AD'F!$DENDT-W2]<#47=/U_T&;QU;=\)W@6)E(<- M5P(*WN'*5C.@X?8"W1%@L _].7L\@;$X5*5GRK9C9#?RYXM1B.T&:0OC!CEK MU+*UI:Q J[09"0B\P^T[74/O^Q <6, %<#!K!=VNY\[ARQ]ONW/! (UX_5:# M#UM,3%W5-Y8 T_0QLC.V]:2';U)Y]^O 7+*U*@1_#Q$]B1PA!Y' M[2F.ASS.P#V+X@3\_[&?Q^\>^:?M-.6B%/[TB/4WV_?;A_Q\I@(?T8@7MOU/ M-6*1BF4JJ4)A+$RC]*2O5YOF(C8(->*#&D%]7".HHVO$X4 7S7V/?!)58"FP MXZ=YHS)!OR7NR5@5&D W?[ =NH0]O,Z:S.E'1!<0V";OL+X$TNSD! $A\. MDGCW"]'X\":-I[0.\;-9AS_0!?R>I0_I@FLDQL5$O>X*K5X7S)>S!CG4:]>I M"Z_0>)NZ\+J'_-MVH;'*& I.SOO&DC42OCWPX_4X?YVZ< :[<':OX9AVH9.; M:ZFN)N:,9%%L]#O]3+2GAG;A6G7A3SW(Q]_[/5?7=,59BHH)*OV@S;/?"C!H MLI< [/[:60Y;M58UPTJ@5Y'B_94R$;SOXW]^_,FO]-Z?.1(Z,_T M6&M7V$(O6]<$9E@M97BP6?4]PZ\!3= IJ@.)9N#;:9 MO7S53 X+Y414:.7 RER.>D[#O#@'[9/Z=YC68RK#>B^/=\!.;;_Y:OGN&Z8Y M6Y2(S,KUC:6)N_E!J3]Q$] MM6U\T"9&,IXA.O%F7TTX9/WBLBZ?E/";)%^'M)GCVNA2MCA34U1/PI5"=]8! M8B_>\:]=S%]MHYD+D.^^C;:C!IV;6FW%J*2J>K7GX@TW%=KHJY+JVS:Z,AT1 MM#]F<:& UYK%8<\"C32)LI9,DI)0T+AI^;9 61KW8S[LE#L+,2 MO[,-YR@S5'0Z+]N,PE2-:70P3ZBS[(APKEW)OW2&HK9[#L\LX/TIJK2(EP8- M=]G"Q4K7,]O.*-?IAE/4=8GU[3G*6^;[G;8]\80HD5T6B[UD1::NW<$\QQQU M9''_;I+R%2L]*6ST27(] M1[+1KJW%99M:3@W=;_.EA1*5BL*U3\5?;:-/$2?^N8W.#-KE9EWDFI+HSD>N MV2@8_=RU(_@+;?0E2/5M&UU:KOANK".VC.BL7S9R6>>@P9T>ZMI#_V3<739T#H]X'JK8_O5?J\ M9@<;FQZ/P;S;4!OYKH>$N]W)H! C-5LI]]!*6*5.(I'M#)F=:+(Y9/2M#!/";8UBR6'%Y=_.I->7;6G M1IXH.48>1_%DV?7E-C,QA66^7\CT+:&2N?K5]6\IX'U?')"]1B[9$F.&V"A/ MIHJ+\Y/TQ1F5"_7%+T6L;SOC;$Q8=+6&L< S@EDOD(2>:72N7<3G<,9/)^[3 M>A_M96K18UMY#A\;*7%L5AN6:5U)(AXW&O)PE4A5U*56Z6CQ& MFXS/9B\.\1=SV.@K=CO^T8$A+A^K%*=-,RDM_:EM^)UQ0FA=G -V,0>&3B'/ M#YX!6M,8U(4"6L,."M X[GHJ0_5!7C\&L?[E%L#RM%$5JYYM+!L=.F=XO**0 M%V>QMW/Q1XA^Y73"+M7'5(&SG[5YU:,[DH;@/;-;[P^5JE3 _4E2GM-&IGAQ M)OZ"->0K)O$CR]S-,2.RT)DV#,;TI&YUM52HR_/CKD/F1Y[H#^Q'.I+0NPFN M[(O*F#6628X7W7JL.TQ?7#;Y.H1^M%U)[U2-.,X"N)OW*#DE:8)8DH5$C9ZL M[-+%"OYBLFZ77D7B*+H17Q2M1*5%#W&FWU";_@CWB<7%SOX7JQOG.X%]N%3R M472#,2N5HE_/4P8@RT.\RH.5PX=VXU.Z07W<;AR_*M4Q3N>_HAMB<^E.1P8C MX,NN,FTXT^%\-;A8#_)B=>-,)][9C8_Y-(D4(=V5?M(!FNZE%54W(0E/2:6T MWO>&C:'N: G%VB[X2-RRY1 5MH9'Y\-62B_@N7'NXG))6]F^1N FI72(PM,% M#.Q)@\3?D&7+2<59591U8RS4K,Q(7;;GTXLU]18M <4%)\8)*W&5[ M%A #?\AMY#GRZNHB/R2;>%3.)Z2Q&!\LI(LSS^_E>=^A\MIDNL5G0C'1I37B M$ "O:*O*XYK%7M/OS\ MUT7W-(+#LOOS9W],Z$_C>$/JUX&_ PFU&P2@+=,K5I$%'X^.DZ8_638TKA8" M, 3@.9.;KTV MU#Y?_N])#:P"VF^*Z^>D0CTY,J= F^I(_[1.* M?+$QTC%4DSP!3EZ3Z(&1O"'2(PSIL"X\#>--9;B.Z?*VT?KVG1R%&9_C 5YXM6 M@;W<[<@A7*]P'QE/(9\F+7WEGZZ*T=_<[2"P,<6E5^E.7ZC-\S85Y&"O\*H?SG MOF&PJO\[JG>;>S<_;(N416B+7M@B!7<&@V$L)PF9_+3;C_?Z>.7R:N@>LD6[ MP@QM46B++L,6'3Y_4E_X?K_?3*^$C+ RA2O\&XLU_W^F*3M3Q8 M\.2T+@QQ48SVI7)V.AAE+XYQE[ [_953+4G;4B$=Z[9UW342RP3$YW"L.,^O M@*M#"V;Y(.W88_@;^ /5:^G>,.F[GCT&SLM-._O=[AVARP![X"B3H:[NM7[1 MVU/+E ZMB][S][82'6Z2MAV@#QZ/8XXK\BR!Y\MXU.NU:_RD-^TN+C9C\YYD M=O?3?T T1]C-\[I,G\;RKE#_?!RO:\.A8;RJ#KUL=<)]<@L; M]J0QMQ^_>!_(7V4?MC]]S3I4AI0[9.>\+%2:9K[DU<5 MGP2I5V ZWI'W=\-KU;$U7_4JC@B5LS38 MA;/<=, P7&U8:\2'PG(XS^4L;ZB1]8M+'R.8'N+X!J@'6?[=@/J<$\_%?-/H M?.5DYW?RG5=)WXHSPQQM*$K/R(II8L$QH>\<^L[7?U;W';3?I.]<:HEN.2$/ M\D9+$>1HK=Z))Y87.2F'OO,E^\X7BM=;\9UMNY8J:JGA4FK5^U9G3AMQP[]( MF(:^\P7ZSA>(SBTDCE(GVVM2F=9D697TK-):B3V?X/2ZF2?75-> MWCD'4K2>ERNCFB"V)*W8SU:'NGEAMQD?^0JVG7*CI0Q@,I7^DC *XPDSSX_S MT=SI;]O^'/4G+9[]UKZP/RS3(6B+]')05$5\6HFF\E5NV>WU+\Y0G&Y#U33F4[C(IVRR](F^F:TZ=D^L3^T3>VN7Q.) MN5_%IR5/G?C%FJD;^P2R%/=XBF6DF[4R_>UHRHXO%" M3S>7CGYRM^ZS <.)3E:\B*LM3="&C+%L2AEN0<*GE)NG$K8S>8LX4^ES&I9+1JXVHT-GQ V M7N^N_K498_";[7.VWVW?HP>]\U!)3,GTDI9,O[ERI5:/;.2T]BS&@OG>$W77 MIDDB_@!_\OD'IO09%$WPN V=.#,8\'D'T(8X8?W&N#HU)[TGG=""'^QV5O;' M &J9[?SFP/9^CSY, Z]:A;C_*X6==_'P^^H\+8@*[E3-:TBU;=GPL);FT MI1'2BL&=P2NR1[_X \EO? R9+>937HF=$E(A2E3PLMQB#6]?^H%;L_G-VT_] MJ2\>(,MLWU&!NWX[!(H6(!+RY=<_\"_,]98F!/98643GNN8-'P@<_]^_)XJF MZ=8@:H*^]Q"[9]FGCQQ],'S\S':#W"5\S/JJM[_O7O3J#'0KZMF3!Y*X9R;> MWSO/@$TGVX9]",QH7QG#&?WA/PWHWKE8&/3)X_6#9SE@Q MU]W.04#?YJ.[7PVE9P+,[F-H)0%E;__YB7J!+%3@G\D!5JHF4)R'GNT--R-; MG#Y^S?X^OZ2U4QU1^H!?9_,3+XY5\O./Y,< %WGLMM_=$K MW1]7+-L'0TYX]OB!V/D(*01ZCXQQ5#'U@?6 5E* \W?/=J""/OUF@;FVJ6O8 M?^/!?]OO40<4HO_%UT^J\/<+<6NZ.S&5)9Q:3=T"T9YIJ\;N\Q'#UN]U"TU= M01]KME#,NKN-X/>5*" 9MME5H)YM:EM9;ZDA89N9[NJ]H++RPU#7X)-@S__G MOUD2I_Y^U*S)L42PS]_7&?3T4_9)2W]CY$I@XF224E1YQC-Q3 MB+ZLTFJ,Z],,8#APMT;1U]#:>_:472G=_9+*N8:0PL0&WQ#$?W[VOE(&;XU+ M%))2/=?("2+&EU.8T$YF^7)&P)*54BDGBKE*^0L'&QA7YLFVOC7PEN(.(= ] MVXI@J?OD/;16,9J[T,&F*_72__EO@L'_#@8(ITG+M@(G15>QCW#QE8Y55VS25B0L>MB\VYOH!1R+P MH-_A:=N?S(#CZ7 ^VP@PD"6TZG_/A[H'HM"GCO*9-<*;R:0+7:.2>;6 MUNU\@F:9S9.>*T4?>0?>OWS%W6ETIN;#* @XYK(. M)K;C[:B//%^ERYK1S$A14).ZB8E))#O[ZK-ECP@&-L"D'"8NQU"7_K,_;2&[ MSL5IYN]7]>NGI^T*\VQB>0L@-8FO-X1ZL8/5A6JEWL"J4EV4^'(#:U0P:%D; MT'QB!(55ZA@1^Z']A5726",K8#M&]]'@\LD&^IK@*/K1B 4\^(FT^F< AA.Y ML\B(;3R0M.U@WA!@TZTJ8.OX%H-A+]"PUY7T04,94AMMQ5>62^B> NM$6KJ^ MY5E8A^$[.CI.FNF<9@LY@\S,"_9J5*;J- ]G.##QUDE="H]@Z&$GM&>?F#!L M)[1RY[!R#4>QUL')GIFSS*KG6.W4%*]T2RYALV;!,/@_-W/T=9NY1ITOB[G MF-V:G?,>E6%KZ/J./7X6M02(TH!JK_4/@=-V'K;AX,MO4>CWX$-CZ:!7>U^O MLP%!1!DH!W()S_7W)J1:O\$\&_N&9)_']"?M\5AWT?(BUM>A];=\-#\]O)Q> MCVK^A" UGH:/*P=/VS%[^0F($NE:;88K3)FC"DS/(Z1]L_?<*.!1BF!HXH3Q M ?N!T/;D#*N# 3JQHEA>&7ZSPS1OI+FU$3FQ\6EAF#4*8)5SN/GSC@>H>A/X2%HGH!%U!&TGFD'E-A2C:3(15PF9CE&$S)$T(RN@3P*@L#3- M:)M\TOH7#55FIYK9\V;SG"0ZW;CME\K$K%J321E_V=):Q/.S<5U."]-Q-,-6 M9JW1G.)A2^)ERUR[5F\/:B/3R(@F7LT5XXEVM"93^WURJ56#+-A<6:C@>+?8 MH>KIEC*'+;=]?LRYW!$!FAV':Y5%"6-UG9%^EF56?,]^GF(./GF6%M[/"C_E M.KNL_>;OYU[>C1$6>&YO1R4? MI/!K;,C;,8B+]OI,''N&C.#1H]CUK)*SU$V=*MA7L+DH:?N6YRR3MK:99) A M )#YP73%Y++M.N41V9N(-;@@_%WIIG*4+<_&G%&G1^!LF(P M>K)A^.1@(]_174U7@PC*[E^;@OW(W=?OQ7M,&$],>PF4US@.MN_D%W^1([$=%JT)&X M:DLH&\NR)G)RISUR_?AFS7N^>YQ*#Z'([-A23 K5)PJ M?!BT1+MALN2W<*T6K\E&AE0OI#X@^4ECQ18L MR:]W1_5A+^<2R??0SQ#TIY7\KY-K.;K4U:P.;6L_3]B\YNZ(&H=?.7G MR:*FOH=EFF6B.,F<,E'X6?5^RNFAJ9J(_^UB'C#!!!&]R<5&,*CVIH\\'TR! M\H8\OAPM+]L>QD_0:1+D!)UOR\N/-)QQX+2-E"<23#_PC;*V'1%,L;3M9WW= MA4JUSG&BM6'(W3Y*'EH# /U1-&-@IN)ZF!,LR)V(S2/?A3[E\MD.O& UZ!GC MGTI&;Y*?P(%CG/B.ZZ,LJ&=CL$7@E1+DC]Y?R$2B=21>]1[..>Q3YD7[O;X& M* +(?5959)KM:3++QF@YQK%]A@9JC*"9EYE)@NKE+3LGB%*RF2( U:JQ0G>; MNGC6+ULVRDW?C"V*T/S$,W46G\^XW!SU M2=]VMI.B[CGZ]#'91_2)^+CR?#39:Z3 MNL_DKC;&Y;U-\6=."#5T;WU$ BCJ$%.AL^!>NI%Y??O!Y^W'I4O'40)'>;T- MZH?[N7SC&:S(462S,1 7+IOR9B4_ Y8K)UN#+JO\Z$./WGR<8]A/M:';BZ, M Z<,EC?1PI(@>X&)>EPW2O.R8O1*7-P8#P=&=IDI-2KN9E\ VOUC(S-OJT8$ MF^O>T/8];*(XV S=J?-'BW;G]J9.XS]]5_7:&-:U77W4+77F]Q?ZV-:-C*9- MIW*BVUA.YE"WR&"#$?^G"G16G^XT7MQ%*] N^2AQ']47T37M#]G@'Q0V]]JE M6*5@@*A3;2KCI;*5N3,F0LY! MRXM<6\[2T'(HP'I+3!T"U^[#/ZX/?1!W: >K?YL-V-Y0 M\5[2,U>>#SK8-1O\>$/27^M\XP]RA^X> % 3_-X(4H5^%+2'OT3CV7067%P7 MC"08+LI!Y.UGVD]9U9DR\4I9; ML211$6NQV?SN5P>5*GANZ;'7[<'>686=$UB!HF-E^S=^3E\W3I":0 T9ZYX' M%0N84%,<5$T7@F6) 3BK++$NH#:>'$=KT72>.Z M;X*U7M%X#$&E#@:^N=[>($8;V ]WDU4F*?)^T\0;ZL$6VPG:8OLEL%J3\0@4 MX/[U%0C8X3!B\ 80.PA86A6%C';Q]U$MK:LS'8=GRZSH.E5_ '1YM%^NF?1S(Y M7X:7ORM@YO=6/]ZSS%\O8W$=0JWY\!A'K=\^AD@!C\Y7Z&.M!,%($[ZK6\#= M3:?)XT5QD@03WIA:"RV;R/ S@QB\E4K_@%#_8,'E H4L;&+?M237 ? EBG@[ MSDPPPN1Z;#NBKO>TB<3.&GE<'#5Y3Y6E/ B*>?^)@7[S(-^IRI=;(4BQ55TR4;T*G+MP\D-Y MOF3R+"?T37.,[A"8YF,V\ <48)#J6Q>3^$ N[:][K ,)/+O1$1$=^[9&*K3R MF0+("M*T).+I3J94]-CCVAJL;!_'_SB; N%/!9@V5X,.M@F)KVP3@A\!!V#VTX,QQ<.V]X]@Q+K4W?W-'4KXLLK1SS?V'2H% MO;NKY%.5HG\KO7 A.V\>A[$M=PW5=[-Z\>$Q!?6Q-[FDCSHZ^&\F8M#?_[6; M;^HIJ@$=#]_27M0TVZFJOAD;&:C% $37Z2RE[P'G03'GRM+=>.\L>T\^[G]\ M>)1Y4" ^*&"//;W\^[%V2E@5__V=1F%5_"_V[+83\^N&ZH#1WF7T)Q"Z.5D& M.*('.(:58_"53-,,)[,&/K MFMA',\=_-*!7J\EAZT)RCXQ>@_!K"N&O!TE^I"[Z"4M,'K >FU.RU[,:O\;9 MMA=HQL^Y,KQ3/'9_P>9W"Y\]HY ]9^VS+R#OGGKS$.<%$[B[C@41@LSXOW?D MW4>HYMY3VPOQ:C\MR#,>^_E(7=2WR@=4H4>+:BH=*+]\14)^]#"K?+V12^?* M?#D))S\8KL-IFD<5J66.YG!\OU#;J[[GEC^P0RQW_WO5A;''D6 [0UFS6ODS M7;O\TPO'/:3ZF?GOYW%FF9.=-?P]P;]![7'9=Z*($/W9Q)^[B,TUA!+QB)/@ M2J224&Z(_%BS@-CC+C?BQ*/Y8"K07!W),OL)'@BQ 6@I@5! @(CB XZO?PD%!,!94: M$H< >"XJ: [CP_W;8; ?OJ7XFNX![:]@1W@*J)L6ZZ0Z=3(0?=&<386S< C. MXX#S::JJI"M5H1YXNZ),/\&2I_F*@1/5"A[#!Y/Z#7@8T$ RK)N 6QS M[&F]WG\ R:@A NPNI*\=O+$0O"%XCP]>,7;19]5!>Z)80R8:(O$A$?G&2&6HV65(L9;#6\)3NJGYPYR)$$V\I MYM+57;N?_H-L,WFMV>:3LN:IX\?JZD\/"%R [2.0*_%DC)*VI:VWZZ,V=>#Z MYMK;J$S >H_'Z;+77V29B#!X_[ZF*3 9U/W%VXD:.M2B>\$FD@"*\ -S^QXA MV;1='^U1YWMH0WI)<0S@877=-:X2D^6?? C*;PO*YY,BC78+.K;I(H?;L56@ M(467:8ZD8O@?. KT%3L*)^#)ML? NCSU>?6S.Q<:DA,8DFO8C/;F=KM@.UGN M'OOX)K)*(RO4]_>/7;2U_M8Z>AV3W>,6J0N?@(I@ ./!8&((REQ^Y*Z'RYL. M0L_G46%$'$AXJX1<;'+1UPE*,V6L]8ULW3;"K$68NW*L/9\:8H1 M%D.]IWNN3,4YFF+^8(6.N>(5NN.P8=O)M:_"D41H'TYZH#=VSSX=Z+WTQ;FW M3(@(AZ=XP6HVPQ%QXC?WU3YU<_70(?>@U5T#SO,';+/+U917%; 14]ZL3U"I\K 4GO@'ACHEX./2SM&9;V MW'YVR:4]MQ4OXXJ&TQPMQPB%E6F<[I6 M%U(>O1G8O!;^_F.V'%4EX4 [)[QW02WK_U!7^E\N_SN?\(M7Y5 "B5551H]/I MI@')0(QBHSWZ1CYS/(U5'ED&OE\S?%'1K1OF.F8GJ1IF4>U^U^V M+##QM$S,O8)0R8Y!(ZK11CDV@"UC+UNN1E.*B<=4#X\V6\ HKQ)38<7+Y'Z? MM"W;*Y=S,Q*3;/':G,Q5+*X&6^[U.6QEK".(T7D]EN-]80YS*UWR>N M2U;/\9-M?!SO]R:Q8GYD UZF9?QE2R+-UB7*8C2<-,<3S>\DNAFI)L?V6\IU M/6YJ_5P*%X566\9]O[OJHI9[3R\U\T2VOUS4I"@Y*Q"5V$(>.@/8G7A&+6T+G8<-)E\*X\X-%=$'M-1[%,M[5J MK9HX &0T/^1L7:S#7LG]IK69F8PN%M.V4:G-:H,,,XCQ'NR5VF\J-CNICEC$ M;3RZ2C:X0CU?RKHUF3@@?"8AN,.$5W>EC-ML%M1TT5W5H#H?X'\\W6[.S'09 M-%H&,GD0(=D'9# V,H51H6BT<-) ML3P">++9721@KP=$ / "G6U/!5.HI+KSQ41P\3$- 75 !/Y@E/=QT.0DA8KU MAT0AD6:DN4P>X.LX.B:B"R$A"60L7S57)9PR(:#) WRE<\DI.;:%E5!I^OPR M7J@K"QXV/0"5U'PBUO/UMB-5ADJEWIY31I2%D#[ UT'.J.9'W=40CR:R>5:, MB\EI#C8]P%QZL5&_+OGU IL&J4J27T*R#O"U DQV*4R+)1PL57U0,3J+ M3!WV>H"O.293K2U$H2Q5!MWVF+6B9%H;R-0!?8T7VFQNH&=GPE(LQ.;]?);6 MU*#IG@D8R\P\M:3IE#$UY M.G;+]J'N@2CL0$71'F+7ADSRGB1#05R ((A[ZIP7^X:"F#PM+)%74OS]QB41 MVJ8+$41HFRY%$*%M.JXD/KGIX%V_]2+ODCVM%3[*%1D?/Z'[VC'_5LI)WW$@AC'>=8'W MF0./;\/QW&2="Z'?D.XU:,] ^(EP'&I^J/G?4_,O/:AXW"*XWB$8W/N!*M2H MZ 68^OI,,=<;N$.G\D*=RO^Y"3<1HYX= \'^T1=PB%;:4=2@9+QOZ5X=G4J0 MX M9]*"2*HXF2V)*II>T9/K-E2NU>F0CI[5G,1;,[[!@G])B_2O>E2M]F9,I M7$8)(#F6='U\VHG.<5T8#<:3,4LU\OP=I@%5'RNF^^\=?H>M#]+_>Z2BN,L(1>;BND#&(!"@8"@ MY^TNP%K)]BB'S1B,'2T-U>:PR T\\_/YZP( [P0BS> M18(,MB_B)"57*VEWZL7;FA%5/%Z BK%T]/E7@]%5"[$.DZ=C0M*RXC-3BGG) M+ (C<_(7!ZHO9/V?-@.NMKPN*8N.@[O]ZK^ACP:P(Y@YM MQ\,\X(Q#_S[T[V_!O[]JUZ/TB-*GJG:;!-0!&R>F'#;*.=6H5!AW"@U 5].U M$B\SR.&(X5R$CK.G^H;J',/]F,#^95_,YG,]2 N]D:$?&03<9S_L&/RGF MYQ#GT)\OF]BRG82LOO8 M_UQ5#,%O"4K;3FI#SG9*K3_.J*]X&V7%<>0)+:6F9DWQA?%L-4DTA02GSN90 M+E?E8_TY']AK),\NA>T%<.[79F.)E%J5*.)J)D*B88@C?$+XA?+]H M=OX]""^-$$&!2R%M%/(?PR=[_8&!V)X<0M)$"V_JFRP**8,)Z8 M]A( K Y0A0XDTZ0#--T+@\DPF+R@8/(J_0A7U96'+<(> 9:S5'L,(/S60-OF M9).* UQ>/628ADREY$5AE"&(>J&6[M5RDUBEAH9[]XO&(S&*"W=\A/#]]O ] MNA]Q+/SVO65.G]-41YA:)B/S7(5?SN<0O\P'\'L#J;#@FIDPT@DCG>\>Z9PZ M4<%;6H"UIX#'?3/B2=:;67ZNUE@AF2CEO*1'IN/#H%0F]"Q(-L(1)_0LSJW/ M(8Y#'%^*I_&G0*:$T0HLV5Y#4&@E+O>'M069"H#,!$L)#!Z_A=3%TZ93R[.= M8'.I!<)4Q>7&.L>V-;=N6$[E(&PALX16Y(#Y&)6&27+NQ89X2R3:H[*1'S5+ M-50'FT*[O^(<'B'Q,,D0 N]F@7>R&?T=Y-4&BD>D&RYOZ'4@MN-QJ6O9005Z ME!N(,#$Z0G%O[;"^YO3 >CJO.F"BZ!HV\1UUJ+@ "TH$A540KCW."#>17Z_? M$&0^-\"L;G!9"6 I+"; ! ME85F#;H3;"P\-A(B/D3\Y3@L?PKY.,Z52@J=C@E+IDZL#"--+"F;BSFV;3I7%V$#NN3TZ8(KD^KA< M56:MO.0;T1Y=Z;3+7B&X@ NE,W R$F-/Z'V$^ WQ>]WX/5DRY*, -A,5/BI- M\Y80K9;+%#.7\OU5#0$8^A(D04?H-\.':\Z);'=G(B\+4S=U(96P+N2)XJ-S M0_VK5V;/3>^Y3=O)=F $"'UC@18(GLO%RWE!5!9"!9>!W*$&Z*)/Y)(0D1A# M1]A8N-LBQ'R(^:MQ9]X#?=<18TXBGM4%?UC0ECDCX>8[P>V^*"5"16+Q>(2. M7_/.C+!(P0VM&7_'C>FA H<*_&T5^ KCY"#Q;D_@*)=!U6E4KW."ZD]&,,6# M<[][O-V YZ;S@CSF6_.(SXO7YS=MA=H::NOU:>NE!R8O%FM+BCK4+>"L)PVP MG31"7^YB?;EP ^ME)#8?D<-;VJ.SE7%LUSV0\!A[V;JBEE@@C7/D(EHG6\MN MLR83<93E9"/Q&!NAR%BX]!K"\%9A>,)JOI_ 8;Z7K"D)O)N2&-F)CXVQ+[7B MT" U44"N/B%$1+O;6LD@(WA"\ MWQ.\)_,O/H/>).&K@M.*XGAE$N7SY90N+'HUA%ZTKDFB2T&.[URP9&(?7&X8QRPW9E%,Y!(_ R>W@YC6;4N,,39?J_,A(4L-NM]*? M5Z02+Q-!D;LX34=([H0>00C"$(0W.K%_"H5IHZ(,1E*","I:-YDOQ/QB=S%' M*&0^@L+K3QLD;9PW$%J0>&B+"GK'03PO]BX!#"_T8\G,_A/[:: MII)-)^M+)#X3*L-\-CG$ _RC6YO)"'X"#^?&(1[&4-=AE&[=PISNW/EZQVG5 M5"SO(^NOV44L:8Y74V"0,]\A[=Z47,QK,AG4T^,B+,%&J/ (>@C%VX7B"8^0 M?Q*+"6^J6?XT-I# E"2JQM+ \3B/L,@@+#(X%:&(V]X+40SNH%15?^R;B@^K%O* <>1JT6:-ZS.N,*UG"2W7F">S^$ F@SI]\4@L1D5B)+5G'/\* M;41H(T(;<4E^T0F-1-VL&!(NCDE<,:A5QEZE3?D55YUSK?TB%7Q$:IEVU)?K:T\ MXEI4>3G"ZU(AE8JIK,P[>(&7269]92W-<1$.] "S^YCO@O6U,)M5 MZ3!8"8.52PM6KMHCJ4R HWB07<$!Z@!WE;[D@B"O=/?6'M1'O3KGL8ZB[^]>2[,E(2[?F]]U^]UNRL(KNLU MMP.&S@-\QZ@8TYD &G5\I"V[W<$,.B=!O47HF3!D6&XQ1'N(]NOQ=-Z$>WWH M,-$,PV;P2F=2).MDE&NNY@CN:,<^&R'9MTJ<7'JVY/!=N?8S?R4,JJYT;^_Y M\KO?W%0=VS%Q55W9W) I+%331QS;[@=^MA7XK;QOCR-'V6DC-L.7T7BB(^5C MRR4' S1NO;>?I:@(RYRP7-.MJWZ(_Q#_IW)5CF( W!%>R>NQ<5,:%WV_B(N= MHL ,D % I:8C#$-'..K&2E*&&Z,O(52[=;HO<54[U/Q0\T/-O\$C ?_TGO4Y M!XA\."Q30_%[I<$7,5X4A8;XS\]>Z+W_@?=.0;]5LWVTY_4L[OO_G,HA/P-A MY_;(3U9/Z+6T82DV2%#CJ%0SD@MMX,1+.I^HS5%8$)1&AMXV%8EQ^^6 0L"& M@ T!>\KB/J\A=FZON 5OYSM2THEIK4RY4-"5 +$H/(Y':):)T.2[>QA^!GLQ M+P9E1]>&D>]Z>G]Y: V!6I=(; P!JI!HC^$@EE Q,2'CB* MB4T4)]A]Z0V!"["^;BF6JL//74_QUC=KW!^1@M<9N>=%?=1^:?IL^S?\:]N= M:@+%03 ?;I[Y"&+T[ W(7B!E[G!PKB^@.OS9F+FJ"OO>P_M7VH\!";3^S71WA\L$!IN+I,X#Z M?M9K(!3/GCR0Q#US(IF\0 ?U)(%_%&SH(#OWWXU*\I J!J^AA8'VS/Q[5SDW M'T& !>>P('22R&Q:.WN*E%W5?%,I RY&"?S^:;0;-CY]^)S]>WQ=?PG-J/H# MM<#^+T8&O_SK!<>?"8[8F;$V#UQ_]$KW6[$H@9F6>YS*]/J<(N,QH,JTPE&R M0BJL3!(Q0B7C.*=HRMV:$<<1Y)YU>!5MCRNI3[(6DSE,*&=R94&H"RFLQ#>$ M>HXOBI'U=H%<.7E,$_='0TWP1;Z<%# Q*P2AXWE&]79X&_P23NNV$]3=>V&C M7GYKZA9X@*8,..C5WM=KF 7K$O"IQ1R?R!5SC9P@8GPY!=G UX5LI9@2ZB*R M_43\;TRH2;E&YS&J/K'Q/C!3/9]/@A7[#\Y5&_2P:IRB8D1<9OL:*],X8&1% M(8&LQA2-H"B6(D%O@QYEZQ8!9V'BHRXUE7R]M*I8K0D[J]1DZ)N];-DP]#D. M/2A+8+A\AJA&YT.S/H MFPEZ.]'N.E.[7!G-95K&7[8TN'AF8$BE J[4A17P)B.N,ZK)L?V6U:F6 M;A[7JS$V&C<+1*LYARWWGIZ)3E*VT^\D\"DHZ.2@&*]*Q@"VI%ZV[%"%<;O MSB5I7&EWDM'THM>?\K#E'NU4/%&@<66MZOR>Q^RXXQ] ;Q^6PA MB=T$(&B989NP);??4DXF=2.*=R9X016,VD"8U0F"I> M4=8TH]F=0&4B]IL2I?@J.1+:/2F36#728[Q7U/B!3%#[344AXQMX!Z])8U\T MY"XH+\4Y', !V<=KT;%C+_&Y0.9=:Y2LB*F%!@=P0/A^<4IX=!Y:>4:26K'J MJB.V1L$5\7M-\729*KIC/"&(3H_N+H6%WEX.T'6O>TU;+C\A=#S?$ HMKLY8 MOCNGW> 6Q[VFC7:VZ8EZ?(DOE[6NY_EF8C@)[F'9:ZJF76_EXZL4IWMR99L2 U+'6 2HCM-;42*SV1 VP!STSF3:-J M$ T\%33=MQ*3>"R7SI5\0YE%BZY)-Y.K:%"8;*O6FV/F&Y=T'0A#4V\J$Q<\ M;%_LVE'DQ&W<4N2TJ&NOZ+G#N.]V[+OCGK-]ZJ8W8FV#/Y@+)N^9-P\<[+A$ M._W;L,^^:<^W]GO[/M@^_K#VKN>0">\ZMIMIX9DSI?3@!.=[+YVI+PFIU@T_ M/D?MQE-_G ![\WQ+*(@O$@1Q3S.A("Y $-P]1X2"N !!A*;I0@01FJ8+$41H MFHXKB,_N8'C/:_TZJME/4'U2(_S')+.?VK.Q3@;N_[VW?P/&/H@%_]Z1=[^_ MNDB==K\*^X&<-8\H/#(*\P(17]KHD\!=5?RQ$')A^8MU/'W M=/R,QP_^% -HBU)HZD(UP-%-<:'=NRR%/R7)WV&"_R&5>2F5:PBIOZ[%QEV> MEK^7N+A!DM]+$5PNR;]GM<]]CB2Y/D*(%74E(%0'1ZH"\#W/R 2 _7YTKU%[ M.T>#0L4/%?];*OZEAQZ/6YS7V\_3P4YR@)FH;B%F]^ (@QU_;@3;G(W')NCR M7MNZ 0?T5EW.8QRE^1JW\1,'98*-I.0QJH2%:A>JW8V>S]J8[Z#J[#8 629? M+6HB%OAF)2VF"E+%S8QB'7\Y7C%HXRUS]XOF(@1]S.IL%Q">O9CL'JOT?N5T M]_U(WQ"_WQ*_7U3M_@, 3G9GK0X_%!O&,DG5VGV5F3@$ C Z+$X0 M$>+-V@Y7%E+SJ@K5S'.QB;)$AS/"".9B(Y@CVYA;-R@GJPNS04QU#9C7[4@V M)K.^-FB/A4RU:!5]>M08#G@YN.DF1D-'@*-/YPB$\ OA=YOS^8?QM^"X"EWE MU8R@MXR^E"0;#8D=R,&M-10;B]!'+>]^>0F$I._"\0$'\CG8_QZN](91QG>/ M,D[E%*!R+6B@+=T;;G'W@5"C-J9S?#M;7QGBT$MEK!1=R#3F,KN^#"].Q2)D MC BS!2&.0QQ_D7?QFT!6)ZQ'LDNOBR(1D3[B:$"(Q1.)M3O._ \5A*\4IA7[EJ8,@.\7N?EX(X5&F>V="=O6I71M%-#Q7^A7T%%<(**Q/&W,J4A^D+T73/Z3C;!?PA^/+MR M;=8C36E*497D/#,I2$( /SB;QR(<34=HYL;2&.')X$N(8VZ<[DM QDE[=3D^M6_>ES0?C6 M'>]3A;U;G.4LU1Z#AK+8<<3+X) 3;J9M"D17Q:'A$XM>/3.2^X,>CVZU@3$P M2TQ>L8(PUO@.BX47%(NNN$=6@N0G,1FHNK]+Q^QUX,^'31 M9!AF)2W;A9S&BBPW2LV1O0CJ0)$1G,5O;@-"N/'@=ZW<)9FT8V^7^N9FZ0LV M+ARP/[-9LC_)R#%3J+"C.=5>)8%!\^BV8'0$(T+B\0@1)\.$30C;$+9GV_%P M +?&7(@F:_RTU_Y;W.HA#Q0%#VX0>E/L?3)CZP1Z&T+6^T+70V]D,_$C,T4@*=2[4 MN=_4N2L,15X6H[/'8QNIHJT:D7?BS)0^TS401)DN,O^NC#.# 9]W &V($]9O MC*M3<](;_&F.*%=./XLVHRY04<2);I=W@;5?&@B1("(*JHI3<6 X[ &MJ9@^ MJ (GF*A>AJ%EQ7'DV%3H"(,J,Q7&\]@HTY^(7JP\ARP_&1,^%7%_$1=$ISN+ M#F1>P"F7?Z3F(-,FS&K&#MG2P- 7 M5C.F9R>EM%U[3W5^G_(_4ISCDMY=*'QF,JO'!*89FS1P+UOW (_.GD=P'$=_ M/J W:P;\?0N:4O$]%XT3FNR#_$J;W5BJG)P5A4JF6RO5F;:E#>Z@OH=MZ!).=?U7]$B@ZUVBG.R0^!3CVMR'#&D&HU:P!4*1[G[UW3F>38! MV<2HOHBN_::';/"/O*H+95V5^ZPTG4>C\5A:JXQ+\Y=NUQ_-I^NWJ",X2,@? M<_W)YO+=S4=WO_2 X]>7/#/6KSO4T&VVTJ^V)RD)!%?U*U.0[!-=G .*NPG M%7].2@2#$ID ** 9,(\7_GV_!,9E)&["\I>7NA*Z8UH#C^[ LHIK*?7Y:#F5 M#;'JX_UJPZ]-Z+E,K&O6XI$X6EIU2DY2EJ)*T1]59Q8[/H3<0U*FT?QF!9]KB!+:/VK"[RJ M^F,_*.4+V=W75=T+XXT;/R_RK6M1(GOVXZI\BCKP%-T"FJ X%N24NP/9U!JQ MT+1!4O^]BQZP<:PU+PF/EYS<80G2J1O4K?>='KHK'+!ZD6MY,RF) W'&ILK= M5@?Z)4$Y6X*,T#$F0I,GO,(OA&\(WZN&[\E\C0_AMU"QZKJ:LMO2>)+L^OI\ M50?) <+O>EF$8_$(_F8UBBM,GH2GQ"XAD+IQNB]QE3=4_%#Q0\7_)",N/69& M??:>];G95]B#44)F;YNI"M%%-"7?P/)M2D M7*/SS\]>Z)C_@6-.0>=5L_V>"<[CF?_/B9SR,]!U;J_\"TJM\);V(1==G6O+ M#I7O](3IQ-0$VI,GS>Y<)H-JN00381@J$N-.N.$P1'*(Y.M%\E=47_DHE'M, M-=?V&JVRQ/B]9GUHF@*P RBC:#L>H5F4+7NWFMM/3X$2O!CX'5U/1K[KZ?WE MRW4!M":P497&$&"*JMIC.(@E*KYKV1ZZD->!'UN8#G5@X 0;'YV@ *\W!"[ M^KJE6*J.%A30F;TQL#SW_H@4O,[(/:_LHX9-TV?;O^%?V^Y4$R@.PO]P\\Q' M>*-G;ZP:CO_O24"L0K8!9TLL2>\LVJPIIU\._;]VQ_X4%T15V[2=AZT=VB%J MN.84&9BD 8CV'*! R/;AV&VQ->G#0[=GZ#*"^G_4:",6S M)P\D<<^<2"8OT$$]2> ?!1LZR +^=Z.2/*2*[Q]%:B +@Z"31 85 N51+95= MU7Q3*0,N1@G\_FFT&S8^??B<_7M\77\)S:CZ [7 _B]&!K_\ZP7'GPF.V)G+ M-@]/ZX0')HYF)A,DZHF*S$0EXF8JFH$K9#Q>.]NS8CC M"'+/.KR*MD=+^"1K,9G#A'(F5Q:$NI#"2GQ#J.?XHAA9I^ESY>3:Q*V)$QOP M^Y)0;HB5=*4JU/E&KE(699(C<>*":'H<)59)8Y"$2DDXHIW^H[$ULG5!""+H M,N0Y5JJ4&UD12B %F2\*53CNA%"'8(Q@*'H(&B+?XUS#AR/^(95Y*95K"*F_ M3C-='WKH,YOS?)(*EO8_. %N($D3BM;KJYQ,JGU.IO$8*W,]59%[!*W&*8[4 M^HRV45_E\:8_VLJJBUJVA2\%;F@-U&3?G_ R= 5?MFR6>S&3:RL-R:^U$^2* M+I"],6K)OFQ9HQ92;V&*2ZF52"PSJ9C[HGR,(B76=LH\5E&)*.9U+3 M.>J3(%XV93N&6<-=MV"T2FQ"4EB"999SF=X?J+IDV\M4LJ/@T6$2Y!)$+9YH M#F#+O8%VITV;2\2J/=P?3Z9CJT-%^V74VTOX4F%>;3K3?TZG<@% M]S#O->T3=+Q5I*4$7DA-Q?E0B4KF=( B@;VFI9CJL2.JS@O^U(N6^J#>DJ,U M5%QYKVE2[>DM4RH:."/R/7G)68M88BX3S'[3F=>9C[*BG922\;HX&T]EL=7G MT6&CO:9J%B(YRE0=J3(KSA(,,^TO:L&>GKVF?$%/SZ),MB)5]?&D, MY7^ +"9*9?,^.;9PT>#*T6ENF#%G YD\0-:T[O6[BPR5,2I55^-LE:XNO!IJ MNJLE83VS2YJH3--U3EJ55K0RBRZ&*9Y:)-I49QT:%]APU MW=,65^:7P(WI76M%S$UJ)9?%HVQVX3BGCK+IP! =D MD$]5TU5W/)Q)P$^5:HZ1ZWF/S8+V3UB2*UQ'%M5<_W4WPQZ'6/6YIK M)>:C2H2!2'0IXN\ZCI'K=FG-M*K:Q27B"U:K^>LF:S+!GTNL\MQV,2 M+&[FHE+2\@O-"=[71U8-9;;VU1 ON573L0LXF1ZUFOQ S [*\R )]K(IX4:% M%@]D#H]&D\UX*2X.0#_H=8\N*KV2=4*V9<$O"%RW,ZK+Z5+0=(\NH4#WAJ-, MJ85'ITE&&[0$WM1XU/20%K#3KC^JM/ D:%CM22K>&^@#F3H$!+<6;V5Y$B5S_33"#7%UU[4L_#S/VG=7](,YSMD_=]$:L)]F/K4C0W/V; MAVAV_.B=[FW89=^TY]OY>?L^N/KF81V2H1(Y[T9#FVG_F0>N]%S;]+V7'OB7 MQ.'KAA_W07:#\#_.-,9#05R$(,A8*(A+$ 1^S[ZYPA!*XLL@P86VZ3($0;ZY M?2 4Q!<)@KT/Y7 )<@B]IHL1!!7*X0+DP+VSP2P4Q!<)@KS'0T%<@B"(=_8I MA8+X,M-$D:$@+D 0^#T>9CB.*(A/;@)_+^7Z=42SGR#ZI&[Z'Y/,[E'\UJ[W MW7L$GM\I\&*/NVJ;B 7_WL7N?M<-H.[C[%D/,K(?6)!_\XC T $ *\$OABXF M6!K0,!%,/##N 6?--@J/O,*_"]663P'DM_?G'5.'SGO.]T]5J*Q;7ZM![\UP M5Z1!X>1R=G-QZLF%_%W#0)#W1.RJ+0/:!W>T6>/M18K;50,(^:O7 NI:?(>+ MU0("O^?H:U>#8QF#][)O-ZT&#'GM:G L:Q#Z@9=!^6WX@9=(\MM[E6Z1Y/=V M!=TBS:=V;2^1Y+=WNMP@R>_L*;E!BK^EQ7YSG\0-4OS>CH0;)/GDT M*OL-DOS>>O8-DGQ9\=3)PZ>+JL]V^()2K9ZM%[,SUY- &?!2;2!(W/ LUZS6 MP0Q8/GA^.>G1G(2+$L47QG;GIOL8Q88V(=ME5?T[<7VAE.\HJ!\Y+A/K6F$- M>Z=P6'WA^_U^,[T2,L+*%#(3K^R.!K]_&2=^%<@%. MSE)-'S&7=UT _]<:RN+0Y:4..^X;\F)H5'+%B2RP7MQLH)/9U-TO*L*B>T2H M_2NACQ;>GEO3SX+P"ZAV? R$!Z'KM\8WM8MO2I8'"YZC M[)GQG;"CK5GB>-XA#C-U<3?=P:GSD_V<:H% MGJDL^P7@FS@X?W.]BF@S];HA*(MI9=[DJD8[?69\YZUL;=+S\R[..%HV:@&Q M.,^CNBY<4#^0);@(3I.G*06*7\!$=I8)_ *JEQ\'X2B7\:T1_F(&MS1!&S+& MLBEEN 5IN5YYJ?*U\R*<=7*==B-9, V_SHY'@FYKJUD-U4XBT;)YA(O1$8YY MJT3H'V9^SJWJ7U6G_=RKY]]B]>5;K)#?[)HX=@Y9GG<9_%LL?'^'I>[0O-[( MAPZ=F255P;L1:-SX3IM)OIEO.J7,C6SK'T MG+3=X"H')UR"_IHEZ'/?R_J,+T>[<_;U=>ISTWL!6;*O6,=&.*[T,[:M!;?F M &>FJ\ 5;5,[D P;.:N&ZR58 P<]AV[4BLQBOIC+#%JN)B-QCHIP]/Y]]^%R M]?&7J\^-CM-8@]?6M,]-[>78@I.N>7_*%NBI27=)>4H)KT@EA]?Q+IZL\= 6 M,'>_F A%4!'Z-&GQ[^L9'%[:/CY%V +OF)]_%.V8 7X43&C MS/("X*2%=4Q-L7 @4505 NWO[Z4X7:W=/:,],SVB)=&[N]/78)E5F969GY MJ\RZB6. 8/"8J<>MK,$;6/F]R8V/-;@IEOXN:^!56%5:UVJ^8I2=(L[QN[JQ M:@%K "%S@DWQ/)[">029(\@<83H(,D>0^4.NY<=#YG=8RH_'S.\BKY_"P"+0 M/!%$(M \*40BT#QF1#XD:%[T7-_'EIX[,0.47'[PRNN3; ZV?1WMO M"J3^6'M'QBHO506JAE<5=T:+!;Y;UJ9 >R%R2J5XEDYQ&02<(N 4Y?41<)HX M*A%NFA B4:EQ8HA$J&DBB$2H:5*(1*AIS(A\3-34< Q/LS$0*F.:OC =TP^\ MZ.)HS-@N#<EMX]=WZO"SF2Q117M@B&;"[ MIIX>$-6* /69!?I,42F681'BBA!7A+C>!7%]MSZS^9H9TJ6TBQOM;G]4DSM- M.3^%^@P+8E,TR:9H_"8:C6#8A*@T@F%O"L.^6Z7W\[XPJ0WW+5S:.$&M/>L. M1YG(Y8ZJ6E,DQZ0(YB9>-\)FXTH:0@\0-HNPV>00B;#91-#X2:PKPF83023" M9I-"),)F8T;D0V*S;<,W-&\\B\!9W5@;MKM<&$Z D%F$S")D]H,O^3VHHN#H M^6=%?#M)I&?HWLQ1G+:U4HCJ7%&=WJ CJ 09%;Y2> HG4'MDA,LB7/9.5_J^ M3YMS6EOK>\[65K2,/EVIBQ&1'TVA-L-*6))(,G!BZ7^KXGNXUV<12YVE&M;(9,T7@&H;$(C45X 4)CDT8E0F,30B1" M8Q-#)$)C$T$D0F.30B1"8V-&Y$.BL77-LXP O"."8WT0A?H(B$6WW*);;A\* MR)4-VP:\$QS]29_?3BV1NTZS3&;=/)Z;M=HT7I5&(U-0"3I"<4DJQ? WJL9# M*&ZLE.-C4=Y[4QL?4W!3%/A=IF TE#D]$$JX%0IYW:UF&X&@M: I.$+ Y*WN MN_ZL?@&ZXS8&Y,; %'P$A/PN4Q $L]&"FK.,2 :*[SKDI+=6(U, \6.<3M$< MJNA%-]RB&VX?$W]^ERU0:7<\H_OD6$PSNME65IPQ:D^A+8C 9X9+XN\#7%+NR(_A8: _?(/1Z3(V]SA]WE= E30&P-R8V ' M/@(F?H<=&+7%6L/6/4F4"9GNUEO^C+$B.\!_^8?D\12/WZ2"#R'%,5,-5,Z; M1*3Y'99 &O!=S>6J/"[5F#7/LV%5ST:A000W\W2*H!'8C,!F!(<@L#EQ5"*P M.2%$(K Y,40BL#D11"*P.2E$(K Y9D0^*-@<%?..#!#$&MC2U%Y[T!I MK@=8KGF[ ^?O51%46V=E<\TFUU T$0!?$ MH&F633'XC; GA$$GP!J@,N$;8\@?:0LJE6QFD1;WKI7;&<&@NC!H8=6"M@"6 M&_-$BF9O=![ELWH&J-PX&;;@8W#DC[0%6KU7(^R!^U1 MI6IO5)(\U#XS*9Z\T26F"'>.E6:@VN?$XM:_8@?,;&\T)/ND;$D=V>C,@WW+ MU5O0#K!?_B$),L7>ICGNY_4(4.US#,B-@1WX.,SZ5^S P%^(LY#B]^*NK4Y7 M4B[/53-3: ?@3<8DD<)1DVQ4^HQ*GQ\:K?X50Y#%A\,6OE:&N!FVI?FNTI6* M>0$: H@T,P23(BE4^8QP9H2$()PY<50BG#DA1"*<.3%$(IPY$40BG#DI1"*< M.69$_CST6(!'V$:L<.;_CKY[YL: T3=8%EL'?VR(':S8 M-+7<8KH;CFSC/GFF__U \/D.M,8@R?01Z'/#"'YXA]M8DM*=ZGI1L7:SN4J/ M,QD^JPDJF >\$IG%4TSF)NTU$>8<-X6XNO+_&M[\J57_IH#SSU1_:>\[6WZ424S39$I&K75O@.VG SM_R5<^5-K_TV! MY9]I?S@(^?ZZ9U*B42U77&LXP75] [7_<&\S2W(I@D6 ,@*4$>2! .7$48D MY800B0#EQ!") .5$$(D Y:00B0#EF!'YD(7+HN8YX T^MC0\S)]IGH&EL9'F MFV,,!-"8;MIA8.C87PTW,+#,OU%R&774CG%'[3N&*_=>V!@!I0FG.X;=H^\8 M^'R^]8]% ^1[A4=([A% ]LGHCF-/X#L&8P\K @:^K3)2P0-)85*! TEA$@$ M#26&2 0-)8)(! TEA4@$#<6,R(>$AHX];2$P!'Y9N,X!'T*90P0!Q1L".A!X M/3(1OI,$:8TG;'-U6?VLEC4&F$RB+Z6\OJPB'"4APAI+>.3*PHJPCUN2=JKK MPMCH^5EX_@SEW]X55-R[A%VM)#%OKDW=B H2HT#:5W%V.A4J MGD%;\I(+.XOFREZ.IE?N14*^HR[Q=!JT:7@RG&*DB!?J$XLSI2Q5Z&"(FPQM MS8=+I66[&Y7D84\28"IOV) D^=I,QT#HKZ[-A^CKWF3%3)??W5SD%KK<D MO#>DGL6.N%E/7M:#%MZ"NLQ"729N4F7\279F*@8R?W55/D:G]Z8K+KK\N]U" M;J'+THCGZV;13(MAL.!7D\D\K,RF4)=YJ,L4>;N&(8G793(.SN@-E#F*WN]- M5\R4^=W-/VZAS!-*SV]SK6* YX;[0BTDQA.F&SG9L D(T&;V=OT_'D.;'P]6 M?97HR!_*ZU#B'[5J1:U:'S1'B6""6.-=QXM:N=X=/'U,@8YGJ2_J MT'IO$/ QI3FFU<"H\>K=P:Q'E>=8%@RC?JK)PF1037&R:HJO'N[U1S_6?1W;WVX M92QX;]IBI>OO/A?[D;HNKH5P8)1)$C<;8KFN3-AI6A.@KK.1KE-XBL0SJ";Y MCT+C>ZO#30/E>Q,7#UW_W<.O'ZGKM%G+=%NLKUO2M%%D"D/<6G:B?9V/=)UF M4R1[DWW]$^&E=]>'FV81[DU/AO*EH@N/+?2O: MV.&Y5Z#M) ?^1Z.:YD>#FU%-\^>L:?X _/GN!,?#O-\Q1W/4YC,K?\' -S?D M:&&*_!P/69'T3:^OE'+ FZ-/61HNQ;$W*G9$L'V\].9C.:26&3Y&W\2>2<'[G M[T #DAV;B5U=?^:A'YB3W>MT%4$^J5!G9F#:>.PNP"1V8*DPQPW VX#D86#Z M)E",J:?9V%+S LR=8,',\ UL8CJ:,S;!YT T V-A.('_]8H4_/D*Z^;Z]!/\ M.'U[;!N:!P5[=GS%DY6#KSJE8_!_W<26C0&7#.]$&TF_2!T>"&5>3_W_O)S[ MLZ*EQZ[M>M].YO@%4;/(GGPC(\V;&NF19VA66IN ]W[3[(VV\T^A)/?BT,.W M)Y,.V8 Q7SGN7]CSKY 99YQ<:-OT"WX=]3QM&Y/@V^%;IX\B$W[ZS/5-:'Z^ M>88-K.S:@,_^[JG1H@3N\AM)?&5OM":OE(%Z7H'_:MC,@[O _W2DW"O).SP$ M_@[,(+#O]N&QFP/+CQ\!?8(&!6I*#FXJ0"^>Q%)[*9H_%,J(BVD"&-BGV1[9 M^/SA]^P_X^OAC\"8C_^"([#_BY'1-__]BN/?+1SQPF0?7WCXZ(W'GY9%BW8C ME<496N/ )DGI$UJE68-6M3''J)S!X61F1(R-R>C+@1'76TI\EB4@%[.5UH*8G,?[##M*]HL/]DNIU2 M6Q0QH9''&F UL+K4Z)1DL#9YL"RRV 2D9,4VT-(4!B.U:"!TQ>XU>S#COY2& MH.3+'3'_[]MLVY=>>L$8P:\RSR;BN)?!S?T_O[A/'C67I$F=&(V!OK(LH=(\ M3Z@CAB)5@QX9&=V@"8.;',5;.WF>G7*]('%E5A+9?M?0R3W=6?=:P&EF7H]< M;;WT O@8;9Q=9/WIR"";>'ZCDBKY>J2V"R>35MM<*J'4F^V\=;#:$7#DV3,- M;6#7-JV!;ZVJC3'7&W;2VCQ2'3<^L^5W?DCK=.=O;Y<5Y&7C(YV^O M#ON:VUTT.DIU:=34.?;VC2O@M*9.>'SA[FO2L.[1%:8%1IZ]WVEO:N"4M]FVET/.500\^\XRD=:DD MF1W&X\1%F:\6NHP[*ZAPY!E)[+"V$P:%(2%J#;[J9DI<9]+;Y+0>?";[>J2@=\.\W^KGE1Z3<471&=9Y7%"Y\[6E3[144DYP6NL5XJG9H_A4//B&KQFW5YSCL;:V%D M5VHZ=&5JV()#SZ@:N+EQQC(H'2\*2[:8YN?E]2AZZAE9BF0&!2M+;!1-]GI# MUMV4F[OHJ>=TS:8=M;&O"0)>'>QT92]T!SUW V+8<[K2=A?76AZQ$.5^)F,% MS;8_8J=PZ)FHM V[GQWE!%&4U'*AM:KG\^V. (>>R0J^71C+>;N B_*RF%UH M,VFL+\!3+VA?FE>VQ,;>E"U9&.=(.7"9G=R"0\\8.TPOY+:T*)FX5A\N,SZ9 M:[0K AQZQMAZIY'>3GJ$(!;7@_D\E'*K/KV!0\\8.S=$B>BT%1//E5QAZIEM9:QO MX- SN@H9NN,*>H;'#;?0**1#G/7KT03.ZI:MS0K9^*M@EI8=6?;:.C97.E9K4VUYAICF4:^R+D-PBT+8*^DSB>0 MJ^).:S8-%7PG2>-Q?UV4YIH AYZMK&\+&2'CJK5QP]&%W!IL+>2%3; V M6,C$BBN-<=*N[RD[4]9:1 L./5M9.J@VG)(5E"R-HGHAD=_D6#H:>KZRV]I\ M6ET+>\E*+XK][:9=&?)%0!=S3I=";XZS2[9=ST9#S^AR/&[1 M4.WT6&%-;M?-UI85'N@!&'I&5],L^:ZSTFOXHN+-6V)IGPF&T5//Z,JOBEZC MK7(M)>T72_UF=2"TF6CH.5WI?K#JU>?3"6[T"G9N8.VG]0+@[ 5-E,;V2JPU M,H:5YJNK%IE;#MJ5%AQZ)C#A3.BV^%H&%\E2T:!&C4*]LXZ>>B8PFFEE9:-: M&EEIVL^PQ'KCC:SH0HWSW5@)-26W5H"E7[6%/KLJYV=^ZWC!W?=#RY4P9QND M7K&*7%J7^J-I0+1:QSMW7JU!7O>;(KGOB=)ZKNJCLD[Q)/"%+JC,R-69(K[> M+'")(_P]+]0HU9W"H>=D.>QN/FNF&;''[9F*TNCEEG(T]&P"Q6'8D[9=M2FF MR;R\<]IN>YF)#MR>ZVQ+&;N,K[R\LG(^G7YY&>; C,XQ1P4S&.-#BN3[[-%Y#N(\-Q=XI[<>GT8<0J1?.S3(D%_I M']9BOLB/O'B^"YXYL=W-*: Z_3L-<^+?#JFV#6#"3[-0+W.M?WQ"@4/K@M8%KXX\1!%J7^*T+TA>T+FA=4%P9DW5Y M9XWS3].5=V,"]PXFW-10_#$'N)\Q8/3=&UZ>%3H=R3__^=^_1XD@_FWZKE&$ M\ &M"7YZ& T)^_6%?>S:D"/1/7(Q%0[N_;+Q(]8(8'9PL])LI/F?FK:?Q8'( MJB5KO9-,6X)W:.2'QT[0_X0#9SOR.UGRYPX+[.1SVQOEKNRQY-S%PG4>Q5MY M;.%X-&^VJ9EZNHR$XZ,L!W/;R_VN'>N,Q^$BM+6HU5WR)03MKA]U^R-R-I&S M&9.H*BYYL*-;^7U?%F*YQ7S7-O6/:,MRY3(2=Z8F&,S0'*"-IT?\J[CGEF3W_/)8M!M_)>)SFJVYHP- MC/V;PO^&[3.NJB9QX\0=>@;&D W_>[5 +%Z75!YZ_[VD]%?;_RER7J5WM&*' MW;VO]$9DIZSWUPQG;+[O_2?XJC2!/2>.34&/;?K@@PY-SL15" 0JYRZ6K@-[ M.PE;TW\:=4BF1KYMW8"-_%0W;='EE=/7+"G?-)LC'^_X>>%WFP5&3YX!O38\ M_S"1"_T !9Y3@_RL*"IL8S%>#_II5]YNU*@).8&G,CB;HL@;=2&/H2[(])>#X1 K/I9><8TQS-@[2:$W2XX'"QBK>ZM=G(,3+F M;_<<_B7S,.XUE^:>S8^L7GFY'9:JB\%R!.0E9M;AC%+LKUB9A[81:*9CZ*+F.8 Q_M$NU$NU]3A/C11 M90;AYJIV ;#K_WU)7S 0_GYD6?1*=BUMX,FZ&5:U4@.V%N.__,/15(ICS\W# MOY.J&,@^H(#BJN:!K9;(%:7,JE987I9$66@.B_YO=P__I1T_Q^4WO7;.WBHK M/MMMUY1*SZY#A8;]P0DRA?-,"BCV#_;\7\^2O+7X\06SB/?4<<0[L8A8\ L M^!B .]8L0%+PTSX4GX %/VOY\ E8@!0!L>"C:D5BS0(D!8@%27*-$@$K-XP M,YVQNS"2FM:(47;GCJ2Q9#Z]Z6(HCM4R.N5#7YZK7@3,;VW7'R( M5KP)J]Z;>J05:*^XXU[Q!IQX;^KO"B>\ONK\U1W&5P$??;\24&I>T46YKHK9 M%KW<%M26AF[:TE=LMDW,IM,SX#7J*/B MTUA!J0DT*K\(HR*C1P*8*^,05>:=FY6;6338J]L[.W= M?.1U[.NZ+F\6P(HKOU]TE\H8#RTUCX_:EBZ'&V!B^"__T!R5(CD6%< B"X/" MHCMY,$S.#_'5(+W!37$^72P7'-6IW#:L61>&N46-(UIXKVY8^5E16M2M*3 ) MQQ):FF%3-$F@$MK/E2)%+$!U(D@*[L2"F,'$/_5OIA (C]JMH79KO]1NC?IC"+TX[3>Z;9GO*K*_ MF?MVIVI-RK=MUS8A?#'TEWP=W_FK@.B.#$GT-RJ!'S%TEB53U _;M25+&6*$ MH3^Z34 -G-]O$WZ,@-=W>V'(#.2>E5[WJR59D/%-_K8-G(?#DD*QK4%%H(6%.=PED\11*HB3,R$2BJ^#T+$00B4Y/5E:Y4 MLU2KX;4)JL3?%H'>=@7+J-9&;2N][[2&_;R2&68$J-,0@N93',6D&.(Z39QC M"3=_QMP@HOES)$#1.G\.C/@S@L)(MA'-2<5YT3HCFI%/DA 4%K4[1NWEHE>@ M]G*HL6L<:G03JA6HW3'2"K17H';'O].*E'K9BO1*2!UK2U(M;%S#^,U/LB/2#9GD6D^.\FW*;S3:4'[ '&^GQL( MA/*A[!*B^>$S:FB=$U? 8U5JBSEZH ML]='=?;Z\VK-LK[/N8I@CJUB7>TM\G*I5BG=MEJSL-_EROIDO;>D=&,4=N7] M8H^W5()&U9KQ0E,3:%50Q^,;6)4?UWMNS-5VSFPDU](\9E6A;5-TJ=M:&$]> M2;G&L%' M8;.Z=LZI_>RD85!]9[(;;E/0>C=*8]#Q>B5<>AE0UVI87G&66%% MFVV'BTD3KURWE/S-BE%A3@6&P)9PQ;2)U:BV+S6'VRFT,3RT,31'I&@*1Q6C MR,B@V.A.7HR1I\V**LU;HMQ3]-JDU)R9]FT]CPTC<)94"I:65FE,&_Y"6VU& M K0*4=MC/$43=(KD,ZCM\>=*E"(6H*Y]2 KNQ(*8@=WW8$',L&^D"(@%J.TQ MD@+$ N0:_3$+KA8PQ3FC8*DA7$%>3%/6:=YZ^O8[/BGR0A=+US 9\ XR=( ME2*N'@QOVYBZ/NP$)IL/LXI!T,JF6^B/N(V@ M$IF/.@#]N73[_O#?]4XN(]W^W6/(P:XR&?3=92"FB=*N5AOE))6Z[NT2K_5\ M,/5;4R([,Q13=^:,,"'[%#F%>OXQQY _EYK?G^;KG1_^#&>!?UO/WS@,G%YM M&BZKL4UKE9YNLN-U:4YX'W08N,)-\[;?&^^58FTGT_L&HTKV!FHZ#W;T%$\P M*9:_Y?4Q2-4?4=4_G[?>E K^*LCT=2NM!8(()&7GF;?=A?"27Y_ 43EW_'I@XIU%0C@VQX2YM'#X]&Y T/ @&C$!?I!2( M#?=K9O7IV8"D ;$AJ>[3XV&Q!^0(O :$G)CI^Z&A8W\UW,# &)3&>52:K]PF M/-&YG*>>W\2AYS?]LN(5UQT2'7G5:IM5.U/\L,E2,M!?,& M"]$$#'7UKF:'!N!W])=+O<2[]4:M$DS&JD)F,I(F+NJ#24%0"1Y"LS0%P]6_X/=[,+88R-,%N _T>")+]U/%! !E*;2 V MH P/D@8$D"& #"D%8@,"R) T(#8@]^GS &0-(\#,Z)[.1*0X4%KGSW7QH:[( M13E)A.:\##F0\'X:X;T_S5=&>QY+>.-\4.&-8K/,MN9DI1X]P]E)9]P-YWA( M;'^[:OQG-YPW)B6]Z-9*KK@P=]/A.K]<2\)4)8E#>1E-D2D:Y]#!A*O&4W=6 M(>2GQ<):7!>>^YFB,\.)F!Z831$WZ%9KFQ]-5"LM0$6/:M5^0=,1$H=R*(@- M*)6$I $A<0B)0TJ!V("0."0-B W(??H\2-POM0WE_Z9PV#641EU#KYHI2NYU MH_)$8 M9+J3<=8CV[?MF&:5A+GB6[.B52Q5\)7/%;WM,#(4J&\I+Y8*C.I7;A@M5 M6<[P@62RXJ[+[4-;VU=),_("(BR:3-$,FZ))XBI@-+J9,V&)1L25N' E_ME8 M)"MQX4K\H>Y[<"7^R#?2(,25.',E_C YDA7$E3AS)=%>7$(A]J>;.4F$L3\P MS>BNG]^YZX?\8XC<($>=K)&$6 M.X,;ZWF/(G&^:^&*4KY$>$F4AR>06J.MO X]=$](^O6-W.^ M5\_? *A5U0_5/KNTQ5UE4BU.'%$J7OD(RYL =4>LS9DL7S>MM(Q+8B-3[]#* M%&HZ!*A3!$ZG&/[\S!N"J!^59N2M_YZFUXL&6Y0F.\*J+I;LIK*HI,OF=:_/ M?:V;):[9Q"OED6[M9CBSDL/:>J]%WC9$F+E4AF92+,VC:N?/EV)#;$#E.D@: M4+4SJG9&2H'8$!V@416@$8#0W4^M M ,+M4,8%L>%1$T_OLK)(/!"0]RF!/*0ECR >B WW1?:0ECR">" V? :/Z_&P MORAHQ4::;^@@$E\L#<>/+O/!C"W\W3B"@ Q*0#TJS0E*0"& M->KE/6O4=0L*@RY5["UW3<4L:;V]/ I9P?[M>J/GO*O?<=]XL3S3/"/:AG(O M=J&V 6CPP9++AKS0N)!=G6VJ9CAOS@6E.JF/R@W3 MIG?L1B5Y6)Y(I)@,*DU$&US\L%JTP2'A?"#OZV,W.$<7]1EK[;I*D=^2CA\T M=F/AM]&Z.VQ*W:"]+*Z=[=Y*ZY1AAB6ERP^B3>EP-^F/=R6$^*'$"V+#H^:? MXL4&) T(X(L!P!/33."UAYDH9!P(K\I-M#:[_H]N;'O>;/M6A>U9CZ0.C6Z2%0BOP?B M8S]U?!! AE(;B THPX.D 0%D""!#2H'8@ R) V(#_2=):9][DXIREA\>SGP&X3Z&+$BX M/XUP?RK+'84>#R7<<3X(\4:/3+F[\U=SBQ7QW5!;=;S5;+.?_C8J %RS^:0M4#6(GE^ MWB/#?S]3] +C.7J[@PM*;LDU=OHT2S0W+:CHAS*XGVLZ0OI0C@:Q :6JD#0@ MI \A?4@I$!L0TH>D ;$!N4^?!^G[[^B[5VP,&%2#6=HZ^&-6LS5G;&#\WQ3^ M-PQQ__OW"&6*KIXN\7*I52M>]7^5U*I6VAL&X^<(&*G>$1N,IFJ!3)/_3SJQ_!QI8MANL"FQ3:TYV9_((UX<] M5]'G!]%/0OQTZH%\_L@V)D$D2;^HTQ] %WAQ9V9@VAA>1*(Y.R#KF.,&X 6: M!SYV,!-(SM33;&RI>0'F3K!@9O@&-C$=S1F;X'/_M,7X7S]PTM_Q_P+'8\5A M-%DT6319-%DT6319--E'F>S?NKD^_00_3@\M].$<\+HF8'5(^,@I^I MD1YYAF:EM0EX[S?-WF@[_Y2@Y;Z2]"F:^O84-4$V8,Q7COL7]OPK9,89)Q?: M-OV"7\=0Z^ E'[YU^BB*DDZ?N7Z4U?SF&8>+Y^&SOWMJM"B!N_Q&$E_9&ZW) MJ\B >EZ!_VK8S(.!UO]TI-S%0 '^#L(:$%'9_WD)I!X_ AXY#&N@KYV#<1OP MK)_$4GLIFC\4RHB+:0*$DL_QQX&-SQ]^S_XSOA[^"(*W\5]P!/9_,3+ZYK]? M1,W'%QX^>N/QIV71HN!0I36@AF-BHFK\A%%I8FRH?&9,J!-.8VB" MU*D)QWPY,.(Z"WF&9+^I;:>U)I[76LZ5,;%1+#=$L2WFL;K0$=MEH2:G#@?I MRXW<(28Z$"=WP-_K8J,C2X6<()<*-:DGJRS%9HE)!0S.$XLF>D4# M_D?S:P!N8W6IT2G)@/=YP'99;((99\4V4,,4D%&2QH1&'CN<0;C/I,$\_U(: M@I(O=\3\OV^S]UUZZ96VOJ,R;E+PJM0;X*EL5:'72)YK5#1C)O!XY#X'#DV3Q[>SX$QFM5%JO9MM/8N64K/1? R+-Y&HVZM^=:TM22_#+-T(/-8-84 M5.;\[1DK2PZV1#_ JQ79X+;-/D4[&Y4]'TD5ML.6U*ZQN#P7B,K,-.JDWU(S M%YY9:3I#Q?;78K@?>:(73AO,;*IRYR.GINY+HI;/BSUAUK6-4GL]GF]4_GQD M/ISW [W8,*ST.!.V/3LT]LVI2N#G0R>$WN4ZQ:THAIDL'UCI:GF,;^!0ZO50 M5\V5?7X55L5T=5MO[N9F=3 "3R7.GRHNF:F&IW %,<3 +E+ [H7KX?-&E5D!)+JQJTV'- MX2R;RXF+=$4*1U-*$R&S+BQKKU0VRN45X^#5MEPFAY1MM%4P@0OK.LA9ZWR[ MLE)PD]G[(]74=ZT<>.J%A_JP9@Z*.]Q,A]N&S"_#$0&>>F$)BLO.M-#NJ,G/ T M+D"L(188HR5G%F# MN\1L-IFV (>>R:M:W$K5#%Y?6+DM M.2EN,^WM(@ [?( 7%&HK"C#9?\Y7I&SBQKSG'S;I58[Y5TJ\MYF2:5 M68ZBH6>F-2_T9:I%,C5KUZX-]45C3Y1M,/3"$NRT3:_F%+N*4M1,:Q&077I' M@KE>X&L_:(;5M>&[(BE*TGR_I2ANN(%#S^:Z!:)B4C6BJ$BSGI_?5JS29CV% M0\_F*C6)8"0Y9=:2V9U'Y39D3NE,@=M[@5ESGJ0*]E17I.6N[E2'@3D-P-YR M8;7DKM<<37?<2 D#U\/%5J>YV8(-Z\)J!00S&G55;V_)O8RPK^ C@=I/X= S MLBS&"(=:O2XIU9P@$.V:WMUVHZ>>D>4LRH;?R.5991>696-*,?Z"!7.]8#1[ MXEB9#4S%$;7II-==MW+]F@Z&7E!#OC/=N&Y%;BL]LXFWUI8EZ,"^TL\+&\%! M3['N >4#<:ZM+7WCV^F7EQX5C Z/\2Z,AL:'<.O[2/0\GCF/\P/O]-;CTXB# M-_8F4+D SI=]"H$R^%?VAXCSBUCKQ?-=\,R)[6Y.GMSIWVD(>'X[A.T;P(2? M1LQ/?]=&OFN'@?$?&#PS@+3 TQP?8G_?HM_ MXV_\%0:_.G?'Q%5OPV*O_C> M[R5T_@Q')J/,Q]T6[.C1?Q=6/ZW=9UX7XBO]PY;G:%WNM"[X5^*'%R6@A4&& M#*T+,F1Q7Q?^*_O#:PO0NMS-CJ']Y7;K\LY2Q9\&-'=C O<.)MQT8_UC#G _ M8\"/:C4/\-3YS[.231 T0X[\OR_,E]]E!/V5NV\K*.XGL,D[>=.H-;M[&MMU5F"9A0G*MM@J?>5>YE'W_V*XB?Z1!SV=RL$);JF-24VP+ MG7*CB FY3KE;[I1%^:JF),X=5^ZP"1^2,X@IEU*\B"M(?Y#^_'9F$3'E@I.2 M3*;$+OA]VR]9Z?F\:.(^QCTOOUUN=^*NU1GUN1'# M%6QX$!FVV4K1%)FB?WA9,U+6SZVL/P,ODZ>K-[USX8>Z2J]F)<]E$8E@*P-[Y8)=9YG=O[1W%)XQQ<)D&'!:I1\L 4HS/IAAWRZ@\FEZ@%$M< M4BQ+SUV;\$C):(?]%?K@%]/Y-^8N#>C6.E,,NHEK,S -_QL*ZY(0UEW;"T"F M#S/*/F&:H\..FIX!_X5B%Q2[/$90 M'[OT[4VAEI<:*RQZF"%ZQTI3XS_"T^KX'=0NSU&M-T:<0**A>Y:JD,?GZ##%)>I+SHS,RM M_*WWZ&YOX60].^=5+:.VV[.F5QH8.ZB[T,-*4<0-_:L$Z&X2DFK194+82(- M&+R?QG!\#:744#"-4FKQ],SDF>896:BNN1?:>L&T9\H]K;NC35_L;7%6*CGV M?MUKP7E]^8>F4CQW0[\,Z?SGT7F40+NU0_?+*A^R"E7WF/)&U-*JZW9[>:GB MP4[BP)NCF13-W2IGCM)E<4F7%373P8!\ZZ:_='W-ABDS8Q6:2Q@/H+@;Q=TQ M3YK!Y2+(:U"')#4YDGKW#-$9:5>_7?Q#/0JX2\"B*LF1@0LA39H>//\:[)JV M=KC&/-HN+G@8=37TC6D_/179S(0N]H9S0V"B&TB B\&G")J\R77A*&,4B\CA M= QK8GB>H6.!MC6N!\0ETX%\J)@Q_DQ!^:5;YY?*SM@S0*R9-P[_7W9.^EZ. M:BD[4.G!S@!8\?^^I"]L$?+0X:0OR(B@A-6]WWY'?:N5"U+[H')-P!)7S\T S<8% M.YU+DWE#RC9Z2F^K5;3*0)LVV0V\#S1JE\10Z.P74N)X9_:2YGF]6X>KJ^PZ MHPR&76LWT->C-K$O+9@6U.'H#!C/WTJ'44;O_AF]Z,+R+_\ X7"FX&D0.WQN MA.#[1N!'A9:VJ47\N&I3A&2ZV0\5JW_N@V'GH,YW,H!:)B%5^"3GI6*B"2CW M,L6&NX:7?*')#D5NLTB_G5NO6AS(^&'D[*6'[208%6U3B3PJGS)KA7.I2!E#DARGSW-,S' MZ_('(V"_I,MI@B2FZ;8]LJK#L:CJ8X/+#")=AKD8GKE8D8<.6"4M'7/*XIGH M>!4*,9.2;4D:6/;:P+]0VA\=;1C.F ZSYAM;A:RMUWV)Z V+)C#Q#'37R!3' MDBF6X=$)*60'/DNJ*6&.WO=VX+7ZZSEBK9IKDU5,;9\;2'IY5\INH/I'EY;@ M!)4B>?J&/EXR]?_Q$FQ-SUAJIHXM0V\\ X*#11F=L'&'Y6W>=1=*5+='WE]#;Q0*(3*=HD;88>CW*+B5"U!)5CH];$4E2+( M\\HI9 N0+4"YO=BX?.^T!6?-3#TN'XZ*ZDHA)VN5P.UN(ZM$)B#R_(@,DM4'8O:=F]D^=G;&$O#Y3B2U)H'W^FH-3@QZ<&CQHO'A3^1WYB.3_8>%U7 M]15VP4Z&E4K-S_!@DXCZWA,$D>(RJ&T7,B!W]R8_N?WXX)3BK]N/V:ZX[ QF MNPY>7:J*K08JE\]LH/V +<#H%(=G4-UDTE.+4C SO./Q?91#>(0< CJTEQQG M+](^Z51%(T1:>,%2#VB)':]WCJ^8RP%3$VS'JN> IQ>US<^D<.J\2P8ZM(>4 M.5:)O:3[76^H\IO>UUSF<@21U^?6@A'QLF,)3DG90)UFH4XSF5N=ZT#9O=AD M]YX*)Y;:[JI5$\GTKA\J.$<'^)*Y^JXV-]*Y45DA79ODW. M1L755"7X0VLS)D7AZ%9*9 2FF5+"(S['@/PIJ>WM;CIENUOLF)ZL#)WFB^& MM<8&6H*H05F*8V\6OJ%$6WP2;4^],FPH06]TS$AACH%:[S]$Z!Y_#J#\W4T/ M]CUI= W^6QH!'D1S^6'87V^-U,(JPTXM:16D9Y7I.CT;MY MD3WXY/;@[BG A#B%US0'G;Z1J_2I/2N&XT*WJ\RD\E:90G, ?$,VE;D P:)# M?DE+ ^9"'TS1\( <+EW?O"(0FTSG_Z'2 /%G2ASSA\GV'$\*GS_H^X\V"-N0 MLF7%YQV%'707.=O/,NIDHY+$X<9T@F)2F9OZC$A;D EYQ QD,O#F7S8@K^T& M::R)=6ZY+BB[HHJO^T)F'J1;T&ZPL'4 3> ICKI5&1E*.\8F[2B,QUYH?)=C M1.F$Z^T#42%V^C#X&['<8KYKFSKV/WCTGT3 2R?_\+ZDQLK4?SS8#'6X]JS" M%PP^V^VPZKS+KO$5M0VS*T*H5MRI2D;7*]!TBF!O=0L.L@2?Q!(WM< EGU]76\PF1[_]1,%GV&G>#NGB':/#W(C@0'( M ?UO'M4_NU-\>*7B\PGU)PMPZ7 Z+? 4;^DS4;8SU<*^,DBGRV /H0Z-!V'V M@"!1XT%D2^YYO!&9D@]R1/_(E(Q95Z^YQ+YFD7+073MJMR]:D2F)$I$4R:48 MYE:W/*-$Y$S_H *4?!__U/(;'1&YJ>"YBO^]C$ M8K]D&YDXP8Q6:RX7AH'I'%-8\1G3__K0O))(@K[=M?^KU_?02?O<*OF3A M&J=MJ0!V)1EL2M*DKHUGIF-X.P&\Z;0]76J]W"OAU5VV6< E=[V0NL[ S"D; ME3STYV=3.'ZKSLLH;7%_]_SHU!PO[@&?4GM9>?M/["=D&PTX8P7E<-W!SN-G6. M;7'5.M@N#IWZX6YQ<<= 17S(@'SN(KZ/MQ^W=3A_TWYT6'W*38LBI2RR#:-> M[NS&]44+V@_@;C(XGZ(SJ(78)\NB 8D["LSM_<\$K#;*.B0JK_;07N2KM(/@ MZ/6#,N]@!N*7=H39-IN9968#6\QE^HV]TG:H8"2H)/=CCQ)9!&014!XR=F[A M%0R"T:I-5N;,\W%RO!'*Q?(Z7Z],H4& ESEQ?(ID;]5N&J4D8YF27'JPW"_8 M12UFKX^U)C,H0"4ZGZ;<+^FYR>91_YNVY@0_P;/6>VLX';K>T#*SU%[CID,I MOVJI9'19 97A4CQYRRNFD"U!MN21R_V2GJ9\CRG1UYO>@EM5-3S=66SLIFA, M=&T#30F\[8#G4A1[RXOKDVE*'BA72=++[_I/A+ZA8Z8#_KLV_%OUGDC $J/^ M0PGH1)8PG_*-PN_R296_*_Q^LX7MF@OZ>7K0VXEA3)&I@%F+7$RQ60H= '" MHZ,HP]4U#F*A:9J^,;WM.-HE!N"(W< M#;M1)$ "XGO.YJ,35W&*/F_25 )):Q*D]>ZGNSY 6%'P'YLS2Y[IC,VE9F/+ M(^R(N0XV,1W-&1O'N[+=Y\LT4;22G&@%G4^*5\+XIEA2VSCIMS3)&R-XC""G M+1 M*!Q&15*HV3A2 Z0&J-DX2C?%*5#X(;S3$#M8N9%KBX(L@E\P"/>@YN*?*Y+\ MWT<])1*[FNF;II/@X4/X/UB*L@8Q((@6VX8?>.8X,'3X!Q U?O_!BY%-P#M7 M/[]?=6R'<$G$[7BF.5.CK06&.)D8XTMU+O/)=NZ7*D2(F[EV>2_39$VW-BK% M'#HP\!R9PAD279&'3,G#'9B)G26Y:;KI[I:D2&5D1DCKLI)>2VZW$^0MSX\L M"6PFF^(8/,72&71#'DI:H6@=1>LH:874 *D!2EJAI!5*6CV=289)*BR-90WP M" ?6V+L3;&=H'HHV48<6=)KJ0V)6P5>EB4J0*G4,69M2P5\%F;YNI;5 $(%, M[CQSS9O^TO4UNPC6;0F^ ?X-:3"=T-"/U[E?/E;1-9J3W88-%WBZ M,;;J9I4I]IR62D4=[)D4FZ%2/$^C;!>R/^B(5AS,#ZG6BP9;E"8[PJHNENRF MLJBDR^9]TNU_;GYJZAE>R VC7JG9U(LPZ9P^E:Q*;(]R/:\+RWVJ4T/I1IYVJRHTKPERCU% MKTU*S9EIW^?LV)^;GIU0'K1Z0JV*LVMUK3C# ED93:'I@?="IC(\EV*)\P:: M*"V&TF(H'X#R 2@MAM0 J0%*BZ&TV.=,B\E*LUD3ZV*C(]2P?%G.U219:8LR M)A6PITZ76+E1D-IUH5.6&J@6\G,5,'W D;%;+_F[^N;<6P:08GPVQ8AC>=\; MU%ZY_68RI3QVN8.?M=^$.2ELJ9DZIH<>/#D>S(SHZ#A,@GU#0=$C!$6HCS7J M8XVD%?6Q?EAA?>Q(FR"C5Y2=P/ ,/T!QP.>) U"SH(=H%G12S2;PW8:%9:*ATUF,[@Z/@&TO+D!?K)ZN/SI@.R)TW<44N 2AY5$;'4>1-YE.Y(2KKCR4L;NPL#"[0MNGX>Q8LQRVXD MS>N"JM:!F@9M\@6#[,[X8:D3XJ8EMZ1A-N/C9%(9ZE:GUY#6 M)D1K[Y[E29H7]3.E#8*V+I4+W-8R<\-1VP)?X)H;J+2P72%)IVCR5HT@4+8K M:0XD"IX?/7B./U/0E>U(?Y#^/%3F*O9,04F=6"1UCF_XW4.N#:D1G7,M-[JB MW(FN<6_DT:7N*/",1[KH40^P(OE.@GQ_3"7+HXDW2D'<'Y5E3TA.=-D&9CJ8 MYOM&@'E&8'H&O#GVQ8WQ*%9*3JR4['J5V"6:;XT.O;HS1X!*W'[2X1_?\SQN MFQDYYX99J[H,_6U5G?F=O:#2QX;$1(9!1W:0)7C,[$?L#,&M$:<_,00"K8L& M,\T4%#G,]C)5I[!.RU-H"-C;&H)DYW_^#K21;=S RY^'?F!.=F>$0+EFS\DX M#'OJZ4T^L2!M&Y,@XNTOTO8!E( 7=V8&IHW'[@*\=P?KJ1PW "_0//"Q US5 MP)AZFHTM-2^ ?0B#F0$\V(GI:,[8!)_[@19$0N]__:A)1ZR'C+W(_Q=/N@+K M==-?VMH.:J/QG_>19)N.D9X=4GO?*\+;4W['%/_6S?7I)_AQ>M;8-C0/6H/9 M?[Z71 H^^^0LXO^Z24 \-N"1QA.E)/U"50YD9UY/_?^\G/NS=4J/7=OUOIWZ M?;T@ZLA0,C)74R,] B;82FL3\-YOFKW1=OZ12(X[N#Y1+[%O3SW#(!LPYBO' M_0M[_A4RXXR3"VV;?L&OHW$\B-+A6Z>/HOWN])GKF]!F?_,,&VP!:P,^^[NG M1HL2N,MO)/$5RN\"_/-(%4%_I6^T2I?4YRB*&C;SX";Z/QTI=U$RX>] \#V M:/_G9<+Z^!&P(=#T0NN0@WLRL 5/@JI=TY2=)_,OM>\7K._(75$^>#]=:13*E^H87('3!>B /)M[.I/)_9# MD.(OI2$H^7)'S/_[&6GXN2V*E"<-@M5GD3QJS_.'WVO=F3H=_@@+,#7F\ %W8))A!XH7$U>W0F4Z\%\7G3@.P_* CQ]65!XFE%L)<< 4Z+CAT7 MY4,=DA?^8&1W'/!'P_ ,':L#YGM@%?S48=X@?OB*_06W=!+_#QB;BGXE_H,= M/]H8IP]<+ZIN/WZ>._AHQS_^.P7],VEFND#$ +D'R4IA&\T'7MOI(_!ZT\$( MGLM\Q:"G=WP&YD9=&@TX]%=C,=^80A%2N5HE']2Y%:%4TX2$-]0>9P773LR4 M&X7O(K*T;XQA5+8!VSF0\-Q5\-S?/4?5=LKL3U M%K<,W:Y)HV&3=#7ARS_ QSL+O; CV1A@JX9-;7<$G=YPN;1-PXN$#8A/. &C M@4YY< _4]#70.@/^X;CND!"L.=OY,%[#NAI8&2QOG&S/DR@TN_G3VH)E!PLS M,>T%IL%7C0_1Y/=K:,('CT,?O H\!8BC900^MC&C[T*Y6<[&G$5S\B M679MS4M%O_KA"(0 3@#HM'<8^(%YQMIPPF,(,34P@U3S+;6[<4LZ L':Q/UFQ6"'XQ3X3 B3EL8^=T6)H<+\*4=-!LO^((] M,P8[<>8CEB:K^:8O35XMR^[P\WQIR%)SZK;FZZ%%!ME*W=:F)7$IW(C9[\L( M1)1 KKYTB XL3V-G&8_0T8!-C(S4A;P&-M. O1D9AH,M/6.I>8<]%3[!TZ&E M/Q@1Y:O\]6CN(DL(K,X2/E)[7LNE!\RON;2-PXX N7CQ4M,Y;'DG/R9Z ML.D RQV.#Q8N<+$"& )D*]V*A@@P"PB"+P*'Y+:-:6@?OB^G^U\C0?*@N;=W M*;@E %OJP@3/<1\P(H-]R.J[WR 3,MHV@C>21ECY ML%>Y2].!;P:3 >( (GOXYU0T/TV'*WY8"R#SOJE';I5C0+L.M0>^9:*9'ER? MI]4^D04^ KM,) S/^TOTE6B+C*[5\$_?!(]]7NTCC_3#9G11-/R9&]J +_ U M6B068(+ST!D_;R[P+3\4+\AK..C :_";9X!5/DTPZFP$-BCP[3P@&+HY&$6D M,)C7ALP[B-")2+CEPN4]\0:H&MS[(_]A'47HIY&GYT]"P&'XDLO;VHTMCN(; MTD0$Z@Q])?_)LE!;\:VB@TYTIKNHF%90$SAFQ\FO-+HW(P#T_2 M=W&U#R("-0WLP[]C.8[*Z+]0$V@5%IIE /X<9Q4)%?#?PL7R:#=F&G!A)Q-C M'!RU CBAT4L6\!V1>D1G$@Y?M4TM\A1,^*C#-T",:9QTZH=R?.G1SSXA&&1L ME]#%]%\V\#I\*2(UTDAHNH)0LY_D=1PIFFX"$KR#+QG,0(CW3/)=Y+=]H*L MY@-37S!HZ($ES1W=W+=VSFJ]NUE5Q<+&TDC%JBQS=6J>BX=\'RD".\G8!0Y) M),OI[[SQ*&\$!3EP(X9"HH_^O D7ZLG%CV3N6:[!$A^,++8,O?$,'H2))MN+C< R\8G&0%O */9H&"$:B\=@JA/'&03;! " P4<@*E,35P3X) ME058O^]#"/ Z$$; IX*H7#],S=#&L\,WX?U*IR\?YZ8_SQ<&?OY!LZ,-(]HF MX;[_?&;G^Y?YX#-_ N<'&7+Y&X>Y>PZBFV= %[H:T P@W\BYGA M'%CM1KNU=C9KX.R =7!\H!QP:P0K Y7JM!1?L=.J@G$+0X/I'V@>#GM3I*7P M8:>]]6# @I=+#C06+C)X+IBQ ;<2,#=C"SCE3(W#7G)Z_<%<1=,":U X;C,+ M;>YZT.*]F+0/ G.PJ*=O'J=P('(\#F&0" F/MNGC Z,-SI^9R^4IHGPQ31C+ M$)G_^"\B.#@06W#\(0J0E\''#@M*?Y1\P\.3EP08\B^!5[<1CA M'C;HI2Z=A-*/ G<@A8>-*1*D$Z=T(-FA TV#]F21(-FCB#^C")P(P;I 8HWE M:7O6(@'$1MHQ@0)B:6.MV>%WWN,8:(H9;,#>-#OD&L'GD=WX7HJ>--^P[:/6 M/PG1;@D3*, 'J_ 07SW+P_P70>5QTSYD1PY2>G)'7MKP)^D^O/VEXEY4AJ=O1XXS M8.*SC8L4Z*3=3PPY)JC ! Y^)WA-Z*>^MS?VR=R$OG&4F#;7BU@ &*$*&8 YBN: MFP.C#4>/,E:0O/5A4XLVI\@"8A&N^=+TO]#Y)];ZD"C@QT^ OA]2E4_/2IV\ M,L\ TS52ST)T="XC*B[/Z$"5]DN[W\GA ;8I2FL>#/4$2+Q_VC$.0?,A-_HZ M&1AYJY[QO!U&YO2T(S[M B\W\Y?;W0O^//'FM:UO'O_P77;RQ?LB^P 9L3A: M[ZD+X\+C)OED,N&K([_:.#B[+Q7,,WWKM*UO-$\_Q)P;X-# YS[YQR_2MP;T M8XXV^J2[D;L-_A:Y %\QV?#6P)WY\;R/(784N;^:,)@97&X@>C88'_UM!'RL MB?FT1?G'-\!0PX[BP=U3S*[?[U#'R65YVN4O9+.!!V(8T/#](H0!G#M#+>HY MO^&XF862XPN.3BA[%O>F[SI/YGN!>A0HR3NND+ U?=4'09':/$VT'J7DZU'0 MKAY#!A7$"1!Z/3R_#40FN\L:SG@&\_?1,TX#?Q);_/RQG=WRTJS*1^X='^"Z MK7Q-S\]V2J\]<08;VLI8X7=GX\CWW"_V>AI-PX,?@$B5>,)BTN0+,*:_6PW: MQ8;HX)HEU3HA454U1_CRSZV7]%6\EZ0E95F^-6MU,C-Q-]N4RTXPT\GV!RXI MF=4\8II)=W#6W/*]0BE=YBI@2?E+[??"OR"RY@?8$)+U,$X ]';@D@'4S M_Y@4DV&NY) 5PZ.L&!T9VD-Z#.Z^@;O$@ /W8K=Y"NP^P'!WR6-*/\&;<15%'JVI5ZT);+0VGS<>(F6[K5 MG>\X1UR5<^%RM>G0&[/UY1^.NR!=4#CNL%LD;M'K/=EO9-5IQ>IIHIINM0>9 M[.X#;4RUNAQT*,(D+&/7TRMIG>+3$V!CN',;<\&DG++?[[(G*9B,A(D0X,W: MNS,L'L9^T$Y%H#;PGK[+(YC1_[VR1,?\_1/^?7(_08P$(YL/%M,8"%W1<*>> MMIR9X[?$[GQDWH2WE8ZB$P!O/.SED((+G'27%&X+>651X%2E%IS[:>P2U(K?7ASL]G7'I_(:GK+%YIX.E@U&\)R]%J MN/W I1_G],IR^Q166&XK8UL-@U',J]'.H7V)KW+\C5<$YA932Z-NK8P!2/Y MUR,-6VAMRTO-5=CEOI<><[VFYL-G$N3KH>-](6\.FWM-89W^PB6WGCC+;E12 MQ5^/Y)3R3FV)BX&U"YU%9[!LKD?IJ4J=C_1'75S9EGP-9XM[KR\/IDUJ*X"1 M9V_W-W-;Q]FTK83BU&!+[7#5PC=@Y!GQ^7T[8$@U,Q)-.J_4-;FW%$GX3.[U MR'69\\H.V^\IACA3IG-OY/87+3"2(%X/M3VW;HU59ES MDEJ.-K1[E70.)\EJ9V'AV6"=%E3V?*3;PF4YL["VUHX.=NY>21/;/!QY1OQ< M[Z9K@>@OE9SL9'?BTG/VJQ88>4;\?E=3^ERQF+;2%.VUEWRU->O!9YX1GZWM MW699'4\!152UCC.\YL"1[.N1;&]2I!83>RX:@H7[[=S_9^];GU-5EKZ_/W\% ME7-.U=[U2 X@(*[]/JL*%>]WQ=L7"P&5@*!<1/WKWQE0H\&8R_)"$JK.63LA MPS#3T_V;GNZ>[KZ9'<*6 19-#>QDC[4+3RK@/#0]9:?,DH=\%V11//%4&G$3 MSE1K&W1*]-;=32+-GF*\U&8IFKTY:7/=?$]VZH-R1P2T)X,M5^NQKG?'M8*Z M:&=HNC8N]M,#%[0,?#W?&#;UU*"=YV?Q1"/9F( W*-AG8)7L>76BZVX[RZ>[ MX\D"M2IK0X4M ZLDCX;F)IE-9-12?93"T&*IV,TT0,O@*DVU9'?#MN@\+],Z M,4L.$ZUY:7**\8JECK&*DZ4\Y@Q%?3E_TD;9!3M,!%LZ"9+DXT_3EEKK9UIJ M0^4Z%CD!+0.3IY_*@S;;8BR^E.P+IM@MQ]D\[#,P^7'=8$=MI\?SM+*B)F/& MT:@B;!F8O%0F2AA6;715@1JT>EAZY4AUV'(_>:"Y;N.9?0_CV=CG;4SS[11U MYGT[WI_'."-_[:.ZGS?-*T5P0>O;KU-GU]TS[T[_:P%<$XW;%!B.9/A:;CA. MCM6,VFDT0A' M1O_+IS/\]3C__@QK(:F&:YG3/<4TGV DQ_(XX4#G'/R[_K\ MK$7^URVBV$\MJK>8K"Z5MW&-:T\A?[&N.7"RF@]K IJF\99259VL-1]Q%5P: M9-P7%P[.-06@J'%[M1[O/$[JCI'0M1[[;,W))_[7XX'!1DN.V MH%8J^F>;(U56<&SC6(_UGASIGD'5\_DDGO353-O=J>!_MS2/MUL!PI$\+(^_:TDM]^FXY M-_#/91[XTZ0DR62T+N%;%_R1B=8EC.N"/U)TM##A6YAXM"CA6Q3\,0*Q,"X+ M]I@\FW$X6I@(Q*)%B4 LU,L2:6+A7)@(Q$*X*!&(A7-9P#D_ K'K+@,?G1@4LSEL(;TR2B\[YP-2VM;;OLC?-5XB7U@_9Q7?=L*C)Z;"7 M<'#)H>IU1Y(Q'Z?8.<=I2M"\2Y&"C8QDT(5W<17>9?3NF5ZHD-=9O>B;,9%H M:/"A%\'[R9V1>&3P;\5CBGEP0H&L'ZAZA8]R]T M/U^ CV0ODKW0RA[SK63O0*6"R5U?4:8^=SZ[0PV5#]76J;XC(NMB)[.0%92Y M7#TU_U@6KME=[RCZAID[9"S_RK)?;/'CH5OY"_)UQ-9[%W3$UA%;?RNVCM Z M%"L?L?6EV9KYLFP=3A_0APX4VYLZ.T,&O"40>7;^Y%1Q9V?/.9K\^X+;4'A\ M6KIJ&"S'&"UM:FXGRU!NQ/)YEXBJ[*= MAGE+=?M$R=DF$Q^G"_'>!J/CR:*]6I48CH<72N,/OQF*C%'8J:PC7\%2&3;Y M_@GBO3T\_63QOFGA^:"PU[=)ZD^(.I-6A"&[PBO\;%K+NX,)-JK'83( ^N$W MGH@Q>#*&D40D[9&T?YO-/#!OY*^O*.[>C?03LKYU(S:W7L0'+^?T_SV@)X1? MK"\YH=G)%3!EVL>>B+B3L2V8723I"7^"2,3B1'"K_SN2_DCZSQZ]0RS]-U+E MGZ6=2EL.MNBC+J9P3Y/9?,;$VT7V1II\UJG'$[Q:+F!"HBVD-[R98RI0PF$6 MF21)QPCBW.;^+3R>YX7_GG&JD:DN.\C.5RN MX_ZXMP/U5E$BX9MY"%S'^RA08EC)R72N-E[C:FDVI]WBK(@6E L&AIWU'4_3 M26*\P-341)UNN00L MO$0__":P6)(B8TD:BV B@HE(?0B0XNIQIU?!B0O$G2ZF7'9N/;6*?&M=E"S2'JH02686(*Y6MQI!!L_%S9>\?[=>^8A.'4\PX2<(97BL/;4X%I= M7BJ/\_6IHEU0G3A[Z$@NUF*9&&(5KE8PB5&UQ4^+M%>?D7CXC<<(G(DQ!/U6 MR.I_O=I4OX,UGK])[>I[%;G+R%[B7>NU.G=M>E88CC?+-B94"]*B7+-E;N"& MH\[==BJ C?TY["O=L3/?X&5/!1N9"DL9&R)9R-Q48 UZ V;:\L $YM^"=>JG!N@4K/@2$-^C(> \W1J#L8&_>I4% M#C\"Y<& M.8S]/HX#'WV$%K<+Y_]2Q7C> JL?19*?)2\7J;J7N*Y ??%B33^+H4( P%^< M7R),CD3HWB+TE9CCY\G+=SC]?#.L"&N \?><\J'(?\OZEU%)\?LI%9%Z^B=N MY6\DCE'U]4CP0B1XWW/3:S[']&]CY"-YB^0MDK<;*)D7+++NGS##GE7G1D76 MPW>[-:IM>O'L6&3HV/V558]*]D9L_;$37,36$5M_)[:.T#H4*Q^Q=<36X?9@ M?>@PL#ZJ20J.VE=OY[] M9CBG4V6'U!)\:3.*9ZD:F=WH[)"$*3?)&)/ 8UB*:'/JIM2KB .,$$3UX:0++JPA[5:?WJ0APJB8VJ"$?<^=Q+U[)D9VI MT>-K'"M(\X2(YW+N, '#1/$80U Q*GFM,-$P T:$$#<()@W?S$,57WJ]FLN? MC2\MHT*MBC;IJ:HH SQ3S";TM=0 :$$#M&!B. /@ HMJM$=P$2D4=XA,O0I> M7#XRM9L% E+LI7I\J2U+O5F5%9_J+ 1&)E*Q1(),D;33%2R/4*1"$6^>LGV M3YY*VJG9AJT.&5=-,Z7T9$RVN]DAU#-@2"L9(^)TC"3.760)E&X_K*O\.RK> M_H[B[=QLKAEK&8 Z++P,NDJ;LJ38K]5KSRP[2;Y856:8/,I,"NV57K*IQMWJ MM3//A-Y-!-G/!/&G@OS%-=-_(ZA7\CMMS !9U\C" ?V.E6W=\[$,D$'0D DL M8J//O.KHEJ58MI=^RIX"()E,D=>_,#<-N)2&;NWJC .)\-!%@)7/V3EH,#<5 M;ZDLA!5MV RL$+ZK).[]O*T2COG%R>>..8>%S;<=OOYQ5[!@5719%PW #1,9 MD?VFIO=8E>7Y[@FLCJ[[9="%M6EH6@R!.SJB>)]8(ZYLRE[%=]!"1K(H.,^C$PW3T(6E8CK@$X[M5?_QI@&:C $(6W[?L("\"6,# M%'\8 ,9L>>:57 <=%6"Q>!E0'E "_#ZV9-LK]^Z/%7S#LJWMFXH)^K+FL@CK M"2'R:B[KX$O@/"-;'AEA'X@MK. 7967I527?3GVT32IF3679MAX1WT3,[I^# M@?S[2]PG."V^/A';PLKG#FN+OFD!T LPWDL4K@JF.X07TY.G 3PQV->E:.6SCECCUCJ635 70@L1@53Y[8AUX\0(3Y M7!: W+V;_6!JNV!>-X^%,^!5_RGN1\\\'@$8Y'G1]D3<_XCL=3]V@*0 O-M] MY]'?+%]LA,&M\DI;S$Y! )C/B@"?X")W!<@AO*\]R08P)X*W2'#;.@'[ >@>%TS..@+-M*(8IE.7#C:O%(U7CT M_HKB<03J)@3VSW;C*1N6!88''^+X/TA%%BS'].8$0?2X$>#^K*(#CE3 -EL MIU33\2;_Z'4)WG[Y*7BP!!NT*.BVMD9$GT.0J>$B4+ZAAPN9^1]$1/]+FO\E MN)_/P%:!C/?? WLYD+48V#M$S8&*/2+XBV$="B@4NJFL2:AMH !QP-9GKQ% M/E7V%$S$DD7X#'PYAHS6X,VY)HC>]FA(PMJC0N(?:TY;6-?F%\TGAF2K ',!:H) HX[X"U!TPP72C783A4@YR-_1]VF MI!T)%O@7$'K?&Q#<*7C9!L1#CL8C@WWO)<'AC@YV7W!2VNZJD)#.;L,%U#0! M38':9-J@2U]]V4*2(!ES;W\ 3U_V"M#6T6Q_QQ<0T9DY?@W [7>NM]O&][N, M9=K#]/[#G/?=NJ?%U,;L=NCL2K'>UU""@@59M^()SE 2\"/L*Y.>]5@97IS4%.^9V1%L>1_R1G>>, MD_O.E7>9@KZ4_<4!>TE&'ME@;ZGL!=@?=6LOQ7#CD4U;4/2V*4!48#V8R"B6 M"&0$ $MPYU$6#C=MS842MJA+6F8P'\^[QL1G/["7RA)KGVDWA,WP$.U3Y-$^ M=4"]>VU)%4.7=YB[/3?L=A=W"@\0"\> 7 O.4A $ 6T< )2$/PW4%F*6B^2H1,%7 D-,7I^ECO4CPJ M[0!M]G+ 6Z2>"N ,@HP%<$Z!/=[D5+&5@N$V:W(+*IAE0Q3V^+9KD!:L*61^ M\!\H$V" <,VW>':^T5$_WFKY\I6%:_6BARR8?0=./K7>_YC?$;4,R7[4V[Y- M09\[MN4UP+==9G*$O*D7RQVN]42@='5*K:?*IZU5>;#)MXW*=HM_!H3]"$Y" MK301RK-XQAKRM?::)XKJ=%%HL0^_XS&-EE:B/%VPFWRSG#(I5S$RV!:C?@LF-Q*D:10?/D1\YT ML0,SAN8AC0(T+LL'#0GV9)@* $O!-W\@<\W3R,!&"T#(ZQ*V]]1:'Y+@PGG/ M1?B#_+R$)\^?.^O'V?\<63!%0S/,7_\:CSV3N9?H_L!C\?*8>5 *^:#@LZB! M0S(TY$^W6\'.)A^'&\8U*CZ_FI.>('=^B/WVF'Q9Q?E_CHI5[_T*Z)846^_! MP:2V1;()SY$PD5&_%K8P!M_])6BNL+:VDV281V*?:^/7W@,!R8!0CPSS'^3Y M1TB, "5GP@H]H-?6;>';E_VW=H\\C\/NV1L%N;>+8AOS7P3^"'?F&?AU5_J; M?"2OM$JGK.A;#XR 3$V(?O]JU](G8_[@SX#W !1H1ZK0]M'#[[9OA!E#RZSM MZSA;QA5^7U#=":AAY\HA@&&UT@6$J^8*58YK MDK]::W,M'PW:-21;J++5-!@DTFJ#X5:X:KMU'87QS8&=K1[Q%U]E^4RAS67^ M?BX8\386><*#XMCC,TMNI>?YX;'4!<3)_R/82\2_8 OD?P'6PS?_?B%H1_** M'S@>MQ_T'[W2_4[VA)TW3:XO.LVQ4""X;N6)'YHS$L\G&N X13WX7+YO*>0V M0B%/D!0_TV4;;2_FI,M,0$OF94L[W2L-3#8^X'/H*CXWG6EV1;M#8DB\;)EL M]9;5?I'H\G(QL9:7#K,>JK!EX.N%+)7IBGU#XIW^BBK3Z4PY3S5 R\#7$^2\ MD2J69%O-$2FYG&BONK4Z"X[V@:]WTWE%ZW59#B,RPM*=5YQ5,N>"EH&O3UDM M9Y=ZA2=52.5R7$E+R)L.[#/P]4W1',<9LS]06_/4P"HI:%I.P98X'AAHANXO M"D9*Y[I.O$4T#&61:L#C LIFAJ" B::S46*:N*Y^LN:!F8O%6*8VQW M5'G"Z+B=5E/J(I,U)Z E_;(E;F19)5M&5SQ:&W/M5%V>" G89X!,I#VK+\H; MI:S6DD.AJ$AFQ9W#ED$R9;!RNU+E"E.^.S><)99ME?"L.Z2#D^<5MS? 9_4E M1PQUOL/5)PEYV@ M P,M36IZ@KI1R& MYM.)'.!WK*%!;W. H$);3XE-NK;D4-T=E+*9I9QIP-"5 $&7X%A*XYV%J,K= M=8L;ES>9E<3ZD7(OYEX>I6S#$H<RP!!M?0TG5QGZ!36K:M* M<6P-3)F&L;I!@II..2UTFJ0#6%2?VZ;%3=CE!)P) Y-/KML=CEK.IYPPF0OK M\L9,)F>J8F*-+59,WK+BN&GU(+6"A%H7V4+2&A22/.WV,NUT M751.*&+H&O<:#35/SQ)1GV!7+=SMR41ZC MUB0A-6#3(.JD-T(QO2XS6&G&.551U75&JG=!MR=@8H&V1-XHT!+?I88J97,+&D,; ML&E@!+FJLD0UJU!7Z2PJR$UM*54VH-<3D$*-R[UAK5&I\"6&R&'3U&Q#RA/8 M-$#8GEV6.DZ?%E2GVBLKRZ+*9:I>TP!AVZVUTD1E>\C)9IKO+)_4% ?WG1-8 M(7.%P3A5SK0YN=IJK1,]:=:8>DT#TTJ0,S&9)9.:2G25-=U!'P<60WL*#N""%[< #M+0>6(;T.FR=3SYL2/2WEZ\"]GPO+J'MC]H*31A MMUXTQ4BP%,LW*OHC@Z,X/0#/9&GHEB)YL11:# MT\=^/S+CD&(O/N6;10GHR99D6U"T9U^![PT;R9KA'IM&=Z];1QW[!E'/7^6- M6][UHP/N0&Q7UI;[Q!&>06-GW0CZSC4#J,;@K[,=X2Q$]-WZ6Q>?/QY3G@F* M5Y#XS 1U0T>/7SYP#\*//;\+!WS2#[B=FWUD'@:'2\ESRT.GB3?DG0ON:*[^ M4(\MQ'9@5:"S!ORBS#SF=2PX.-/S)VLP! ",!#ZW34&W?.N33\.M0=HSDWLV M4-I,3K71YXX;,0MF1=7)_N M[Z"EU=RAT\N.=S[T9Y>]/SOP;,A;N3UJL1/PH:U3;0>\T /W;&;=]BQ@YF0R MI0H\ERLN!N/$:(S5!NR1&1=RS2_),5V :9:LO[3CPFZ?A],&<'!@KBU@94-9 M/Y7+?(TLTB7M:1%O#R&BFW+NPCT(P]>]H]B#\*,(@="*V_@]@> MYFB^B.H''OD)@"%?(+>Q":=D/.:'Q@DP<@%^U?IUS9C/MXSA09]G;8*7G&J' M2&%.935?SUK)OHM.KN3%/# T'AI@=H'8I^_Z?B"2=HO@6UNN'Q N K(+&0K$AS;.#84>4^.C#M!V\ZSJ9OQ[3BVN1O7SM+J MS_F=-]69\VD'#JQ.!]U#\1T#GMO1;/<["@/J?_EV:RB%;YJ,MP;\(WN5,+(, M#>Q/M[ 5O^M*^ =NA!\X+O[L.@+Q1F:$:%WNLR[X8^)L!K5H7>ZT+OAC/!$M M3/@6!@!9)# A7!< 9)&\A'!=F$\,IC&IT+ ML#P,)CA.MSJZ!#G>,M'=*-STO3QSJTR[Y[6QGTB4MS2A+RLWHJ%!&OW? _'P M67[!'@GZ*]$F9QJ6=2$ B?CB=;Z(/^)?:J^)^.*:^VRTI7STL! RHOR1PAII M[J'7W$/$+1?;?ZY;\./"&,SN L2^RA[T[3CFJVFRO&[*H*>(9>X*,E]*R8U8 MYAZ;]Q?3?^]$I$@ACA3B2"&^MD)\QQSE%][+TH9E1[O8777E[\-,?A+1B)WN MJD=_'W;*P7M9$3?=CYN([\1-\$*E;Y#WKE4>\]6G5,FP%:\Y-_O@=>++"=;I M.B[W),4%JP0G[E-8-F15BOQXAI 5V'UEV2^V^/Z>$;+%OR1KWV=)P\7:_@60 MB+/OO_819T>@';%VQ-KO-W-_3=;^S/Y6JJ7FB7\"::MKL3)[D:3%MKS]<\>VM)$8G2HU2 MQL)E!Z.&P+4*RJC;4:R6E(;9=.,/OW%8S?QDP9PO8Q\,'2+=0)2OC4AOW>"_ M!R!YU7"(RZFS$5]^/;Z,=LIHI[S43LF*VY)\LL0?9"[,&QID*.@G.[&7+HNS MY9QGZ"FW[KDJ.9]KBZ((,[XG'WXG\7BTBT9H=<_ L0BMOBM:O5JI"X 2I@XV M9KNDE]0U5TPK^65G:F6@@H\3.PW_/#9]!T_MRUSFMNFMO")?SK82LAG?R]QR M@@QWC&BXH9WX5=O_O:]R(/B8HJA%3-JWURK$THTX-5%DWN68_ M6R\+'"Q-F 1:1(Q.XI$.$:'EU= RG ?*""U_ %J>LZD9-6*>2:@LRM56<7PZ M(XOQG@2/5M"F1N%4#*>3E[:HW5.FVX8M:(>UF:*(I"@B*4+9D**L+.11C!FC M<\PIU(=6>\T7<\3D!A8GI]Z<#>H96)8<+_15MQ5/M>>PD'3\X3<1PZYM<_IQ M6))X>5LP#E0AR7!@*;UBPH+,S"OM?JJT@#MQ\N$W':,Q,MJ%(ZSZA"WFWO.,L"K46'7.9L(. M5C0I-%%=[8[8Y8CM- 5JS0)(@C83<#K Z1C&G+,F?X;0Y"1(EQDB(0B$HIHJXBD(I**,.;!N H=OIPGFM4TPQ5T48:' M540T94FQ$6V;!37R27_^9/13(HH"UKIPA0\%)H_\%5FQKF3%.KZP=VS3VN-, MUC#3'LK 5,LGS%I/6504QY+14>568IF$8=&'!KN] GOY-#OX+<*! #'$%VV(_?4C>_. M?]/(@O=<5\>?<* MAOQ9<[[_G=.[Q:[\K$E'!LV?,>?;.(_"->>(MW_(G"/@_AES_JG,_547^CLX ML\*=#(\F MT.ER@1>SXP)[@Q2;I*ID"L5TIJ\ZA,C6S:S3*%;<(1Z/ZO5^2ROE]ZC7&YC6 ME6XU1IAT=4PZGX[PE5C;=C&;:6@YL:C*.:R1Y =%":<;$+7HA]_)&'8BSC:Z M)?F3(2N4:E24U3=BS!!<.XOT^^^REYY+EZE,ZL7Q)DZFU72M2K@U=.H8AK=E M^G5[R2062Q+$-\^7&=7M#$R9\TX_V@/N6F5+M=@\5#2:#Y<;33((M MZR6F?PL;SR2!9@I\7^SRW=ZPA8TD.UZOQK=8BW9DLEFHFXT)UP:O?BR5B=/+BEK5[ M2G54OS>*40JYL4IONLD.L34J'3 M43'20RQH^<%B#!TL=1J%%D5X]>WJ,D?!21%K1V5\HZWXZL83MCIC"#)\,\8276H.*:OE^J\O 42W?B$%_!H.&(-PKXM"( M0\.=5.&='/H=7%=1+=]0W*?_IN$%42W?Z*1V^V*^@M1=S?MCOV1\)^O>81+M MJ8RDC1D8PAIQ+/ =,"4X,@+[1U[-9=&6I4-/I/.<$8WSLR?0:38&2B]H&.MNJN8BUUW\1P?;ZL,$ MMQ'%0@S 0N I'!OH3! 7C@(^\8@<3F9F@ $8IN7UL1W!PA'@&L Q24#I/ORJ MJ('>E;$"NA2LX/@<"T@$[$HQP>RL^7;"VWY-P09_AK23$&5>RI-RIXK\>RO6E9ED=*$0Q>D[UYZ4A+GMO;^FN85W^- M?$1J#ICOZVYBQ 6#__=5CFK)81R#)S7R2YW49"&/8LP8G6-.H3ZTVFN^F",F M]_.I5073'))%T:G5]-(3AQI3/(6WVH*XG,!#V2E_FL=5UUG3Z/A]N46EDXOE M>K[),UA-<@8IH6B5K!+[JI<4PEQ0P+VU#I1=C!U CK9^1+@3P R!TY0108*0 M#_XD"^(4F8/]P? 30=]6I9@KGW,F KZ!+RAZ,@>Y#5E+'N8>]2ICZD'CQ P M2 23> >6@R$!T),A+ *FG2H6@&2HKX"U&@N.9GL3AML%4&36$$?!2P"= MO:(QWJ_2,UQ:8-FV4 NGY.$ZX N(FW/#M,>&IAB/"*MOB> !ZAB0&XP1H*XP MGVL0W6T#OFF=F=3!@,%V*TP\)O3NDB7^L0[1&@P4#F)/0@7L/"+XIFG,]B,# M4].-F2)"Z9,4_P-P5P0X?F!N?O2U', C4$@5W1%\6\R]M9J[ZC$'*NFKRA;^ M_D$=*8Q'8)AQ3(_>0WR(^UM=A* $<42 M 2\!S*J-H0XBZY;7:5/VKN]"^YW5F@*!2$'VJ@MK;^';8 PIS1#5K=EN-'36 MTKJ9->)3;"T^N=G\@A&P&NNC-V ,66+M,^V&L!G^@,@ H>9@=+;IR!?3X;U? M#TO$ON B9J_ 5PU;]M5WZO%0F0>$F4'-Q@8S]D3?_ZDV]P3CICHP\\SR_B!\ ML1M( 9,3 $(.]3\ .0 '7$)][ ] MN/FWMA$(&!M$'1W MV#4TOD\*Q.?VWV>A.!2;DWOL@)D9(V$JQ_E6O.1.:B8/27C8??3"R!)4^+ZO47ZX6PWG>QI%Z-*8WR M38FCI_5*3NN/\(K8N,MB45.1[W<'NLS/*DVB(*DNO=8G7K80FHF?6*W)Q)0G M<+?S%\.S\OA[N[]-;E7CG3%&\L;SYWC3]C3W[3>G@@2M5<]C\3==\.D;[X=_ MRD9L&34,J4T8W*Q-+-N-?&,]%-Q/[QFGV< [59_G K5M445F6%ZI,K7*2B;? M6;JM<&VO?TKJ58;*U3*ETHQ;H.1\K-0[VHKZO.KR:5)7[6)))[MX04T7TRT] ME9C64JV&3VHLZ)3W2.W*IF]:-27?2@E:H,]*XFGU4-%?&%&M'>6LBZ@ -]W[ M<>)Y\\\\0XH]->4W)Q"[YO:2.(D+S97CC,>=[(;+<1N-R\WMJO5TK=W8^^/V M(,6M9%-4@-9XDO=R)IZTL9XXY!VSM[;G]<9BLV8??@-*):D3O+=%=+]KGPOE MW0>0T1J1]VK84A$0R)":;%G[-H^W)[QEVL\(T1)E70!T\I#! C(P]*F$/Q)4 MW02G+T!%CX1;B.AI!851Z(K""9:*DSUG)=MS]^ZK)E'I:6]IL2RG)$2-F<5% MIXHWO"TZ@9_0[U]9+\%^"[(SRE*19 ^PMRN"T9,)6S1E4FW-&:<]JR^T^6AR MWDGP1TLP8X=Y/%,3UWQM("4H4J,=)G^4#I?XZ"'*^\PKAMM4G2SJJ,6MRW1K M8BQ6N3X'#;=@<$&R@O.YKW]<6V/] \[&'AGR%%DM-34KIYI-B^N.!K*[7K:) MJ7(MA?/]G*V*A2*?F;.LVLUOYL,\:=BB 1: P&($>4+Y_ J<_=H2)(M4K;SH M:&E^[2P,U>G/4ES7O1)G$\LIV5@4ZSCX#M>IV6-3'67=A]]P<&>9$5NV>&Y;D;?IG0 V4-=CW4:_>JMC&_!>!/T*=:@9^W/'GZW87 (/ &F MH0![2;VW#@#ADIZ)@"'\5=[S9]9*%Q"NFBM4.:[)99 *V^::!;; MXWI)_FJMS;5\@UZ[AF0+5;::!H-$6FTPW I7;;>NH^N_.;#_-SKZY.'\'G[_ MQ5=9/E-H&QU 7$R?\C]!S^!5L@ M_PN.&?#-OU\(VI&\X@Z7XG>\(NJEN7>INB,TY4. 6&VS!4GE6KVJ+5L(%+0-]TH2\; D=;*:BS(). ME7M4DL^P0S+8IY7IU ?*C*$P1ZU:5-,6NF,.M@ST:8]J;;.B502.'M5+<3&E M.Y3+#JDA]K+EFN/6N=%07ZBE3+J?K8N].C-S0B**[) .]BF*P['+YP>8JG0RG:PX)Y*+N@M:!OIJDB_5AOK:4 MNB@+-+I GT^KS,(J)P9+;(:7G;&\2-94UQTRP998O%2)IYPG44U3DT:I/,,' MJPD+6@:^/JT,*@T"BZMJJ]WJE09F+S[ 7:# !/ILM-.\;&"K!+_6*E7"D#.5 MT1,+6@;Z'$WBZ>2X6NGS2D-$FW)?-#<,X#HLV&ES*5@-UJ(TK+L93\D)D:.7 MW0ELNNOUA9?[O.-SZ]#\*BY,Y*^]G_;ONYE&[F("^:RK\"Y'CG&)ZN5KN6F& M2P^F*6/4GDT8:?+P.T[%XM0)[T2832"G"?]'Y^_V)J<*&.&.U36CIAQCXB2: M"?;NJU99CA?9#)]]4H55,EU ,:8>SS:\$"L<#Y:S^Q('Q5"80-++W"#KQN4X ME],9/L%,)JWN=')W$\@?KPF'X^'O0#0:K>1:*]Q<^_C \671/F MEOQK]\/AH" +;0<$C0.B;V(ZLB@(CFT0Z4W+XM;0 M>V36$$9 &!S[I5DCE('"AQ;M/[Y3&:U#"-8!)Q[/YM*)%B(2B!^U#F\5[8P6 M(D*F+[D0'TQ&]J:J=+M9,Q^8]34Q^(]GS 0F?,Y_=VA:/[[V/[K$9-^2K^M[ M,\^O>( B$0N\S@+@4 8IX!F(/LD.Y"-Q77Y@WL$.YXC1]7Z3I>/)1[!V=Y[^ MT(SO(]81V'U[QO@)$,B"&0D3.4+ G\SH(47 /^5MS]A^(=WV6ZWW3P"VG0\X M0K:?S.E_@FQWK.[SI\S_TNL9<<3EL>\+LX<7PG$)8+QKZD[(Y\=!&45!=V#: MK6WLQ:58_]ZSO%Q&4A_7PI60-'YT6>@*(6XOTN\1^QOK/DH6=$E>R5+;\"++ M3,N_Y-Y>S^77DTKX;VYCK+"1-FB.IT*=+V'./#UT2357_I, SI.1(ZQIPCQR M, @LM0[DMF)AIJ0MZA\(1=6!(SR5KWZ*U<;XNM[@9*D?%Y+]@IRL3884O#% MXK$X%@S8^B[2%**"'#>=]T4*;'QY /F3F,Q[0LB'PS0O R ["_G63+0[5)V, M 06PDBOA=A5OU9HJ&M?(1FK9J\_Y!H 5"L8W8\'XYB]U,GNA;>QB/?WM.8[' M_!\NJ7E\:34CQ,51;ZUSQ"\-&(-4LNJTA!FCKM-)MF4UJ<'TCZ[ZW$#G0)U4 MAT]5U+'JE.K:'#>SUK@W&=(WT#E^AH(1FLK+E]4VO@N.7$3UN .2? W5HV0N MC%:'J?549[QLQSSBQ]G0HPY_WR@DOOE,ZU> M"'1FPT6[WJK;AKIN]\F":K."0-SU9B! D)ZX*%#I>$%5UQTC3CDU-J$+[C ! M]9-7[BI?J/SZCY2]]U4IO;,:$V%26/2@L '41;4BZPVU: =;5D'WD>V#RA$_ MCH^D4G;,834U0VTPI5G@60AMOG)$?"N[S/YJ[M8P@ST;9L@O>:"\JF$FC+60 MKV^9N1IP6 7ZB2CU%VV5UFQ^4-^LA;C^)YK-#0PSN*X.4C,L:6)T0^FTYXS4 M0(LP,1)0?*A8DCQW=OI"8A0.N\Q=RZY?T3#SE7'D,HDZ;HXD7\,P8ZOS)JV4 M2 Q+BZQ2W9B",^I!=*%>R7GSU0TSN^QDATD];N,NNO?,HT"5R> 4SAG@7D M5=UDF2[I0MVIIOEH@\!R >5DNH\;Q'3 M/BU@J)AGZ:XT*NH)""O?(U#EM 82&49"_@[4< F)@-\C5_J.YL@<$MTKB;=/A_IV9>6?PNZO)]AMVQ@O MRB99Y]/UN2'FT[D>@S9>2QU],DMMS,\H*W@T@DT=04,T92P?%/"]8';4@YFC MEBS^DAQS+0OFR7F/WA;ST8>MDTUY)B@Z>)Y^GF];-F?$8;6WI9'CF]E\EF\5 M&DRU.&A7XH3[\#O^2+^47E_CA%.P'I]+-!U66#BHSL!9XI1BYO$NW\J.5YF\ MV<;)"0OI][*.@U.OC!5DG%JO'8T-[& )4D"?>(%]XU3)4F(DJ.LK<2FS:/NE"^61R-6L=U314&JG%&K+$8;2EVSJX6Y(1+UQ*SA M^[Z.6_8&^*8='PV6G(*I@UG2(4U98'T[]J[4QC53"Q?T)>!ZPUQG%$O4#,LQ M3R0-)F8MD1'J]IQOD=)P4V"(<;YTK:3!@9NE+Z'_69-Y+O!!'Q7XV$U*D:V[ M[4H'8X"K9BD6S/F]+:KLI]"&.N!MTT?O5SOMF";XZ94DT;59R9*,#5;%9FZ* M[:QZV7BZZD9)HB>A2A*= .4C_TB2Y0!8N_#%Y%EJOGF7K!,'.9J-\Q?M^L21M$;N<9Q(:R+O?<$D2(:+1#[YY^$P!DP?3O6]<9$P1H1< MD[SF=#86WQT1[8+46U*,[)X/#J'2EH,M^JB+*=S39#:?,?%V\2@/'_:!:(Z] M#P](8V4GC"="CKXBTC^[=!FZMK$%"V"GK=EZP3:$,U)IFYU.-,7J;&C%95>^FA%T0' M5 @\AB7I&',V8CD2T0LZ]2(1#:&(7E\A>$M&Z023RA11H:#*HC";R=1F+M6@ MC-)01@D2BV'T.47_6Q@FLHJN6%-90B:&(466B>M;)NZ=-NZ6,!;"Z8< ^:ZN MG.QD.@=%^E1JWD*=J"VL.LHIM$9T5LVGZF3C#BFHG!!4(I8@@YDU(V2XNGWC MWJ(1(<.]D>'Z.M%;T%!MVEHBQY7SZJS9MQM]1^BS8UB'".I$R62,P/!O92.Y MO?C_S -:9$/YOUB:) V03Z 1FC:3R6 MQ+'O;C/94PDQ9?#V4HX.1Y'9Y.<>C@+T>'<]E) I)!U!\W-&-'VQ/@6 J=)2 M>1KD"PK?FC%B9?E4K,(\"@FHG"1CV D7\F5JDD3H$)E.(G2XJT[T'GB@JX5A MF;2,CNHXRF!JEQ)RNC,!\ #THT2,PL_"0V0^BZ?WOU5\W+WG&8(# MWM55G:ILGT"O1&%46L6MV8IK<4,7K_7:JVQB,F1VEA/5>&$$>$,-?XPZ=<>>R =$.J18?Z#//\( MJ1$@)/GKX[27*@]G[8,)/6%IQSZG" M[PNF& P RKD[B6!8K70!X:JY0I7CFEP&J;!MKEE@RZT84JBF[S6NE^2OUMI< MR[WIY2:'DCF2ZDL. M/\_!!+3,RY9U8CU*&RT]I3K5IMIN" MECC^LBD^7'91G$XUL-;<7/):;3D:L.RI7+5/6F[ZM*B83ZJ@US%VM$:%FN.> MRE6KU\=YMK*JBERN8U4-T>VM<@WW5*[:UIHKNK6ZH&+IOFJP$SUCB13\>F!* M5J=7GN>R*9X3&CEJ45V7G%D<]AF<4K6DU(Q)OU!12PF#MSFVA67[DU-I;?.U M]819K A,K4F#L3V98):;:)Q*:YLB$RNZPQ0<--G0$<5"(!(Y #QD"1$L1)?M72O)2YTN M(:.UE]36W>;(1@0_23;<+D&[&3AX^)G5$>,YH?8CDE%@6BH)D7O_O>-Y )0$T+D<=C6;01VT $3?,_"YXC8:+#C@8V0FVU/P=_ BE![OD H5CSE07V33E*5M ML^?WE3&Z;0C^Z+]]EK3R2M0<27Z>!&CV/(?MX!4O2[%B[B8-UD, #=#=K!\1 M5GN>L#>B7<9]S<]SK.@(9'F$ AT)-J U^#0@"6J,4= S"MZ3UXAA'G?K-]N. M4$+&IC';CS$XE4>D?9A)&0YR;AH^FI93F)IHI1N:WTSH74:5\*VL]CQCD/?5T[.G'A, M$!?(STQ2Y^N^1,D [Y4]DSY;*RE:E[NM2Y0\,XSK@CU&68!#N"[$(T5&ZQ*^ M=0$X1D3K$L)U 2,[FZPS6IA((8O6Y7!=J$2T+N%;E^1C(E*40[@NQ",9E64( MX;H '(O6)83KDO3L;-&ZA&U=P, B>;G>NGPP0/XM,_)=L^O?*,;T_/G@J^5) MISZ;)YV@'I/?*D]Z>VK*,C(#?YA:B*Q#U]V5"YI^(KH\I%B\"<]^+\*";!OQF3Q+^*UO*% MF"0"DL]9'W\2CQ#,-V.22P%)I)T>::6?Y=+J=N\_\KK>8]['R&RW$;CV4]TY[S!.;37QBW3%:2Q&)$#5ZD5A@E MY ;8 &.APCCU4(%#_! [SF:0U*+3*)=8O]@6 (99@R&N 0Z0X'$0_A5%"K@T.?GQ1&&<>#FSXV"6P MZV"#,E\\CY(X M?D]T"*G2%"IT>*$YZ!(G36EUW>%SR16A6W9U+;*-:Z&#D3R>&(B.8+RJR]%\] M1.">9+ADP97[5-VYBCG.EX=A)F5T.LN4L^!SFW6]K&+B@)HV[NCHW\DOZXMO MUJG>3ECL5D9OP3^5^#E?T[EI:ZF-149I^-6LR1A%DS&" MNE+1@B@4X%PHP'?!@%?<_3\-!*[JT/]3$$B6]'XFXTBN2O>73U+6<*L9RO7K M5@,0B,/*)8G(Y7][E_^W (%7W?H_!@-NX;C_4PQHSO$G-\GQ?4[NT M+KFS2 M*LT"#$AZ&$#2,8*^DB(0.?;/.?:_"P;<1\T)&P9_:AL?#=S=V_+=\6,/.Q$BRA-I/U4V7-VSW4Z746,QKKYI5Z M>2$R[$I@P20\QS^-7<7,%SG]/W+___LBR;MR $10LIL.A;1Y1:U87HY,)69FY\, MF=VE%B;&7"<+S<^-ZKB[B-S4='7OR88-#^YQN^4#>+"1%WV'Q"B=EY]:O*(K MJ),F68 '_OT6&H\EKI.T[F>J!YY!ZMXB//5?6P!\?06VA78] M9;P.#!TR,!T<^$%'^_GN#;;$\R--'ML>;=\[4W_) 4^! 8O!WR^]/I]B-#G$5>XIDE3'XMSU53 E) M";H*T1'Y]X43";/6L#:&-I(MIVR7?PC)51O[Q,H*HL>.[$JQAI:H"$-O:-[( MX, J7H'3(9]<=TV\QC0PU)UV,TH)*\P*[B'"H_0'(/[4""K"2IDYLY1AFH8+ M(#,M '@%S_?X3OO\615,USQC-L_ %G=,U,@A%;0T6=<0T]]R2N>^[BS%$ M601 M,@+FS>RO/Y,F^92]; K?(U81TL[!AFB0+L2&X],+,<'1 21>L M "*9@JLC@';VB44') >_[ OZ(G$LYK/(R5TC)+N$L*_]8U5ZR3R>M[A2NU)) MJ05>TZZZHRK7SJHM M?-A+Y":YI#6'&P22MH%>9Y"4SIR7)J1MFL.A@])DM=TLCWJ"2\"1Z8TA-%R'Q_.14YNB%8 M0I+.8H,X3" 5F!+QQ#[-&PEGP76%ULQ:"DZUN/%NE^^F=&5%QD]=WQ96Y[29 M2J+\U,@WI[A:XS(M6BRWXTY\>\!1= <<-.PS[8:P&1XFW2=YI/OX)$ #63K MIIH/5,,/59^Y:4#< @ +=1F_^"!BPV%Y#^">:$]-6?9V3OWU8NI[[/4:PO,E M O!Z)%B@$>C<<$SXJ2=9])S"8$,5-)\2LG=S0EEZ7_7VWQ@B> $%H"$< MB! MP=1EW48D!;0%.IH(!@>_8LW!;C4&' J.=3,+C%, 6P+8,TRPI2M@AX";^@C^ M*AH3'= (*':Z-R/0I6)XOX$CH3B%S];>FV#^C@G>A#J&C 2'AKA@RWGGKCX' M;#W,26FKJAN)&9].9G4)YS9KH3;6@MBC31-D-6=)KD%[T8S"+SW]>R-Q[12T&>!P* QRGMHYYSZ_* MJ9^U+]^2\LUFCQ6$6:_-T=TG-V]6\>EP<2=._:P![I;T:F!2=B&MTDM,KC6T M^$IBD >A%/@:-\,^<^J$]X9A1?91]1G4 UK8KRSY&GP!?V O\D[^E@4.; M]Q1L,W-PYA),L&."XZ*\.\K)^RMYX."V?1MH&/"L![>WQWL:',:&IGG'9<2S MW($)R.!495O>P)\W841>S67=DG_=PKS4$L')UM'@.NHX:-E-T=.IK8=CC^:/9 M\YL?L#KZ2[/M8>M,$,'""7.P(KL?#@<%UW<[H)FP0KT5TH^-GH)C&[L'GD_ M?[*U-S\;1GL0@G7 SU^#C-;A9L@4+?YC:+? MSUO9_I@&3( $HZ,N#V>\BW0/_OO__CLZGJUH:) $__= /7QV+V+\K!KWRY[ M''M(1!G&UGV 6.TSOE"?;'$L]@K]KG.V^%H22CR2@?M57XJ'JJ][*<^R M4(2U/Q!KB<_*"?ZUA00ZBR^$H&]9CK\Q#Q"/R<"]VZ_&!O&OLI&^Q0:[+M-@ MO"-3 5WD96TIPSG [@3=0@_[O"?74($KBU^-:RX('C\6.ZBOS@3Q2RA0=\W; M!?K,RF %!.UBRM"]YQ.B=*@WG?>_+S$3/QPAC#43/WQY_+TWS6Z:9RH-0^YU M>RMS@5##$S?%.WQI(H[3E0JVH"R1K X-NKE@AW&85RJ9B"6OE52*O'>BXWN) M\KU3*5Y0E$\73_@YHGS5%%$?%^5*MV%JRV5)Y5NL0(Y!1XI"POMU],-O/$G$ MXLFKI ?U#R;WYNF[R/)]!. :LHS]6%F^17ZGC\MR?L4PN4Q;DKBU-EYCV<0J M@;?@MIQ\^!UGDC$J'KQX(W>R\.4H&,X<2X+TQ=PF;2.+X1]!9]'2!#GOI;M(!$N MEU%V>\H/>Y&!;W7D]^20U:4RE,+W0!/71<5\EC<9+C=>-!OD+(U/2'9(PH,_ M//=?JRS)39/'WO.0_VUE.Y ]_B?+]BUL !^6[;J9=*EFLREPN8UKS?M].IUU M8/H<&OH58@1S%:/>O4-];GGJ_Z["C85@I3!W><: @B\ MA4WBE4Q')T!/4EK#VD9*86HI[:B,D9HLN@),M1E_^ T +Y8DKE2T/8H_")=D MW#! X>YS#0\*7-5Z\7X48 C.5;!X)_XP\EDTO/[ZP0@3+ MDFT_G[ZF"-Z(%?!M4[8 M20! !6$BSV 9 *E@)0T$)T0"!Y"7X& XHA !2GB)_B8[FM5R!/O(P@,;\V M@&@XFH0(?EYH6*MGJ8 .P!?A/,:.[7BU P 9-\)N.M(!J;P1BB) 8# LF&;] M8$R2;,OF#/"GY'_JRI5_J+3E8(L^ZF(*]S29S6=,O%UD/UV^9\<0 .]8CQTZ M@N9X-&!AGFJP8O+)JCX=>>36:T8&Q83:<,A4F'YR3DX>?NLGJOHL=UTBPJY/ M+T>]+@-FLB!S ;*=*.7CYP@_Y-@=FZZ]]Z]3?NOSI#Z_K^PHO=]?RL\R5Y5/ MUTY*BMTAK5C&@B^IZ6+&;17BTZK[\)LA8\EXT-)TFHZ>/%R'5CBQK546']9K M66MA)WH2V QME@,S6YN*>TMB593VT&"7)1(CZM5V,D<*S>&4??A-)V,,29\D M5@9PH$\KW*-5_'3YJ,,\/ ?IA41-%DRHSDVWD+M7SI[WI1CD!&["7>DD8@P__$C17 M6%N[W.3,(T'N/':_]JHHI -"/3+,?Y#G'R$U J2$2=,/"':4%-U_ZS@M^O;9 M&_F?MJMB&_-?!/X(=\"#Q/$X^4A>:9E.;4SJV MCQY^>_GWO>*)AI=DWMKK%,)5=;8W+@>WT@6$J^8*58YKDK]::W,MWTG=KB'90I6MIL$@D58;#+?"5=NMZVAF;P[L[-7JO_@J MRV<*;2[S]_,-Z[?!R!,>%#\LD+"5GN>'QU(7$"?_CP!JQ;]@"^1_ 4C"-_]^ M(6A'\HH?G$"W'_0?O=+]3O8 Z&XK?/G*PMEJ8-LJ7SY6'[ZVJW8V)"F<3&+Q M\9 2\=&0'"7D(2/0HR$CBB.!&N,R128>?A_71W-;\SSMD&J<=_2Z[*(NH?!M M6.\N4,>-56?X0.T_N=R:T=5)33'UA<.>JK8W&0S)L8;-)QSQY.:'SC#?*61. MEKL;<8*NFHUU@4,-L+<*YLP6E^RI*G+6K,\42&J2Q4IL,A''4Z-QI0\-T(&6 M/3-EQ>,IAN5RM)&RS14AN+W&D ZV[#M9H;+B1RNNZ^1Y1^A7W'2C,4P$6W+M M\B3>C/>3/%KMMHMRS5GH(W;(!%L.5^FZ/BUR*M<=38K<=" MRIDVVVA%;15(MU,":L'3L %:!NOB85VF\#1*)/FTTLTW^MU95:$FIVHG=D;< M4,O7&W&L18(^A<*HFZ@T0,M !3VCPJTKG3709-)=ZJG6YTTT;T].K?NLD5@6 MJD6]@A&]YM!H#HP3'ZQ9@%6!+6E)"Y8(*C(-@J*H(I3A&<@4H\3OKU#,$A?RH+ MTL(!C62OZB_XB.;,1HX50VI3Q?#/E_#P;NTL ?XW%%W4'&F;-$Y;@\^L9UZ) M)E/0)W HGFGDVJ=/R[2'3?!!V:_G"WZK*#HLN+RMXPN?>$%;<&PMH&$(IF(\ MU_[UEK2R+8I<-9;>2[#C[>N<(MBM#I]H\Z4A:I&*DL[UVQ\VFL)/_3J6B8I/ MM28855U80V7UY&FMO:QC=)^1DJJ\R1>-)J?FE_W)P^]DC,""$:&PLM<=".Y7 MN+X,P>MD5VW@LW5+I0UYD$K.^5D^>T."CY_:C4)^W5YAW;K9I^.2F- :+"1X MXA3!MX(6**N]F]F!F2;C%^I^;TFXF-=R)_ S0U+&RK;R^@MICVV+=&X%4D+$ M*5P?:U?GS1=77X*AD<,O'NK+ZE&3G03[(K_'FI7MC_&@H5\>% (( !^HPT)J M"!IR9G?X)/DED^>[*:X*DZ)#H8.BRE^UDI,5GPC:-.3'/.UDMQ@IS+, M8R9IPOKV@M8&M#K@B8DY2/Q-B=RO)2:OL>E(66]BBAF:*]>1Z,!I_V"3V>8G'W98@C_,TCRF8 MP20WKU2:PK.-ID?^Z&+NC>&_@-%JXZ]2Q1<46W?&\DNPR'PX%^#S%NV5Z MWK22DQJ&-N1Z77$:*\>!A3296/($Q7WQ\!%0] MT(I(B(;IA[[PP0&L1MK"W M<[N(FF!9^S>.Y&H'F+M*V=:V#O+N%5B V3JA5OD#\47SV,9N@I408)EN"7&L M'P7\_,_Y!D%X)\=2_:]4-ZW]K6?1VOO16'F M?63;S7XDGM?E"$WV0_:Z-V6OH+-N0!K: +1\P@)(%P''Z *$&?!1 ZPR_)@' M:/N^#BDA&A9HZGH=SN>F 1@5O '0ZM)2A MU+R ]TFQE%J[@)5?4="NX62X:?C?.^E""V[)M2KI)J>PBVRZF&PF>HSKB3A] MBBZ7*^M\->K>(JSJG=1M/9%:;:FV*EQKM,P7Q1KE-.8 0)G$:>K>@BY7C39Y M)UT:U--XHA1'M+KHS+/20M1ZA #I0IW<6!#I8RKYJU6:V;T&#+D0=K<$.[+G M@;@S1EX5"SK;29Y?E(F\X4C>0;.J;/)+O9&K+/I*X^'W5]X=WC?SNC33UG2' M<#"A5Z1 &+L_T ,R*1/]_Q[0D_2RUEX/'@ONL=K,^[F(CU[D3T2FEVN=$S"4'KE[GN9CR:C>VG M> IPTW5,TF^;?K%CR^_8@$%!<#D4Z]#@)(!-9VTI5@P>!Z M(K93^@5==P0- M\/?N' (M0X(U10S'AG6B]N>1E\;CPR@W_]027.M?(2X ?X'J[S3Y_]O[LJZV MD6[1]_LKM/KT=U=RC^Q(LCPH.:?7+R6B9?(NM34:KE&O%A.5=. BC7"F&U.W"0>AF MN5HI3F('3J(@B1TY"!U.PBI.8G4GL63?D3O5I0WN>IEMKU4S>8I[OHOC/<4] MWREOUY\'.Q\,VQMB^"Q1X2XY\ZA1X6%,?]LUUGRLVHJX^;8WL_F"<4[&V][W M2@K".9]^5HWRUUN+M]";>B)RD4[9P,8ZX^"X>^"BT_DGLX,99>#1N\_VQ:?@ MJ-LZ:_O?[5]?NYVC/4P)K_SUCVFJ!A9BK:,-Q"Z@]Q;Z0'!)]6@W_@@,$""X MZA,P(YZJLKBZ)JL;U_^?GQ#9C]D1+.?\!F'=RY4 _:)0.OO Q.Q7-4NO6F@;L/E,2**R9 M#0BG>F'-% IA8?9L0<9@>N\,*?/STC\_:\07MZWC[]?.Q<$AN[S\TN-MU"N& MH>J--;51?P[H7=@[&Q I#M^VA_^LU>.V@_M]:M**"@L6 MBJIS_RT[L5T'Y=2!'P?-H?.6R'F&O+I^K\7&;;W^[6I<:O<;_LGE;>UM[Z*& M\JI6K:CFC/Z"A5546$6[:Q6=^Y'M*0/>[F"B2T9A+17J9&$M;=9:FB%T1A?O M3XUO;_7+K\=F]-:*S@>'E:\W%W6:-:76C+I:U=?HC'OJ>%V82>O>+N(^D$T[ M2AJ&%);2$[>4=BF(M&W /$N1]C53E-NZQ?[^3>KB,T.^7?8/NM>U]N\OFML\ M<:W;2^>M][%WT2 G8+6A&M4B<:XPJAZ?4359=>ZW876\NU=A62U%H]N>>+6V M3.YM;^RIBJ8Y0FF&\*GX7TK71U>?ZE?OZA;[_M'Y^,.[:.+"T+@R:A;\IQ?& MU;,QKN;-85M36Y>Y[NGCJ,^"PR''>'CZG)8N _NP]K'Q\_;'UU*M^KMZ^]/Z M?--?5TN7/P;ST^VFHA7=5+*/W6;' KWHIK(C!U$O#F('#L(J-XH>'KMP$+6B MJ\UN'$3!FG;D( K6M",'4;"FU1[$LC[*N\R'S>VZL<2NUZJH[_26P5;%+__W M+^.OAWI&]+)E37H -QJ;:HSN[L.R:!HE;TO27@4NW,5^"ES8?5RH/'M<>!C3 MWW8<[G1Z!HO?CFR:8^\.%78KALY@I_:)*2LKDP+;AL$V EMH@FQ[WZL(97$= M_EG5[FYT4 #1YW'W:\B:2)S'@C8/ARU!F0>3(]X6A;NL]NDW9MA^M_7]-CK< M,\?LYE.O*7H469:J8\>7U0>[:MLJ\"[(_!F1.1Z?;JRB/N>1X^LC,#_3F/SKQ^;\<>SZ_.X!V1;^^N?>D.M5.M/A&P?CM&/TXWSG?QQ M.-<7%FOW:$PN&(II]C$.W^8:LOYF2L$J/#F/W,1;66>"1V#G+>W$P9B:.B]BJY+$FIS"3B6!T8_G0%YZPF8/W9OO[?-_V\X5VV^VKVM> MZ;+^771/4ZIE8RJ]]*F8K C%%7&3@JIVDZHJ%VS?=#]<'%]^:9U]_^I\ZKX_ MZ;O>E_535;U:__SC9X/]U-SKMX?AIW];K1^C)E 5*"^*_GRHZA&X=Z;4$5D- MJ,#1L_7K(<]"Z7C,O'!W&-]]#;]1'+"+=\Y>>#3TZX.O>];!T-&__JYI0>]/ M2YLJ#S;U)KCGOJ"R4R"R$Q9T6*;@MF0DC/1#>##\Q'KOOK8&OP9FS[6_-)W. M%]YVKU%>8P1HHQC[GX+0GA.AS==+MD=HG]V],]^RM>"J]G'@M-I1U0FL)A : M:"S5ITAH"VOH5O1J=U@22:A:>;$L3N_$'^\IF?]\E:OQ14T SY8X]?[FI%/Z M_:__[6KOTKD*VA^^E1"G] L#=O_*SEQYL_=^__B7?5AK_?IW^*M^% 5:T_X" M5U8GK_RV]^OXX[A__%LK:;T/>U\NZT?O1U\NC MM\LK1U0?W]I=^76I]M*[^ MW6<71S>'%EXY]?;CT?[9CVK_\UMM,+@VX_??JC7K2(Q#RE_YI?+^]^GGW[7+ MUKOS3\:%>3[6@\]XY=0Z3Z_W]+U]OQ1I[TZU;N_W:;=]?(GS,:;6:3::+;U7 M'8U:@Y/SZV!XV6H<_^CQ^$3^RI_?#.W*^?!=NSJSFI?C[H?H^-.;7W0[/:WJM]^'6B[7W]]ZIIQC_9 M>E?M:KLQ=-NML_$[W_UV;5]6JX(9N\,8N&*TX+H+O$Q?4TWJ5#)B1OS@?WK& MPIUB#>*^(8H$;W/\8O'H3?FEIRC=$!LV9A ^"MV1QB. ''OL$#IBJ5S M@Z^LX%/P.T^V':1,PPB^]8?P-';KAID>&C=VJ QL!^S).,!O\;JH[P:.\BNV M@PB>[W<51/^RDM&CM@"<'+*)\F29V6LD B(M3]XH\BU]S L/4;$CY8R-(C9H MPT\53:4#4*DQ\C[KB*]U^KJB*FZHN,..%SL\P11/T.YT.![AD;9MCYX=]AF+ M0@4.O.M[F!ORFB"PSD+\LTZ?.;''CKN(U_X0@V@X]"]ECG/*\'^>?JI>[[^[ M/6S5/OS\8IY]_#>ZZ:VK#'\7\/#I5O(;Y6=:R,\QIZQ5%PC,;=9L5LSB7';O M7/1R[9G6TN[XN53*S[0/QFZ?"_"Q6G$NNWKEN%.>R@^=2*1N%X-_!@P%& M]DQ;!FSD7):-\=]AMFP-!HU9OJY-]0Y=R#A64C2]$"*+*J:Y=VKZ_U-5U"LH M+Z^6S<9.EY[TW2$+QN253MS9*Q,S.[;=+73Z)3_0CH%A):VZR9&R MBZF[V9VNL/:9B[X=.\EM(#0Z!'8,#"M":&,['&LYC%Y+PWG=N*B(.,M_ZR+XR(QQ< M:>T8,V=J?_U3T6JJ55_78+!M9\6OD$7<7[^9FW.W=>N;1FS9*1H!%J=X1#J/ MG<&DQV!=[Z1((!UG9^9L3<-D=0.*N=:SZY.SUJH"/3?D)GWGF2 W:4"/"KN? MA3KT8$7HP'?B&^M@=*E][(P:%;_N'9M[3=[70-?JJFEJZU.$'B6C> I>G2,6 M*6W?OU*N;2]>35NHPIFSR)FS]8%E6_/V;'WGA3MH%]2C'42,[?F+MK[U0H.: MUJ"Z$0L>K$9IS>K)^\K0.+N*K_=8;WQ:.WFO]7B'!=VRU&JE\"?]V1S!394 M8'+_HAJ 72T\R:[[O,]D3_)0N6$!DTXLYBB8.*38"I"(ZSM8]+/ZPI 9[4PP M-2EDPXGIC4"%68K,TA@V,.'4=60'P475/=_[<6G%@];>YYI]U>E^-M_Z7_[Z M)V)#133YR..+$H>RS"F, AMIO>2Y0Z8,6-2'C4]Z]B:K:W)N0'8[8L.0E96# M7/E.QP\!OA'.+(:;_EY7'[SZ3."?WL9QM_OMX'?K7>NWUWHWBH["RP>WKUS$ M&!=P/CH;XW:X;]4.WW>N]O2:%^Y%Y\Y%"&?34+6J.<7U"/+KAM5$S\"+WFW3 M^'7:ZFMG9Z7NUZ/WOWJ7[[<"JP^_NS_>NC^#]UKIY/9[U+6&YZ<=@)5152N- MVC2P9$E?U \8X"YLN1\J;(A(.ETY1J#EM6(!"T>L@^E_WEA=+\@WT5WU3T!^ MXYN]ZR^MSK56^MSK_W0OOEV\NP:0F[JJF]:&\7,3/2W_!%AL_*[YW?^Q]_%J MT/5_-L9NZ=WQS^9?_]0!/RN-^?@Y)-;Z(/0L*T^LU'2JF58F1363B-L!(1*@ MAM=_DW]W!=^UCDSNW_R641)RHG5B_ZP6MIN61V);*7 M#=)!>ZS$DY1MU+-?V]Z-/0YE_6$CXU9^G5@_" >E6FXT_J.D?R(TID")A9$9 M@.4*'_E=^=)'\=T=F=+B5")_]-K0RX@RF0X:NEDVUW1,LQ0[H5G;"L@!X"?_ M=7Z\-S-O#?^69?DS*O5!-:3Z4U#[]G@A:9A@KKW6*OT[AB2=[1TJK:-WAT>M MUFEK7_GMM8U"?ZCX_/6&0^FG!\K!X='S:,]6*1R=@[+ M_=PZ.C];#R>[^7*"T'+TJF=L5O%"_M6U(H+Y+>("^WV+B KRS?4XNP'9@2/[-K AAV&7 M!<'T-O!*6BO!ZL:-^EQEAUV$N8WQ-T99X[QO7S.ES1C-"^/&)PWRF((AMH'T M_#!&6[X--GPY436R6/^4U*@M[$19]U;@%$>>/4;U4#1YN/>^T'F1M._ZHR-* M(91A[:O0>Q^EGFL6>NZ4GKL!K;:B;52K?8(*S[8Y??H@8Z5L9'-S2JOW7Q1O M.W=1KQL-5F6-"T.OL@NSR_0+JV/"QWK=L>I6Q>BP=JY1W6'$!L9G>PA\@2:+ M8/O+. SA6$$5: YM;QRZH=\]$#=M7!W%]2E&.5L+EZXV4:+259,&(]>-!,>5 M5Q=4+" ]QTVR9D]9&'L172+Z@?K#<)L!$=$,"_5$)]U.V/=CSP$-#)14FQS_ MH$Y=QD/N]4MTN7279Q$HG'24M$U4YT-R]?'!KWW0%5T. 7&S#\H>?./'@7( M[ J 7_J8N,TP="'\95/E=>6M0:MUVV&CM)UR$1.).;5NEB M^!'D7BAA+%N5 ;)\X7WFO#'@QL@/P&@8)A#Y(F,OB>X-[[FQ Z?D^?X5GEF8 MPAT!*_J?#9A-DUH R\X8/S.CWI1*-WP5!X"2 *IFAT;UZE:EHF)G-'M 4.>N M\>16O37C5CDN-/,,,_^,F[X+AI =X$%'_#3!1&AC@ @,'_C4'O- E-T%:-H! M* " ,X!P9!,A]-IC[.>'J)+9IP")JK3C". Z!ELFPJ=Z[L#EUA0LP_.RMP2L M9Y/-1/A&JXG@?N:YK,OWBJ&L3L3)4>46'&PE\P@X5CB#H7Q&-T9;3QD%?M>- MQ'A4>E#:@1X_@8YT ^B.H;:(]6 WWS'@ESP?.8FAO:&%7#.5/NIOY-9/? 7PFO^*T/?DM/Z+);T$K'TZ]' AE,&-18$DZ[O2J M1CY"&WC$Y _2H)_\WG.OF#>67R(40SA9#SG"+;R#&%0XA5:N@V_ICA=02%DY M'()5&R&:X>T=.\;S)F0#FQMQ9@%YI71]/\K%A2.#0T3.D2DR@RM<_+7O@94; MN.$59YKQ4% YT1='6 :+R;(O[6L4=$ MO *HI_ 6Y8!?+T&;C>LB3C>'8"Y[,S9S/\;,"8GO5Z[,8; ?+['>@1F3EP#_ M%2\5UP,!#7MA*EDRC :?FC";/7\P< D%RLKQ$'3;0!GX 1/\*4QA0AX$N]L% M.I'\3#!'0;H=DG#\"EI)&[TE5/8"UW83R=;)R6]^%V .^BHZ$<(K$"(=-N:X M\+@ F3V(&\"G,=\W4A%_+/"+2\Y5 1N;'AYKKX\H(5@ [UX9AO& 3B_D!^J- MI1OG7O@IA6U TCL$G0JL )5S5%CZ$)GET*?7!.2;X>@_'$LNO^ M^4Z;=Q(! MLB3<]#43K!]+BI 7EE$O"H%HDZZK(4AAMPOBE)J"YBD!5PY?RP.\Q_*RLI>^ M)+4&]D>L-RNOA:HCA B7%.1>4FSXA P'GLPO!7D5AXAR!"M"7.#V &#A[4-T M;E_R )XX;SIY@@)MOH^'[&Q/A6D.%S!()1R!A1[R/KEVXJ/#";EXJER<$_S2 M6US>/I<3&. QX6N$_ TPS&_#NCCHX/3C$3W)7K@$/\83SB'O\Q2AFN;CBCU/1G4N4?<,]J+!80OS!R.;*&;,E2/@M MBL])*>%Y@K\#,N&FX#5">,!;?$L-DO07>"C^^T;I^S<8@E$5,(#ASL"^2=!4)+'A MO?C"*R;I@+-ZQ-O !0,D#7LX#$T7;M7F-B<[A\M_MH8_[P+@)L)DH9W]K:M: MPU(-:[DCAT/,'9"..5IJK98^);0'$X\"H/!#F5X$1\>*V5"72IN96$0%$,14 M&W4MOXCLDY(U?*+CSF.@$Q,3OA,3!F2%HUU:R:R^+$[#0F_DA#K0 9U^NZ_*CI5;6FUY<\\7F9 M4EMHS9^%Z^$04%%(""SL8 HDCU0=7&)?FS)],J"%#4/ SC\DW@34*G/]W8#UH]_DW:(Y3 M$\F\8VD(\J<$5DA _,L!*(*M !H1_!=PRP&O4)(K[-'( ]-(&(XBCSWS'9PK MA7I(?\,3]MPN2=7TH8@->*YH8\&N0/7A9KC8*G\0O)8YI/D[K(O'*0R<(?.$ M61R$$2&(CXH^9@@,E0\QX)>9D>_V<.BC"0?KACNN68G$+IQIC(R3#]JP>X#Y M@^0XWMI1!.L_PW4IYZS3'_J>WT/KCU1>WXD[:/Q[SL'A:0O(O6Z^D>#%CO(1RZMCMQ/ "U)%+( MT<5"%')@G+JACXHP'!Q]SXGURO6&_%C!P UX4@2'5.*M<$"X>3X?M"%<#W!S MXEDBW9Q;QFWT,Y[Y3\_"VX:P/_$FO@"T11YQK+M:Q+J+ M6'<1Z[Y#V;E'3N5FPZ;YG,#VANO*,OP>>;?4$%+F2L+6]J*Q9*[(,SO$UHEI M-AGH5%B[*-0%)B2_"]+SFDX[+^+IGJ"#-8\H1 %&[SQ;N*O/,?)WX'H#YPZP]SY 25Q"- I[(!\/GG!(10[E 9"RY!/5QCV288&/D9H0Q"YN=U+US]W9]E6Y*KJ09&_(V!6I/#;WX9$^ MR:5[J' _:HHM& !%W2+FQY)Q#O;]&QGG0+4/[I!>-K%\]&*2+A&37W2<^ KC M0#KORAB$ 0B@U@IX.%8Z?=R4XX9!+*(3.4V!/R!9G2#WQ,5(COP$-()<:,_D MFO5!7_*38$#JN4RLI)(#JSQ$49Z'GYHO M4;]WK\@U? QF.UH]>JF2J;WIQ@'Y\C-('XIP!8 "B0,5*]B^ %"Q??4442C(%\[2 U,-"W2Q:#RTA/3K#$=@!?X= 9(62M8*HNK3_CW$)2A--S&.;T!C*BEGU<>BCRD9P;IWJE MB'[C5MS 4;,:I^^Y5)H]$;2906DYXIJ(?W$G? 3K%/#)H#EA,')"_ #+/$7A M8:O*UZL L5J5SNO/KN, &;1L)-2;O!XK\$M$FJ)8\%1T#:+I/D&IR)'(LN.O M2BSIDV_[L '5A:,$]2UI:<#74.X?X0J.;8[&5LSW0&%$>7FU"1P34:1P_D- M+"*YGBO[MH/Q7*0.GQXW16:):3<1'D'\!@KI %"VYD(_;9U]_71^IAP?*,'QT2IK0A95K]PK"PJ=,&1TWZ=<[P6P6Y#P$6@=.1=DM,QC*MG'O%XU M++BV[$8 @L["@^'.SR*B440T_B2BL67WZ_^X,TQ%@?SYJ,?_O'*WUWUB]\(O ME.,PXM/FP4@CS4*@[PON\.7;>4G+-1IE_3^9E$[_R+4B'K4Q%XF_,OVUA<&HSL2F9-)BNFR"OEQO_H9\ MIE8*4^Z-S3Y&GL,<9_ZNDBB<32 L,-L9@ 9%+GFT@(5QM%W"O7-Y#X_G$)*9 M]9I:K-E@EF"TIE%33:TF0V1&HZKJ5>,.&.LZ<+"5 M 5G70$6!9=P)Y55"N%I1]49^>/GC]-'7"A]]X:,O?/2%C_ZAENYB[_9:U_4' MW?6F">ONO2RKC7 1"9\U?ER8U,D5F4O MPM3_8<]'895$'5+?(WDGN?=+"$Y3K5EF3ONX0YV!K9BP/=A'Q%-._6X7BR3: M8Z'X^W&$R>=9L2F!1V^LJF;#*BOWAO0]'06D[(')UZA;DR8"J'^F5E\*T!6] M7%TQI U0BVKZ$J &_<)J5.Y4:1Y\$J:EUAKULG*6!-,RRP^8R*B0>V..2)2F MG>=3=W)+E!DZN0 ;USZ1HUVS?+9*63F.@SP"=+'@)DS2-VRJ['-'G@BS\! > M0FP$>AQF7W=]>"&"01^JF3G0.=I977S[\I[SM M,VU25L>%M@=O7ST'7MF:!&L$VJM:-9EN!RS1,%>4'3EM7YN3"4@K[ M&VQ'LP+$GP3/'N!$FL-RRLJ=P#$U$WBE,*PJ56QNN:ROY+Z@J9!@60HV9D.M M:(V[3:X,]);W[\P%WK:4G;/([USE&?>VB8R65&J+8&)F8<(K36G(VG)$E4$< MX3@!6:2)OU&"5U?3AW%O!B"3M+,H_BR*;7H U;10>[MINP(=+ MT-L"UO%[P[3_,%X=X#!1:B/%[7CE!6;@ 7:^%/A%#HF D]_05^)AYBE#?UCJ MV&$_MZQ9B(!-IJ9!L#V4I< ^['-K"(JC/URQ".0/_D!R?ZVN5BR1N-X WE\U M5IH9;VFJI36$; $U5S=7E;F=\UOA(]&,%D@D/-92C#-&!J,_D6@R9^6%:PLO9[X0+'MB[3\DY M7DY?30X!\XBH9EM\EIA+=C;GO+E&;)ER0Y%[;PBP6I459=R+)'[I1ZRHMJUI217 MY0&U1;S5IH?^S)PO0=PQ*<"IDR6]P\VPN?)CKE6H%W&0(@Y2Q$&*.,B#,C$_ MN6!<.K)7U9X]0OF(*\9LX)4J@$O)X#UI9Y#!@08PV,B<+K;5*"7DS=-F>'[F MK5764E/RA@9J3DY$5D%WK:B69<[6?I1FDOKKC9.4P@5F%Z5G2\LKG&]ZS=?& M=D<%^^X'U.RCP_%Q>X<^"U9P&/GE"657K59U5:^:DRFG-; !-'VVDCOET_S; MTD%OJC0HAUTWN(,3\2KCP]15JV&H&F:K8#_MF#>TZS# .SCK4A1@5YO,]9:N MUL$P(?088DT%"Y.D.:J];]1,56]8*A: C&S7P8+43I]6A)(^=S7N1C>,7-(Z M=@U'9I^[$"ZK5%'A1(L]262')6.#I2 J8=OOK*\ <)J:I7/7 ((4&S;AS\R1 M+@?&:Y]#T.'0.8M/D'UK;(\,_[#/0 &<[<9$Z-':6 1[P9$+8NXLTKE MK<82]WVN:SWA2G9B&266U6JJ95:%F\8$JM1$>MW0'RYVD'*'-,4>_\R?O-B0 MYOWL0N[Q2@AU/DW.)L L[YG!;4@B9?QE<_-L,_&/N?Z0LG+,EX+U5K!L/MP< ML":MU)E3<>,&R1['RC6#_V'/?A1I5!Z3:$8*&XQ@SRY5NKE85E62"<-)81,R M#$^4TV-/U4%2%H-I@P.,Q4Z^$=B#? R1"@I%P MKXG54"N94HQ[K!*Q_H9YGB***=A0#J& &Z@\"_C8P.T F77ZO" ,J-2FIH<" MU:6TNT-] W+@\3H+R9<1U\X,<2Q/BQOHG+<48]UD[HCP@'!\(&]I> M.W0J8&Z8+L2U>LS]P[RWD5#OD0QP:"AR*GQ9*!,?D%JD&X[GQ5TQY3)V>@/> MC#7;'1G7)MN1B^9*&;YJ YT,F%K'N"J/N_KEW%/2$9*WA_TS8GP3&IN2H<78C%-9L2,^BB1 M6R 1>'@]3Y M3C62KM28G!SIJ>]+).:"U'4#W@ ^;4>#7M\2[B49<(F-BJAA.X[!S#4:YW,9 M1*]Q.2H253\IY(2BG@P[ZDB=;*9L#60+(LS#3 4QZ##M\?V4D0>)Y/-[R-5L M=BFJ'1RL$G8T^@,VB<-L1&X.#CU(FL-(#V).3),X[XEF0#-B#&7ED)Z,4,&6 M 0Y#YZ&?[LB&D[GTTZXT"3ESI+_!V21)GWG1(AX0R*:C0V +7P5H<'Q3F=E* M:9LDE3=:34 LMHOHC7F$Z7:EXH?)C+'$#2S:Y&,M!]M.9;OK3$ IC'%N&L^;S^ARV?X%Z2-H:TF3-JYB MR0=)1PZ.:N0ZO&'7D(XU2@N%F?UR"]I,(WA�A)L MP_:C#(,9A!,\J96$X;5HO\-Z)!!5V=ED8M#+M0L/D*-.^%G>S=SH= %"?.JM MSVE@@%X7U)7%*DCR;:\R M,0];B!MIILE^=&KF^PQ]^,'$"*.. "?*&7%6Z0J301]<@J53SP323: ^[9BG M_R<#BP1Z9<M5(.!">RGTZ3 M7O\RE^S=3SU&I;ZLII.RR%5,$VLRZL7DN.^]OLNZ2CK*Y+@+T@C5 ,P"HM]2 MA43\IE+L073X9%Q)2!*9N2R?_:[,2.Y.%HBC!(C*"UO,P.-9 9A(T)538$YC M)'6]8I?TZ@OVDK>]J3KB4SK@;(E1A,H+O$%,0LM>+":AO7R9&7>4&;LN>%-N M7*$K_4D4S'88B791'B?;H0HO[]V 4+.^KDP93S*0:^Y]0U^,E*16GQ2+XFL1 MV1/ CSQZ++(D[%E"0YU$$D!F+%AF"ACI?CB@*ED_/#!@CEQ$9K85U@4FZW;# MG+Y@4Z]0#$Y+/9FB^7G08-2Y)#DY-V!!)L@Y\[,W73R>0'1.6W6([.5N6#+',3+WG2NF(ZH/YU'A P-G$'/Y)371>(B5P&FYX23-93E#Z@>G*Q]"^7B,J(\EO4,3JSS;D30! M28KHV^LP]3:MN'/#3&-B;C0\ K4\Y2'B9/I;O=@;:CX)&SR7BAKDRW!^1\@ MTV+^)SA3#F?L,/]L,9DN?0-G)P'[8T2/2=62N-VER8[IR,;6W@*L1NX6T%A8 MV06;&@OC1"UD>:J(,PA/?6:6+:F%LFA-&+*I:0TO38@@(,@)@VJPV6A/1J4X ME.,*/R6L)^3EG:)[L9#,1,$]UIYX5+)+OFR!-^F%L%L*.4M)PI^OD=#F5&"C6:\TX[A] )A[A. M,EH8AQ^\ XT_/GX80'87S%*L%W,A"0Q!VGL[$K.T^8Q)L0#:;))LI*+Q38G MF?,CK8S;FAEG!A]NFR;Q,>'<$)Z$&;#?GF">U!1Q=% ZTY(K@V(T4V>L$BWV M0*\7TZUR\U?)^95(*FK W8V]+GH%1-]Z_FS.;]KYCMSA&%XQ$'W-)^C]WMR- M2U+AG0CXZ/)>; ?)S/0INF&D< X6FS1.7F+&2 MQ$M&+LF,BY^O\1%'7*TBXEI$7)]OQ'4MWK5\.'1+DD :_FF<2JPU,X*;W7:8 M<#9)]P#.",>AV23\)_0 Z7NBTD44O#%:Z:X(DK4E!HX<<,]G323U9;1[*_Z+4K]>77?1?CU7 !4HY6>9/M'O@H-4E#*S3)0I-\ MC)JDB -7ZJQNMZW*A6XPY\(T:^:%5:]K%YUJQS:J]9KIF)6I.'"M==L'DHY" MN-TR*[5-A7YAW2?-TW/E\+"L')^_;YTJAT<'QZ>?:=K3IJ39O9(0:V5%PBA) M#12%5X(S$!4C5_#L4RS^R2T%:$MP!<:?#D3.'<'8<^7ELHV]R&#*-(-.< M,PKDPL0+=;[1R$FX.(Z>!MP4< %R3Q[QGRQTQ)LDI#)HFWDRBG0L+9,"07XN MW03VZ#7G@#< H3N93_*[W:81V.P-\J'I_66%RZO(N=?&C">Z+V3JCV]CKZ( MT70%*+EF+8&_I?+"YE;P2K!M#2I:UJ+/_G^I12]&I0TQ8UN^IA2R3@FNQE&9 MKQEGOV^R[_Z_OV(_>G/G"OAE;_X2>D4_BD;AZU>O;FYNRO"&\6WAL78KJ\TXS.&I5:8J$%9'7'E',OXD'[/&$5^R4&(PRJ;=G M,0[P@GMCWF$0,P/\(4_HA(O+RHOT%A[$#3"7D%)&P802@E!!DIB77"#3]V0] MT]E;5<1^80FI,6VD,=F6,K%TPLH*1K921=0I&M@N,3-=- MT]!,K:Y5&[5:[=6U9AEZ5;M@MY627NY'@TVP,=+09&G&?,V,I\LDZ:X\%2Z) M>PDNI@QM/OOE;.]0:6&I#J-$X\]RQ WG?%D+X)Y,L*S/XX%?DK#,=*'ZE[.W M@A\>@0U)O+!.K+#^LESPPH(7_O6/N4++>2?.[-'R0D.KU>NFKL.?FM%X%7;< M"X=U==/>%"-<+Z" M\W'.5YBS.\'Y-*L*W*^AU?#OFO'*TRVKUK WS/SN,E9!::H]A/TU1Y3/?*LT M_X@9PLN7YH,6J7HUR08_VV-%YU\5/'#'>6 !P4W0C6AB7DZPT*8=M//)Y)]((IK\%0?# MOJ;R./QKZFX/6%=OGX>?W&M,O[\OI"MRQT MRUG\QK(*W?*Q\QO+VIQN>1)@KX)3QF<[.11C2)+D=%'%3G.&,'8J6HTN3I%1 M1> AY#>?TTPHD9Y'D8Z?S Y*D5_:QU1!,>6@+%J6%ERLX&)__:-K!1-;+1,[ M7S9E-HE99D:,SA^#23U[^23+'V]//V'0$L.!"OL1,=$5[:WH3YZV E$^V<-> M;/?82]Y3,#>E;:D)WRIO_Y>97242EP=LHF$']=%?,%,P>4?R6'@NIZ8T'P6+ M]M-F&JU?,79O6>X]N?W(=UU/;H%F,1YX_DVXU(3>S$.ISQ\\%\=]47>:F0,Z M'BVC*)P#A7/@\3H'=,W<:1Q\?&)NC_HVG8!,X2VI;)[&")JF#9P/I-"+5%C9 MH2*D%(DLWI*45]-7:FC=$ZSCY;G7- F9/830H[MFVD M@5/FPB68P*-LYZ07[9SXJ13MG!YE.Z>J4]$UJ]J^:%NL7DZ+I/#DJ,=T:=MJ5'@2!V%LIR.R MLK/,9*7EG3-B\*)3UG-#[-LQ'C$$2?:!QJ1>.?^K;7 ME2- *+M3-I)&(1 /<5 8/B_M^+W9QJ,9>.6(-<_>\5QSM*7=7Y3,HQ7YUE4U MUKIWURSKCYMFF8VR]1C:,.V(4O6@]EUEK5I >)T01B2N%2!^,(B7,9'O9!B[ MLLD54>F<4(3IZ=WC4:IVV]I7/S?/6Z6'STYFJ M'![ME?/[*S!RRX[%[-&M>'];06G'XLV^(\"R9XR^ULK]J%>N&74FT([ M5<&$#QPQ'JF9JM.IS.$"/9\N>FYT/R\6I*>_++"LP++M[J? NR>SG5U5_=[A M'%!'.2LK;ST[O')9@7U/'OMV0/6;0CM5^09"=[;^-U5-4.#HT\71;>E_TZUM M^"Q'^7LSG8\\1T&463?3>*Y]UYF3PY.DZ;QJ^\X8_NE' ^^?_P]02P,$% @ *T!A6>'8 M9Q0/"0 W#$ !@ !S8VEA+3(P,C0P.3,P>&5X,S%D,2YH=&WM6VU3XS@2 M_BNZ;-T-5,5Q7F"'Q#7X.JDC9TXYY=?OP\&I"&Y_O_Z0U\_VA\Y"IV M6NT.&2N::VZXS*GP_>%)@S128XK ]V>S66O6:TDU\,+*35KQ29N M'.QC"?QE-#[8SYBA)$JITLQ\:%R.C[T]D##<"':P[R\^G6PHX_G!?LRG1)NY M8!\:&543GGM&%D&O79@^M/2A>DWFVIOQV*1!I]W^9[^@< M39'BDW19)MW4 L4$-7S*L.]:KY%@5 6A-&E_?8"[6A:+=HG,C9?0C(MY\&[, M,Z;)"9N1@:IF?8M?&HX!/H''7MN_D'4$?P MM]-U7W#$<&7$&;-S"Z6(H7)XG?*0&]+KM#K[?@B+5KR BA$@EJF:C@^I-1B> MCT?'H\'A>'1Z0DZ/R>#3:'A,AK\-!Y?CT;^'4 2UP_,_4>5'+>O9Y?G%Y>') MF(Q/R<5P8&?1:W=Q)N-/0W)Q>/[Q\&1XX9W^]GGXE1P.QEC3;;>[SSRA^]4? M-:3)HF8,CR9$Y-2$U@]# T%(Z%4,5,?&NT&B A1F*&^,X?>SS!HU6JQ_[Z)ZX)3'#JBHEI_NQ5@S?U9R@WS< 06 MY'*F*!3=V^=SKIH')FUD%N"B]6ON90TH_RTU+AF,WFG9%5N;UVO2<$12.F5$ ML2EG,X@#)N6:_%I2!5 7-S2VQ9$(T(5LW %^''$ \"*,(W8X#K%%BB60=S V('/,=>1D+J$ M=AA1E!0.MX62D U#L29; -.8 >X=%H?7D#SFD/@>@K,^+P5(='K4Z^QN,:=% M9S=V3^Z1(\//G;U@_P0]>LV,'*Q1EXT'2E8&2F @G.>Z<8$$\K#@10WF???' M-9CVAFBDV]_)7C95\(AI* #46,KQ,*2;R(8B6NK-FR M"1G LQK)$1U9*N@ M7/:4:QL(0(KEMA_,[6Y"2#T,N6,*P'O%=&XPVZQ"%%9R"">@BY:"Q_8T29>A MYC&GBN,$N.-C-C#FV%.ID2-9#Z$MH;)A0VH&"AD(4]BHH(C$4E",=C MJ\0- MUX(6CKG5"2=\"QD*0D""]BQ^V0#T=["G\,>RIXT=^"VSVMSU;VQ=8)%3'J/1 M4"US"SFJP> P_4!+HBI>H!KLC-.0"V[FR+WN&A9MW!J Q;8SSQ716OIB0^EU M-:&B5 78EK9<,8H ]%8!F\A,6 X44(")00TKT'91!)(T9T9@X[R :/9F2$_% M:?3:#6DXI:*TWAM1QI($T@@^!7SH.]*!)LVD-E".KQV@+PT((+^[@UFR=4^3 M!,P)O/J:=*4XI/?,GK;A05Q>+O7:=EJE5"\Y(,8#:WXLMH'2KD<5Q.9$\"LF MJJ.W-?GFDY?HY4WN;W%NL/O7/3>P+RSBA<$V;YPWQI*ZT=SX<83](ZCAK61G MJ1V%A,=(I9=LS!9 EUG&C6'L#R)E*('O87W,03_;R1:8%@0FC8$//C'M6O@# M]GO)07UK^V4>V4.Z[;?C@;_\\<"A "(/11Q CR=#>,84<080K9C4,DV?,7J% MU,@1>TN.;$IBWYXL#G8?!?PJHW;GQI#0\V6SOY>(ZD2&6@"2 =4-AT_ MTT#.=)G!,L BVK)#)\ZD44X8\):>3ZO6AJD(&RPHAYPQJ9ZET08*NF!) _UE(7.L>4-J[ M10Z9U6HZ@'J1%((6F@6++_6%0[RD[J8(WA7"P6%:BX6S%Y%H:>2BP%U#LB4K MEY7:-["K9.QZHS:>H'-(JERCVEVD!K$[\:'A+K98(UEH7FG4= M[D*?M?L\:Q"K78^J=8YKC&^<@I3',C13?OOC/,^45(W_?ZBZ<*,]A6B;P7-'*PAR!UPS("6QK%H(' MZS0)7NF\*PH\-+G*?RT<>G%-[!$_^:EM?UY\\BO3\K5_^W[:FBO^X?=N!=2; MPOB;-A5#\G?>T;?=?/IN_JD;=J8@P\#96O(^2#E+R/":124&!W+J$O6W37S= MF[AUYM[J *6]M7?;]U!;%R-?.HA_0]A.EXPUI-'51($7B9%O2Q4L7%KM,OYJ M146)<,,%SYE7/;=7N+>[\+]"OE>*EO]=4$!"XCGR1!.@TP&=2AY7F[RWU^KN M+%VO*VO;=-/]UX+]-XB#_P-02P,$% @ *T!A6=PQAV\>"0 H3, !@ M !S8VEA+3(P,C0P.3,P>&5X,S%D,BYH=&WM6VM3XS@6_2O:3.TV5,5Q'C!- M.315(83M5'4# ^G=G8^R+6,MLN61Y(3LK]][)2=Q>$R'!J;IF5 %Q-*5="6= M3$U>QUVIWR$317'/#94Z% M[X_.&J21&E,$OC^;S5JS7DNJ:W]RZ:0C,NYL&["<^8)F=L1BYE1O-W M35<"_S53/'G7M]*:_X]!US ]PVZ-1P6_ALY1U[Z;?P!U!'\[7?^B'L&C%*Z@8 6*9JNGX-;6&H\O)^'0\'$S&YV?D M_)0,/XY'I^1T?#8X&XX'GZ (:D>7?Z#*3UK6BR^75U\&9Q,R.2=7HZ&=1:_= MQ9E,/H[(U>#R>' VNO+.__-I]"L9#"=8TVVW7WH/'E=_W"3_9(J*F%RUR+&@ M^H:S)HF8,CR9$Y-2$U@]# T%(Z%4,5,?&NT&B A1T63YK L:5<_00L%OO%#? MT:'W,PQ:M5KLOV_BNN 4AXZHJ-;?;@6PN3]+N6$>CL""7,X4A:)'^WS)5?. MTD9F 2Y:OV9>[@#EOZ7&)8/1.RV[8G?F]98T').43AE1;,K9#/R 2;DFOY14 M =3%G%RR0BH#WH&<2I6!A_!^(3(A5\,Q&>70.6,*>&%Z(X%;I)QGG4ZJ\F M[>/6^Q8Q6^ \85NZ;QXXQU3;L(%DU==*68+EAD%<1^"U!-QC#-J:5#.*\OPY8-S\9:[\=E R,)SP%O"-T5 MOII !1"':E6KYWD"1I9B? B?(U'&T"=@N :F)N"?HV$N (+('F05Q/=+>E3( MU'>&!@;&-O!LHD0I0 X(0&X=CAM]8FH3DDBY$PO"*/8-=<&0GE#*!8ZO4'+ M9@WW>J',/6VWT'\VL/;>//0G:SCYQT\'W<[[OJ[ 746/:#AEDG!XW-&[%D1C M0A6S< 7X<<0#P(HPC=C@.L46*):!WT#?@<\QUY&0NH1VZ%&4% ZWA9*0#4.Q M)CL TY@![AT61[>0/.:0^ [ 6%^6 B0Z/>IU]G>8TZ*S'[LG]\@QPL\=7[!_ M@A:]1B,':]1EXX&2M8$2& CG>9=<((%Q6/"JA'G?_7$)T]X0C73W._%E4P5/ MF(8"0(T-.;X.Z29&0Q$M]>9-,"P)&<"S&LD%.K)4T &8["G7UA& %,MM/YC; MK5Q(W0VY8PK >Q7IK##;K%P45G)P)Z"+EH+']C1)EZ'F,:>*XP2XB\>L8\RQ MIU)CC&0MA+8!E74;4C-0R(";PD8%1226@J*W@VE9)5:Q%K1PD5L]X(1/(4-! M<$C0GL6OZX#^"GP*?RP^;6S []%J<]._,;N D5,>(VFHEKF%'-5 .$P_D$E4 MQ0M4 \\X#;G@9HZQUT/#(L!M[(/3Z<(5C>0$/P)-KE(:$LS>,:;.(OZ5*:89*5?#U% M)^$B?;.F@+F5 'WZV/D6^L]-$>+OA?V--3QQN+J/3SRRJD)[6_,@"9[@.S#2 MDE%4*D1A+:QYH-=,:@/E^-H!^M* /*;.Y@E.X\T28!.8-7O2%>*0WK/[&D; M'L3EY5*O7:=52O4R!D1_8.G'8NLH[7I43FQ.!+]AHCIZNR/??/82O3[E_A+G M!OM_WG,#^\(B7A"VN3+>Z$OJI%G9<83]$T+#>\G.4CL*"8^12B^C,5L 7689 M-X:QW_&4H81X#^MC#OK93G: 6N"8-#H^^(]IU\(>L-]*#NI;[I=Y9 _I=K?' M W_ZXX&!@$ >BCB 'D^&\(PIX@P@6D52RS1]QN@-AD8NL+?!D4U)[-N3Q<'N MDX!?9=3N7.X!:T]C:*C9TM@_2I(JD8$F@'1 9=/%9QJ",UUFL RP2'8RE9-] M\ A\&WN]B)G];@G\QAH.(,1*%!C2)@"06?,/$+:OW2JL-RMD\GPJQ91AG)+3 MZ^KUH:I<,:F>I=$Z"KE$)H/\B05SK$5#:NT4.F=5J.H!ZD12"%IH% MBP_UA4.\I.ZF"-X5PL%A6HN%LQ>1:&GDHL!=0[(E:Y>5VBO853)VO5$;3] Y M)%6N4>TN4H/8G?C0C:IWC M&N,;IR#E<(_G[5G=A1'D.TS*!YXK6%N8$K&9 SF!;LQ L6*=)\$KG0U[@:Y.K[-?" MH!>WQ![QDY_:]N?5)[\V+5_[]^^GW3'%/_S>K8%Z4QA_TZ:B2_[..[K=S>?O MYA^Z8?^"1)Q<*$@S<,HV@A^FG"7D=!DEG;ML?;N3;WLG=R[FZO)5#N6QMK&=1:T?(K(@5DE9Z+@&D".5% IY+'U7X> M'+2Z>TO_Z&5X,S)D,2YH=&WM66UOVS80_BLW%VL3P'JS MGFCBU%6S]2$F4Q946-8J*X_WZ'2G)L=.B+UBS9$ "Q[+NR./= M/!ZXNX.@ZF!R; MX6?S2?#A:EJM>W7]YMUL BW+<7[O3ASG+#BK&#W;]2"0)"N88B(CW'&FERUH MI4KEON-L-AM[T[6%7#G!PDG5FO<<+D1![5C%K=%04_";DG@T7%-%($J)+*CZ MM74=G%M]'*&8XG0T=)IK-384\78TC-D-%&K+Z:^M-9$KEEE*Y'[7S=4 9SK( MOC?FUMJP6*6^Y[H_#W(2QRQ;69PFRC^Q^_T[DF2K=$<3E6F^I)PH=D.U[#VI M$:=$^J%0Z>#^ I^;F3?S$I$I*R%KQK?^JX"M:0&7= ,+L2;9JW9%P6M!)4M> M#L7P8,4--;:%@L?(G-ZF M+&0*NAW;&SHA.BU_ !4CC%@J]W3\FEJ3Z2*8G<\FXV VO\3@6RROQY^*VGY"&XR6,S^97P?3LD5SX7:'8>/&U>PKS M3F$Y7KP97TZ7UOR/=],/,)X$FM-QW<[#&?%G62B6;"L2RV*TR>^>YE_:8;,, M(I%E--*;O%%&V99 M9,/+%]ZI.SC2LU^^Z'8OJWWD AI5LI1B(B! M9CIYP9+FBJY#*J'KML%D>%) PGAS7.@I2QJ5$K,3NHED,4QO,?%F>&C@>FM6 M%-H0_.B1,>H(*:J+ZN]K5AG5*(8&M.$W'+5F)(6%#1]$F:W:<"5IP;03S3*3 ME-$$%\/%=3Z$>9*P"!5%T5IR;6P;D*9!:$->RJ(D.%L)N-MPVDV_#*K]IFTC ML.YHSJ2X#NKS=!4G+<$1$BS77P[0)2TK]*AN&#%A0:EZ+>3E[WBR_!. MCN+C'99WX;L+W1I0[W6W-]#1]@SGCX*S\QDX699HOL$(LY\B:$V,5 -/@S5A M.OWEF ,TK&W-)EB@KNNTAZ 7.>)[LM&\ULBK M(%=Q0[_1J3$BO X7K#N56-="3U#F7GE0:].4"GLUZYYP@0(3+C9^RF*,M]V] MM9$D]T/L&#Y:&_3B5^O@2I-JX68H"0O!2T4/C/Y1F_*P$/ID4U0#D7G#"JQQ M.5/;QL;62!];;G>P"^N\:1?J;Q4_^_PQ?.XHJ3?!CW'^0YMLLG1,(U'E)$LG M=+_$K"WUK\%]=I5H$1P6?[-_OB\.ZVQ71X67WX)9#5ZXYN^_=953.)\6A'=6 M_:^0?E"X]#.+1\;J&:2Q[CJXDP_8AQ_[ADPUS M_ S+8]ESB=6M>1KE50^C[B'AF ZI*0*?BC_WZM)TUY*%)/JXDG@\QKJA%-)O MSNJ]5P"'C+KF[Z BIMNO[]V#YK)ZS7#071Z0=N\TU9;7/B-A#^*UMN>I?, MX#<@:LPD(1>FG2F60(QKNK MU>X^J]7*[OW@.*,L)5G,*'R,SL^ RGBY8)F&6#&BD;KB.H5(YCG)X)PIQ86 M8\7IG $$OGOH!JT#UW>0Y[U]%P MWXJ?3(;1Y\M1.>_E]?'9> @-Q_-^;0\][R0Z*1D=UP\@4B0KN.8R(\+S1A<- M:*1:YZ'GK58K=]5VI9I[T967ZH7H>$+*@KE4TT:_9RCXS0CM]Q9,$XA3H@JF M/S2NHU/G""4TUX+U>UY]+65GDJ[[/>9HF8=M/]=='.DA M^X',G;/B5*=AX/L_=G-"*<_FCF")#@_8?%?3Z\%%!-'D M!=D8',&U.W6'+DQ'0VMGT#[PFR_&PE7*-7.*G,0LS!5S5HKD. (&4QB<3"ZC MT% MYLFZ)/&,HD]A^S#_NW4WSB"66<9B4P+*.JU3!I^61&$\Q!JN6"Z5!IG =#B& M489Z&%-8GL^Q2"M.1-&$<1:[\/9-<.AW]\SHMV^.6BV_.Y0++/AK>Q=T][&@ MPZE4"RSJSB=(I+(SY:A$4F"9*6DP9;EFBQE3T/:;8.L^*2#AHMY$S) IBY<* M:Q:&B6041G=8CC/<2G"^!2\*XPA^C"1%&R%%<]'\;,S@4K&"FT@V[63#E+,$3GF&VQTZ#Y,D02EEXF/T5RXW 6D& MBB;D2U4L">Z%6L+]8C3!^JE;KD7C(:$R-WO>MG0E8W*JTCXE:D8R5CB3.\'6 M,(@M+B:GFL@G.GPQ:=4SVFH[*"]R0=8ASP0FCS,3,K[9UF^VMAWE1D>Y0]EI M'JC[5VZ5MT91F&$N$M'=7LX5J='?"_9[GN'TJTN$X:^60K(4N"YB1%J8%-RD MI6)_++EBIO$I#"Y%M:B"]A[!Y%<0'.S1_0V6]TF\2> *T.!]N],UV?8*Y_>" ML_45.'F6&+[%"&N@)N@-1:J%I\::<%,$<6@%SGB7#3M MJ&13%U AM6V5K1HHM1066XGUSDY9/"@9K@7;-H.:S 2KPS.3BC+EQ%((DARU+(FE'VCI>QTER:@N[VES1QCC8. RV4U M:*MY;(#%'/M+NW^:3EC5EE<6!27DFM;T6U,:8R*J=,&>5,M%I?0 =6ZU#I4U M=1NQU<]N*9>H,!%R%::<8KYM[FTO$<[P-''CK#"*C_;(I27EQ+4HF152+#7; M5M6NRHH@ MOP,[&[SQ[=]_&RJO\+YL"^^]^E\A_:1PF><9SXS5*TXOQI_=8],CIZ97F)[+ MGT>.\WN7BB-8.:*UP>T5K.?RIUXP9C'= S.(8[G,M'EP4@GLOT+T7/Y<8 ]L MGUP%Y8.K!TAX]AQ5MXHO)9Y;W6NZ.;C-2'PS5YA9U!P[I0KK'7WK)<(NHSH9 MM- 0^TR@NO=WCJ#EBXJ=,^@.:?-6)"=SYI1G"))@50K)K<2.L\3UZ,AM=3:= M1TGS[8N4\FV+?7W3_PM02P,$% @ *T!A60,RV.-:) *S$# !@ !S M8VEA+3(P,C0P.3,P>&5X.3ED,2YH=&WM77MSVDBV_RI]/!=DSBY M\]GO>V,GNO*"5A)..JHT20[@R7WX^,%W;ELWWB 9=61)>G\P<08#+[AJ^6R8 M=/2V9=V_%7E7H_E[83JU3L1\)_&N&6\[UZKK,R?J],-D=/"P@U5/3F;/#<,@ M:0V=L>??=?[9\\8L)F?LAER$8R?X)TW?@=\QB[SA/P_$MV/OOPR:ANDE[#9I M.;YW!8WSL1ZD\^]D4^\O='+#Q'3ZH3^ #[NW(Z_O)?_X33:D ]MNRY_V^T"L M25%#6QR)-[XB<>3^OA>[GM/B[";9JG3+;FU[ $22VW]-KO:(X\.*_Q$YDY'G M[LU&,?#BB>_<=;S ]P+6ZONA^^M@E,Y%5]N*!CUDU+;EMJ)DJ[Z%B9#Y_[:> M]L*_^H#U!!OQYZZ]& CL>\E=9^0-!BR !_[QFZ5(ZL&G??[@C@9Y!-]TW*0# M+?59E)!3D!O_W5[7?XT.HWYE^SQ',=W@,(D%;6#:<6Y\UB M?V:D_V#(VD>BJ7;+D"2C0&KD$.D"H5GT AY. MRSJ3B+5N0![!$T)%]D9>-"#_FCH1M$^<8$#^!*D/ZJ9U#).&F<93/XD)_-OV M;!^@#A2\_K+%2D=6&AN*5?("Z"7IM*2VN2A K+:A+ZS3T?GIS^]??EY2 S4:0#^)IX)1]\)!_@C\,..>\=_>O+1TJ2 M<.#"M=SF$8D63$X'_$&!G#A$:Q6/P >IW]S6!. W+) M)DDZ0%5*1]@FY5%OE7Y*;9K5"JKON+^NHG :##J_#>&?)%6(%18F\PA(_Q=X M8'Q'_H0I7%'R Q;0X\V+Q3H:>6Q(NK?,G7(CC)P/AY[+(DK<<,QM:5B]C%?^ MPXCCPK>OX:TX .-,3<,PK'G0E\P'EB%-H@7)GB&/PURYN],SD0P MDF#*R(T3$V\,<^9C[=\1!]IVN60@7B!&XH8P$.C!(;\8<+1S0\89'$B? 1?# M%Q-X=05.0A)"LRZ@"08XC<#8)3Z78'/^;9/#6+1Y%$*/ 70V<":\7W@0WHX9 M]'W-_'#"20=@NP&:^7$(7^,P"( )W&FX/I3;I:3=V;;(,!S/O\63-=UXI%8 M8O;WU+MV?#XB,O&G -+)) IO/4X%_XZ\4_)/><$UBQ/A1<$ TU&)M8Z!0R(8 M C S?',%HC-!0D@JZ*N$B]J#W%OH5;SN> FH=1<^O4B!\&G?V]T0E;:U.,1_ MIT* @S'VH$> ^$Q!".S>91;!@.-I CV& RYB)DZ4H@>^I'*C*,7T[-&7J!(J M.GTGF]22;2II"@'XQL#F[Q2)VKI&;4/BO)SV\'6NM?*R!!@_;6HF5$"$1,R) MT[&]4ZEEJ511S84AOS.I*4E45E00+4*H.5=AFYP*.?:$T)D+JR@W6^XB9W2) ML]'"<$!(,HY_@&DFS);&/1>I.U2I2ZN_+MJV#:W4X/T+9*TWO%ORQ< 9)C I M)?7%_HC"& 1C% Z]9%N>?KZ/F7H"+>IS$L':WO.8JEG/XV88A6/^@&UHU#*E M^0.Q,YY_QW> _U*V^)IO;X%_*+G*#RS%$94LFRJVNLCK,E4M@QJ&*IJ:0!]1 MUGSO7AW.%=="LRDE0,,&#/YDV?A3=3\'!<=+O!+W7(4M ME.8L/(@A/:4:SH$;G(1;!^QVPH*8Q05KB<=)LCR^ZO &2Y/;/BHB,A&:$*GLG6O6@W3H)JN+2 - M/,M,9_)Q0<..,%CY;#/LSSL$G3WR@%2I]0I/>/-GP;48#FG.#A7JT M@B..T MP82YHR#TPZL[T;9[!T3)K-,[FEJX8!F'?(*I5!$1YI1*\T7B3^:6"#H VU:L M9)Q.F:OM(>CI,.(6OY-P$SR)O/[TWMQ?(:&7A=5L9G&[/L9P=4#XM'@[8WSA M@,K *IS0X%CMU I^FM#W35GPX?+X:[40*TB= ZTNO4]ED TFMW1OPJP, @C4 MI#:,;&M4UM376##!DP-3E71@LF12U9:S;BV9*KJR(+R^K+"_'YHL3C!O.95) M6:\@38'T [#D,[GP4.*.8(FY3\ ]\K[C\Y1E:M<\],3;TFI?/'[4&4>I\B#; M(K=M/DRS;6L+9O[3DN0D99S$N=VBB?3HV.Y[GVG(U!;7%+#&37,]3_J=#F: MHK[,4&?#(7-%X(]WSAE9]*PH;?/]FL9(9AHH6AN$00Z\*R8W?,H)O_>/4N#J MU)[+"T56J $$R2.73VO%-)[N@X./!P1RLQ5O&6W[O3#E)FE[_AVM$INF4GC+ M>F[)KK_O=>8B:JI"-I#KGY>-]P/7#4DJIOS88.B6M'!S,3E7S0M;?9E615?%C1?*IY8*',0 M@A!>)^$X+;?(53ULH\9A,:_',__WV6ZQ?G)NT.G/430;Q+T+UG+!IHXZOTGB MWT%N2HL?9/DVY4'^35HU\WSV/RT86= 3"V_-JU,FSA5K]4'-_FHY0YA9Q_%O MG+LX(Z-EM17M_4%?Y!ZR@A+I0=7)&ZIE>1"[RN1%NJX/&'<>X_R6FANK+",N MY-+(B[CL)4Q^M8529CM^7[+/>C-,]B$M30#2IIQNJ$ MU(/PB Z&@TIM6^/?/F9N]N4T8Z[2!>,>]).JOV^3P\$@*]P#.X!KF2A3) J5 M0/MIIO6JE-F]KI'YP$1[3HJ-%LL,E")!LFQ^2&O8'L>LGY!PFL0)K FPZ&XL M$'E9G>7L6#)R!B0(P61<'-MC]!Z&/@@U$8/+DJN,^&+))\Z=6,$L[;O:HA#& MYHP'-!M<5UND8$*@TU*RUUC3PSY/US]3++(]?TC4Z*Q5 MRO#84(G'H_Y7?@CN-8FGDXGO9:5(,*0IC^--H]3\=P;7:/XL5UL__GW, MUSH MO#'W"\' HEP(TB;44ANPNA73%P_C+FC+NJ*.4*G,<_D\V[.N]]C+F>R MF")(@B"\SB+#:%Z":?R+7C^4*"@#28I]+SU!%@ 3\I MC,1#<]---U17!C+QRN+8]=B<4O/)MD$H;M+B;!AAE('H.:YQDLYV\ MFF^>FP,$"B/18)&:$\N6I%5'4Y+*(O^ 2^<:)!BT?EIRK4M"IH,M3V\\38IHKZ#%S M J%HAZ#L72$]%?,P+8K@15MSZ^O0%;48LJUR0P\$[%B$L=*\W/Q1N;OBT>ZM M.W*"*Y9K0UML(\UD.;R,#)PM$1X#/=#GL[H6DA$\J32V/61@KT1]GE&:[5 1 M-F5?%+F!:LG/,TN-4=('#2W@//ZIV@=Q?IUY8_.U MAF^-O3CF7 'F (QE85S+[1P&P134>%K2S>V^KZ#.B2RU_F\>!!/QRI0[5AB% MYP$OIB3C4/C?62GA+/LX+I-CN\3);SZTQN"I072;'$I9^-^P0#X/+P@C0R*-^,L?Q)/18KYWK:*1X)P M'$DPHA0QG*3<=HP8GP"TG'XU VU&6!$$Y,R?\M\$K#X!GSFAPOY?:< XY:25 MP!$DZ=]7T8()"&\\,<.Q,V"/D)<+A+[(<(6+R?%L$F"DWEN1&;'O ?M@9 NI M <$'7"< 2X1]$/19TCTDTTF6XKY[8M"%YZ->I6LJE*):>S+*?/-"]2;SU#:3 M%55W2_M,ED)4^=T8U9W:"W;0X,PJ5\NP#*3U=@+E.E/N'IX=M0EE]^ZW=[E]BBV+.@?KYF4 MY9>K5HXSTQRF_&",- &7B:D4[B")?&<2L\[L17ZD!O26"2..3QZ1 BH^ M2,?F\K/WZG]10"=SX3BSM-)))H,Y5X"7"QZOG]$DE7A9*Z;?ID_Q DO M9X2\FMI/!B\@>R[-%(0BR91.4VDK.BY$!18"$"'C0E1A(:2V@0M1@85 T521 MA4#15)6%0-%4Z$+L)Q&W9 NS6G>H'7?JK4&B;8JL5]-'VN)//W-:;/H M&SY^9%A_D33@5<'4P053]C:%L=*6GA2HA=!I/4?Y%91;*$!<(A=R$G+22RDW MJQA(Z:7*=!7A4&BCT"X/:EF,+3.%Y,DM+W7U!F06^'\K4.1%X2C+D<&VR6!J MQ06[O3V^.KR\S&<@*@ZP[6@X>WT-5P>+R=XEBC[\/#O\>7S2ZQY_1&;:B;GT M7#"L\?1Y)D:UDZ/O2R#89MHK?S*8ZS(V'.Y6H6U,J+W/1],HXC6VAW',^/G> MQ?HCNR5,W3$G9!*2;&TQ50+)JB>Y$*F(U"J3#)%:$P]Y7E%KO-ZX>.Q,C!K% M/>N.NVT[.H5:H^]JY,'83PL7HCZS(>6E5'GD; DR/U &P81@0C"]#DSS\Y;> M0$2@0 5^DCO3M;7ZL"C*]RE'"4E8-$:GI'3AA"2KN%-2NJ23;'YT&T(5H5HK MDC40JC*5)(G_KUL(82O4@'^'K@MK+XX/R4[%4GG;7>H@H\JE3JG9 M!ENE&I8H(!X1CY7 HTQ5U:*:6I0!48EX@SCH]G6,UA.7(KG99@@'-T-41(XM MDPQ%VYKN4).EG4QU0Z.6CJ$+Q#)BN=Y85JENFE0SBTJ5(%[1QZIH1K;N]&GH MYG$$' (. ;=#@M4O9O'JW >_QSY)KS7L_CWU)F-Q>:*3$#>,$_1R2A=2-68N M3- 64,U%+=FBJH7[*Q"*",62H6A(*E7EY>1CY>(%6ZN5.!5[(UQW.I[ZX@;G M ;\WUO726U*Y$>&,0YCY?\4;Z-!@EK9"TJJRLJ*^A%QB#A$ M'):'0U6WP6Z0EG%8OWA#D342"\$'=A]\"!@&'BH@Q"J7+:RZ7*L^69N8@YQ!QB;BN5EK:V\DCY^D4="C03+O@JD'!(IC%+ M#Y3 2HG2D8@N3AU8Z MMG-F%6(-2\??8NGXUL42&!"&LGQ4#<(1X8AP+.&R7(LJUO(I<#6.4!1VZ&6X M1?,!K?>:%W_7G:18'KZB/-Q256H9>"8F@OUMD13!OB*4:1@:M=4:')JY;$#W M-^>\&\8I#5/P!]S0.>\=GI+#R\MN[_+3?A_]L7+\,160QZ]F]5GM'+)WV_7% M=D^94H62 5))I;JM8GP$\8AX+!V/)M4L@VK*:[(HCY&WE)A)S<&*_A1FB]]F MMKCF)$-@(C 1F(W=1?)*H_7TY/#+R>E)[Z1[20[/CLGEM\.+[K?ST^/NQ>4_ M?E/M ]+]U\^3WI_H%>U6."%]<+\\ @X!5P7Z-!1P]2O$>*4M<)1=-7KJ.8)& M7O&7EC?1@$0WI0%N2O7$%R(5D5IEDB%2:Q)A*'!;R.4HC!)Q_ 09L'[A&T\1 M;:7Y.-7.I+[A1&D+080@0A"]#D2:367M36W%*& +YX1%3@)#)3YS8D9)/%?> MZ&N4+H5J'&;"BP2+*%>4J*G@C9X(1 1BN4"492JO*!INCD]_Z+JPV$E,)LX= M/VX2_1'T1W8G;=ZP:-$UT/&VAGA"/"&>"L"3:NE4>UL'+KQ>>Q]-8Y@:B_@M MW&'LX7$+%9! Z%(TVZ6@IJI319<1B@A%A&*I>0%JF3*5U.4;:"ONWV^%&O / MG/UHR@:$W4Y8$!=?'XCR")T3/"QN53# -*BM%G[Z,^(-\89X6X4WQ:2Z793> MKT2PH+#3&=ULGX"/^P0J)*K056FTJZ)225:I*2V++(0B0A&AN$O;@=J:1C5C M.8!7N:A!S>&&3@QN;:YTSK.B.XX0< @X!-P."5:_L,$K[GO1>+'XV>^%5A\AVB%1$:L'WN=G4THSJ!QD*-2R6MB7Z M(;S>QJY$!%ME+[:K._V:GEV5J2Q95%?QL@7$;%WHUW3,:K9"):NH2ZW?5D4$ M5D)4!*28?D6W2*.*9%+9++Q8$J&(4$0HKA6AH+ID4-6JP56/-8<;NC^8F*UT M8O894?1*84UFE-BX#41I%;@048KE$U@^,0LKQ",G8J/0'[ H3B]C8G]/L8RB M"C*J>E>ZU\_Q:7 P55:HIO/K;?&0!\0R8KG>6):H;4E46I'-K%R48YFY^IMC M]89Q4L,4_ $W6/1I)K%?8)':BSV$WZ\,OP>>-?;1](+X; 30*=?5-8 J2 1 M_)@UX_K,B3@/CK*^YBS&^YQQH/1^*T$TEP4)BV:35+1P5O:WM&KFV5L^&R8=O6U9,]G=$MR_ M^%823M*')LX5:_4CYOQJ.4.86H;D_#!F;^7'(0XH]4* )O.=Q+MF#UI=6.3%#E8]N>5U?HR9\U;S3D'VW$C[ MCPYS[_/ET0GIGOUQMTO@VF-@V,ON M#R#VE^X%425*%$G1Q!?AA8HTWX#F'WZ>'?X\/NEUCS]NCWY_3>/$&]Z]WDCA M.D(T^?L>5S'0B#"EYBHV556@17UG$K/.[$5^:/RD[4R1M2:GLWI9@$B5VOJ3"=*<-LRU'T*;0S^\F1%I]K

[-EP'Y93/&U.5KE>+BW- M7/ZY5!GGACY,/?A]3]_;D$RJVC;+/?SC06W%"_(-KZE$%(F@U?F?E,:J1!\A M=D7Y<'LXW30'52!W*FU):PYW/I&@[MA<=RB;HE/6VW9SP,DK PHK M37\R"H_LE;%7HYA+K8O!\4:X2VL;S6*PXJ37T\$P9+ Y@ZF-8C 5K=):6Z4U MI\]SY3Y-I\^SJ>ZF$VC;9GG-R?-GS7/5 X^GS7%+_C1!H,\^TQF?&7;!K%DQ9T:H<#Y1:VSVM,1,5>:)#:BHW MZ\1KE5J62A5U^<3KUWFLB,*UG5A$86-1:%)3DJBL%'BR$2K##5U=A&'.K6T6 M#&636K)-):W0JUA,/.5T$X\8<9CS?IN%0T6BMJY1VWCU[6W;S]\6RCA'89R0 M<$BB[;C&*'*>\8/Q%.4G;?+*5(WL7B)1TU:IK15ZSSPF=I_WB1&1B,A'KFI3 M995J*TP$5)+;]8\1DD]ZS,V%).#15G5JV(5J2

O\!71DP^Z3TW&),&M6V) M2G91KG2-PS)_1&$]OUY:1MF?.-BO+)5+)LJA1[G0>FGAN6 M>D8H%@)%U1*WZZ!:+-^_1BPV.@F=5F2IFH4YZ/+]:L1BHQ/1*K4-C5IFT_+0 M?[" 18Y/G&! G,'8"[PXB<2)=X3=3E@08VKZ[>P@KK;8V?K^Q;)EC&8:5#<+ MK3C#Q'*9.X813^7B256IH1NHH';KMC864%O?_ULVH&2J*0;5I (AA5G=DO<$ M5QY2VW>6RH648NE4UI>MOL8E92]8S)S('0E?<\"NF1].Q@R:VY*CB5$P3-1B M=FC-NBZ)2G+1I<\(1$S3(A#7 Z(B4UTO$(BH$C%)BTG:38),EDTMT\84;>E. M,B*QX2E:4Z&:M'Q\S=M.T'YWHE_P27 EW.;8\6$4F)G%3<-5DD:-WZ(H*RK5 M[4+#YIC9Q2W#B,=7N,]*D5OX44'BAF'<,/P*+UK2J&9A7AEW"U<&D,W>+:SJ M%I7TY9T'CS$8B-!J(I2U21"LR H4K$7#3FHC<):U'=4*AN%GJ% V:C,1N-V>@-L&AK M-E7TY8,TWG8^^H3?XLSBA'C"<:8D8(4?L86R!Q/1F/C:2"I))E7MHIUFQ",F MHA&/F^#1DL%$*'#'/^I'S$-C'OH5MSO8$K6EP@_<0D!B'AKST!L9K+9&9:TH M)[K&09DL#]UGPS!B_.AJ#L\P(/!GYFJ3Q+EEF)FN@/M=7R[#A%@1Q6R&076I MZ'.\$(B8F48@KI>9MF6J&05&NU E8F8:,],;9<,L7:6:I6-FNGQG&['8Z,RT MPAUJJJ[8COC6,],S+QDW2&->NE)BJ/%Y,%G2J:W@G$EX!Q[YZC%E)&#^:&R^; M6B5?NZ7RHXWQ'N@*! 2JQYI5!?)JM[9L:I4+9$.QJ&PT;4]XUXD"&%Q,)BPB M\V\ML,F9*O>]YFYAIZI9E[O3!BW$8I+X?AJ-+=_UJS%1- MV!A94#49OO T)<:,=^R?8DG%RS8E-JM^0FH76P.%&<\UMP@C$A&)&1+EY2(F5(H[ MW!R,4'QT8W#3H*@6>M0DYF?7W1:,4'QT2W#CH%C4H5IEQE8*])Z/MU/:B\$Z MW Z,&PEK[7@CA'$O,$*XWAX[8A@W N-&X)WZ%X5>W8AY;]P#C'N :QLCJ M/ M_4><$,8&Q(%).5VRK*J<4?L$L M.>X+1CBA>L(]P]O'T];W#+\U/&&^&O<3E[F?N*)X:G32>2LEVQ@GPY1S*5LC MRR99J;=>4-W0J*+;F'PNV\6M(&R2VTC1-+ MAD6M%0?F8SX;=WTC)LO"I$S-(C>$H*)LU/[OG=P.W3A0ZA(%ML/,^HY=;P0E M;@=_ I0V559H2N%4[R<.$ )^#[SK[$D?6CB M7+%6/V+.KY8SA)EU'/_&N8LS,EI66]'F0$[?DSA=<\LQ=FY;.:)G0,X/8_96 M?AR3,/82+P1D,M])O&OVH-6%15[L8-636U[GQY@Y?__Y3D'VW$C[CPYS[_/E MT0GIGOUQ=D# M FC0Y32R(PSX=A-.Z(5_ T^R#1%GST<2O&X8OL MW77-W>SG*YUXY4DG?LLKE)FFHN.EQ6K40@!4GDR+XD+L:B&D]I.Q9EP(%$W- M6@@43559"!1-A2[$FJ5+SYJS%#PGL5]-'VN)//W-:;/HW.9O,UF\ MV:2_2!IPMV#JX)LI>YMG/J2ES(<\N24 )6^PB\2'M78DX!64Y8&7)2HB@R&# M%U">@0 MU8=DU7.(MAY2E:EM*532%8Q>(%AK1;)&@M72)6IHRZ=I-Z3L?<$5LF[3(%P:#"WBJ)!R2"7P0%G@D./I# MQ?E#F$]9TQNJ;FQVZ]Z23@U3I;:]?+\!0AFAC%"N$90!QII);&UL4$L! A0#% @ *T!A698Z)\.J& ,W4! !4 M ( !1AP '-C:6$M,C R-# Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( "M M85F!9<-O<4D /B@! 5 " 2,U !S8VEA+3(P,C0P.3,P M7VQA8BYX;6Q02P$"% ,4 " K0&%9.XZ%PQ\P !"30, %0 M @ ''?@ &UL4$L! A0#% @ *T!A M65JARG6Y*@$ 6(L/ !4 ( !&:\ '-C:6$M,C R-# Y,S!X M,3!Q+FAT;5!+ 0(4 Q0 ( "M 85GAV&<4#PD -PQ 8 M " 07: 0!S8VEA+3(P,C0P.3,P>&5X,S%D,2YH=&U02P$"% ,4 " K M0&%9W#&';QX) "A,P & @ %*XP$ #,Q9#(N:'1M4$L! A0#% @ *T!A6:Q7YHZ9!0 4AH !@ M ( !GNP! '-C:6$M,C R-# Y,S!X97@S,F0Q+FAT;5!+ 0(4 Q0 M ( "M 85D&0N:?O 4 )0: 8 " 6WR 0!S8VEA+3(P M,C0P.3,P>&5X,S)D,BYH=&U02P$"% ,4 " K0&%9 S+8XUHD K,0, M& @ %?^ $ #DY9#$N:'1M4$L% 3!@ + L [ ( .\< @ $! end XML 68 scia-20240930x10q_htm.xml IDEA: XBRL DOCUMENT 0000830616 us-gaap:CommonStockMember 2024-01-01 2024-09-30 0000830616 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000830616 scia:Option1.25PricePerShareMember 2024-07-01 2024-09-30 0000830616 scia:Option0.84PricePerShareMember 2024-07-01 2024-09-30 0000830616 scia:Option1.25PricePerShareMember 2024-01-01 2024-09-30 0000830616 scia:Option0.84PricePerShareMember 2024-01-01 2024-09-30 0000830616 us-gaap:CommonStockMember us-gaap:EmployeeStockMember 2024-01-01 2024-09-30 0000830616 us-gaap:CommonStockMember us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0000830616 us-gaap:RetainedEarningsMember 2024-09-30 0000830616 us-gaap:CommonStockMember 2024-09-30 0000830616 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0000830616 us-gaap:RetainedEarningsMember 2024-06-30 0000830616 us-gaap:CommonStockMember 2024-06-30 0000830616 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000830616 2024-06-30 0000830616 us-gaap:RetainedEarningsMember 2023-12-31 0000830616 us-gaap:CommonStockMember 2023-12-31 0000830616 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000830616 us-gaap:RetainedEarningsMember 2023-09-30 0000830616 us-gaap:CommonStockMember 2023-09-30 0000830616 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000830616 us-gaap:RetainedEarningsMember 2023-06-30 0000830616 us-gaap:CommonStockMember 2023-06-30 0000830616 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000830616 2023-06-30 0000830616 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2023-03-31 0000830616 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0000830616 us-gaap:RetainedEarningsMember 2022-12-31 0000830616 us-gaap:CommonStockMember 2022-12-31 0000830616 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000830616 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0000830616 scia:Option1.25PricePerShareMember 2024-09-30 0000830616 scia:Option0.84PricePerShareMember 2024-09-30 0000830616 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0000830616 us-gaap:EmployeeStockOptionMember 2022-12-31 0000830616 us-gaap:EmployeeStockOptionMember 2024-09-30 0000830616 us-gaap:EmployeeStockOptionMember 2023-12-31 0000830616 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0000830616 us-gaap:RetainedEarningsMember 2024-01-01 2024-09-30 0000830616 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0000830616 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0000830616 scia:FifthThirdBankMember 2024-08-31 0000830616 scia:FifthThirdBankMember 2024-09-30 0000830616 scia:LeaseMaturityNovember2029Member 2024-09-30 0000830616 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2024-09-30 0000830616 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0000830616 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2024-09-30 0000830616 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2024-09-30 0000830616 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-12-31 0000830616 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0000830616 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-09-30 0000830616 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000830616 srt:MinimumMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember scia:UsGovernmentAgenciesAndCorporateDebtSecuritiesMember 2024-01-01 2024-09-30 0000830616 srt:MaximumMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember scia:UsGovernmentAgenciesAndCorporateDebtSecuritiesMember 2024-01-01 2024-09-30 0000830616 2024-07-01 2024-09-30 0000830616 2023-07-01 2023-09-30 0000830616 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember us-gaap:GeographicDistributionForeignMember 2024-01-01 2024-09-30 0000830616 scia:TopTwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-09-30 0000830616 scia:PhotonicsMarketMember us-gaap:RevenueFromContractWithCustomerMember scia:PhotonicsIndustryMember 2024-01-01 2024-09-30 0000830616 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember us-gaap:GeographicDistributionForeignMember 2023-01-01 2023-09-30 0000830616 scia:TopTwoCustomersMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000830616 scia:PhotonicsMarketMember us-gaap:RevenueFromContractWithCustomerMember scia:PhotonicsIndustryMember 2023-01-01 2023-09-30 0000830616 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0000830616 2023-09-30 0000830616 2022-12-31 0000830616 srt:MinimumMember scia:LeaseMaturityNovember2029Member 2024-09-30 0000830616 srt:MinimumMember scia:LeaseMaturityNovember2024Member 2024-09-30 0000830616 srt:MaximumMember scia:LeaseMaturityNovember2029Member 2024-09-30 0000830616 srt:MaximumMember scia:LeaseMaturityNovember2024Member 2024-09-30 0000830616 2024-09-30 0000830616 2023-12-31 0000830616 2023-01-01 2023-09-30 0000830616 2024-11-01 0000830616 2024-01-01 2024-09-30 shares iso4217:USD iso4217:USD shares pure scia:segment http://fasb.org/us-gaap/2024#ProductMember http://fasb.org/us-gaap/2024#ProductMember http://fasb.org/us-gaap/2024#ProductMember http://fasb.org/us-gaap/2024#ProductMember http://fasb.org/us-gaap/2024#ProductMember http://fasb.org/us-gaap/2024#ProductMember 0000830616 --12-31 2024 Q3 NONE 4568127 4530207 http://fasb.org/us-gaap/2024#ProductMember http://fasb.org/us-gaap/2024#ProductMember P8M false 10-Q true 2024-09-30 false 0-31641 SCI ENGINEERED MATERIALS, INC. OH 31-1210318 2839 Charter Street Columbus OH 43228 614 486-0261 Common stock, without par value SCIA Yes Yes Non-accelerated Filer true false false 4568127 7656046 5673994 509478 1000000 15000 15000 946222 854501 40539 40539 28919 15607 1790209 4654398 490858 1123980 102588 214458 11564859 13577477 8758325 8677446 153957 129476 744297 744297 161809 52097 9818388 9603316 7553523 7359310 2264865 2244006 1499000 994478 1267242 592170 67627 78289 2833869 1664937 16663593 17486420 49149 160728 111193 540794 385489 1735251 4871035 420288 406971 156644 120624 3013705 5944461 84934 69846 1108533 492080 4207172 6506387 0 0 15000000 15000000 4568127 4530207 10706323 10662343 2233384 2233384 -483286 -1915694 12456421 10980033 16663593 17486420 3883237 7700123 17819042 20954960 2793944 6313460 13935694 16990090 1089293 1386663 3883348 3964870 476572 433656 1426406 1285152 130014 121554 489879 372407 123596 121244 404486 358058 359111 710209 1562577 1949253 107391 81252 290908 194143 466502 791461 1853485 2143396 105924 212677 421077 515233 360578 578784 1432408 1628163 0.08 0.13 0.32 0.36 0.08 0.13 0.31 0.36 4564259 4530207 4546269 4528524 4568863 4561708 4550820 4559208 10706323 2233384 -843864 12095843 360578 360578 10706323 2233384 -483286 12456421 10662343 2233384 -3060214 9835513 578784 578784 10662343 2233384 -2481430 10414297 10662343 2233384 -1915694 10980033 43980 43980 1432408 1432408 10706323 2233384 -483286 12456421 10618435 2231807 -4104593 8745649 -5000 -5000 1577 1577 43908 43908 1628163 1628163 10662343 2233384 -2481430 10414297 1432408 1628163 363245 344291 3700 3311 43980 45485 9142 -15088 -367131 1530 3990 105033 395311 -2862659 1013294 -633122 1171740 -111870 -44807 7038 -7579 155305 -36868 -9084 -6707 -3135784 2410832 44161 106031 2410129 2328558 16000 1000000 509478 1000000 489265 378928 398360 -378928 -402573 49149 75338 1982052 1850647 5673994 3947966 7656046 5798613 706 3639 325733 124424 5175 5175 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 1.  Business Organization and Purpose</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">SCI Engineered Materials, Inc. (“SCI,” “we” or the “Company”), an Ohio corporation, was incorporated in 1987. The Company operates in one segment as a global supplier and manufacturer of advanced materials for Physical Vapor Deposition (“PVD”) thin film applications. The Company is focused on markets within the photonics industry including Aerospace, Automotive, Defense, Glass, Optical Coatings and Solar, and substantially all revenues are generated from customers with multi-national operations. The Company develops innovative customized solutions enabling commercial success through collaboration with end users and Original Equipment Manufacturers.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 2.  Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Basis of Presentation - The accompanying unaudited financial statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information and with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments considered necessary for fair presentation of the results of operations for the periods presented have been included. The financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2023. Interim results are not necessarily indicative of results for the full year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Use of Estimates - The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Revenue Recognition - The Company enters into contracts with its customers that generally represent purchase orders specifying general terms and conditions, order quantities and per unit product prices. The Company has determined that each unit of product purchased represents a separate performance obligation. The Company satisfies its performance obligations and recognizes revenue at a point in time when control of a unit of product is transferred to the customer. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. For the majority of product sales, transfer of control occurs when the products are shipped from the Company’s manufacturing facility to the customer. The cost of delivering products to the Company’s customers is recorded as a component of the cost of products sold. Those costs may include the amounts paid to a third party to deliver the products. Any freight costs billed to and paid by a customer are included in revenue.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">The Company considers collectability of amounts due under a contract to be probable upon inception of a sale based on an evaluation of the creditworthiness of each customer. The Company sells its products typically under agreements with payment terms of 30-60 days. The Company does not normally include extended payment terms or significant financing components in contracts with customers. The majority of the Company’s contracts have an obligation to transfer products within one year. Thus, the Company elects to use the practical expedient where incremental cost of obtaining a contract, such as commissions, is expensed when incurred because the amortization period for those costs is one year or less. The Company treats shipping and handling activities that occur after control of the product transfers as fulfillment activities, and therefore, does not account for shipping and handling costs as a separate performance obligation. Customer deposits are funds received in advance from customers and are recognized as revenue when the Company has transferred control of product to the customer. Product revenues are recognized upon shipment of goods as the customer has assumed the significant risks and rewards of ownership and the Company is entitled to payment at this point. Service revenues are recognized upon completion as the customer cannot realize the benefit of the service until fully completed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Revenue from the photonics industry exceeded 99% of total revenue during the nine months ended September 30, 2024 and 2023. The top two customers represented 88% and 89% of total revenue for the nine months ended September 30, 2024 and 2023, respectively. The Company is selling multiple products to its top two customers. International shipments were 1% of total revenue for the nine months ended September 30, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Note 2.  Summary of Significant Accounting Policies (continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Contract assets – The following table presents changes in the Company’s contract assets during the nine months ended September 30, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Billings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Payments received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at end of period</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Nine months ended September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 854,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,819,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,727,321)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 946,222</p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Nine months ended September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 842,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,954,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,578,781)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,218,826</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Customer deposits – Amounts that have been invoiced are recognized in accounts receivable, customer deposits or revenue, depending on whether the revenue recognition criteria have been met. Customer deposits represent amounts billed for which revenue has not yet been recognized. Customer deposits typically relate to uncompleted purchase orders which have been partially paid for by customers prior to performance of those services or transfer of control of the product. The following table presents changes in contract liabilities during the nine months ended September 30, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Billings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Recognized revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at end of period</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Nine months ended September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Contract Liabilities: Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,871,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,501,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,637,661)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,735,251</p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Nine months ended September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Contract Liabilities: Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,825,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,185,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,774,668)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,236,427</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">Employee Retention Credit (ERC) - The Company qualified for federal government assistance through Employee Retention Credit provisions of the Consolidated Appropriations Act of 2021 during 2021 and 2020. The purpose of the Employee Retention Credit was to encourage employers to keep employees on the payroll, even if they were not working during the covered period because of the coronavirus outbreak. These funds were recorded in the Statements of Income as an offset to payroll costs in their respective expense lines and as a tax receivable on the balance sheets.  A balance of $40,539 appears as a tax receivable on the balance sheets at September 30, 2024 and December 31, 2023. The Company expects to receive the full ERC balance.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Basis of Presentation - The accompanying unaudited financial statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information and with instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments considered necessary for fair presentation of the results of operations for the periods presented have been included. The financial statements should be read in conjunction with the audited financial statements and the notes thereto for the year ended December 31, 2023. Interim results are not necessarily indicative of results for the full year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Use of Estimates - The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Revenue Recognition - The Company enters into contracts with its customers that generally represent purchase orders specifying general terms and conditions, order quantities and per unit product prices. The Company has determined that each unit of product purchased represents a separate performance obligation. The Company satisfies its performance obligations and recognizes revenue at a point in time when control of a unit of product is transferred to the customer. Revenue is measured as the amount of consideration the Company expects to receive in exchange for transferring products. For the majority of product sales, transfer of control occurs when the products are shipped from the Company’s manufacturing facility to the customer. The cost of delivering products to the Company’s customers is recorded as a component of the cost of products sold. Those costs may include the amounts paid to a third party to deliver the products. Any freight costs billed to and paid by a customer are included in revenue.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">The Company considers collectability of amounts due under a contract to be probable upon inception of a sale based on an evaluation of the creditworthiness of each customer. The Company sells its products typically under agreements with payment terms of 30-60 days. The Company does not normally include extended payment terms or significant financing components in contracts with customers. The majority of the Company’s contracts have an obligation to transfer products within one year. Thus, the Company elects to use the practical expedient where incremental cost of obtaining a contract, such as commissions, is expensed when incurred because the amortization period for those costs is one year or less. The Company treats shipping and handling activities that occur after control of the product transfers as fulfillment activities, and therefore, does not account for shipping and handling costs as a separate performance obligation. Customer deposits are funds received in advance from customers and are recognized as revenue when the Company has transferred control of product to the customer. Product revenues are recognized upon shipment of goods as the customer has assumed the significant risks and rewards of ownership and the Company is entitled to payment at this point. Service revenues are recognized upon completion as the customer cannot realize the benefit of the service until fully completed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Revenue from the photonics industry exceeded 99% of total revenue during the nine months ended September 30, 2024 and 2023. The top two customers represented 88% and 89% of total revenue for the nine months ended September 30, 2024 and 2023, respectively. The Company is selling multiple products to its top two customers. International shipments were 1% of total revenue for the nine months ended September 30, 2024 and 2023.</p> 0.99 0.99 0.88 0.89 0.01 0.01 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Contract assets – The following table presents changes in the Company’s contract assets during the nine months ended September 30, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Billings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Payments received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at end of period</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Nine months ended September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 854,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,819,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,727,321)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 946,222</p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Nine months ended September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 842,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,954,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,578,781)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,218,826</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Billings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Payments received</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at end of period</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Nine months ended September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 854,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,819,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,727,321)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 946,222</p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Nine months ended September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 842,647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,954,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,578,781)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,218,826</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Billings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Recognized revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at end of period</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Nine months ended September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Contract Liabilities: Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,871,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,501,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,637,661)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,735,251</p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Nine months ended September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Contract Liabilities: Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,825,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,185,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,774,668)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,236,427</p></td></tr></table> 854501 17819042 -17727321 946222 842647 20954960 -20578781 1218826 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Customer deposits – Amounts that have been invoiced are recognized in accounts receivable, customer deposits or revenue, depending on whether the revenue recognition criteria have been met. Customer deposits represent amounts billed for which revenue has not yet been recognized. Customer deposits typically relate to uncompleted purchase orders which have been partially paid for by customers prior to performance of those services or transfer of control of the product. The following table presents changes in contract liabilities during the nine months ended September 30, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at beginning of period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Billings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Recognized revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at end of period</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Nine months ended September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Contract Liabilities: Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,871,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,501,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,637,661)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,735,251</p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Nine months ended September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:33.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">Contract Liabilities: Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,825,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,185,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,774,668)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,236,427</p></td></tr></table> 4871035 9501877 -12637661 1735251 1825595 18185500 -15774668 4236427 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">Employee Retention Credit (ERC) - The Company qualified for federal government assistance through Employee Retention Credit provisions of the Consolidated Appropriations Act of 2021 during 2021 and 2020. The purpose of the Employee Retention Credit was to encourage employers to keep employees on the payroll, even if they were not working during the covered period because of the coronavirus outbreak. These funds were recorded in the Statements of Income as an offset to payroll costs in their respective expense lines and as a tax receivable on the balance sheets.  A balance of $40,539 appears as a tax receivable on the balance sheets at September 30, 2024 and December 31, 2023. The Company expects to receive the full ERC balance.</p> 40539 40539 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 0pt;">Note 3.  Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">In September 2016, the FASB issued ASU No. 2016-13 “Credit Losses – Measurement of Credit Losses on Financial Instruments.” ASU No. 2016-13 significantly changes how entities measure credit losses for most financial assets, including accounts receivable and held-to-maturity marketable securities, by replacing today’s “incurred loss” approach with an “expected loss” model under which allowances will be recognized based on expected rather than incurred losses. ASU No. 2016-13 became effective for us in the first quarter of 2023. The adoption of ASU No. 2016-13 resulted in a cumulative effect of $5,000 and was reflected in the accompanying Statement of Shareholders’ Equity in the first quarter of 2023.</p> -5000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 0pt;">Note 4.  Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">Money market funds – where quoted prices are available in an active market, securities are classified within level 1 of the valuation hierarchy. The Company invested in a money market fund which had a fair value of $3,155,750 and $3,035,547 at September 30, 2024 and December 31, 2023, respectively. This is valued at original cost plus interest and is included in Cash and cash equivalents on the balance sheet.           <span style="color:#ff0000;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 0pt;">Note 4.  Investments (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">As of September 30, 2024 and December 31, 2023, the Company held investments in corporate bonds rated A- or higher, and U.S. government securities that are required to be measured for disclosure purposes at fair value on a recurring basis. The bonds and government securities are considered held-to-maturity and are recorded at amortized cost on the balance sheet. These investments are considered level 2 as detailed in the table below. The Company considers investments which will mature in the next twelve months and interest receivable on the long-term bonds as current assets. The remaining investments are considered non-current assets including the investment in marketable securities which the Company intends to hold longer than twelve months. The fair value of these investments was estimated using recently executed transactions and market price quotations. At September 30, 2024, the length of time until maturity of the bonds currently owned ranged from <span style="-sec-ix-hidden:Hidden_Ke4nKbUVC0-B3bkvu8YKjQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">8</span></span> to 32 months. The amortized cost, allowance for credit losses, fair value, and the related unrecognized gains and losses of these investments, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,500,913</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. government treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 509,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 515,169</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,009,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,016,081</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total investments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,008,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,490,922</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. government treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 509,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 507,692</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,009,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,864)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,998,614</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total investments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,994,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company uses an “expected credit loss” measurement objective for the recognition of credit losses for held-to-maturity securities at the time the financial asset is originated or acquired. The Company monitors the credit quality of debt securities classified as held-to-maturity using their respective credit ratings and updates them on a quarterly basis with the latest assessment completed on September 30, 2024. Our allowance for credit losses was $1,000 and $15,000 at September 30, 2024 and December 31, 2023, respectively. Expected credit losses are adjusted each period as necessary for changes in expected lifetime credit losses. The credit loss calculations for held-to-maturity securities are based upon historical default and recovery rates of bonds rated with the same rating as the current portfolio. An adjustment factor is applied to these credit loss calculations based upon management’s assessment of the expected impact from current economic conditions on our investments.</p> 3155750 3035547 P32M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,500,913</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. government treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 509,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 515,169</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,009,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,016,081</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total investments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,008,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,490,922</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. government treasuries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 509,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,786)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 507,692</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,009,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10,864)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,998,614</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total investments, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,994,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr></table> 1500000 913 1500913 509478 5691 515169 2009478 6604 2016081 1000 2008478 1500000 9078 1490922 509478 1786 507692 2009478 10864 1998614 15000 1994478 1000 15000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 0pt;">Note 5.  Common Stock and Stock Options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">Stock based compensation cost for all stock awards is based on the grant date fair value and recognized over the required service (vesting) period. Noncash stock-based compensation expense was $43,980 and $45,485 for the nine months ended September 30, 2024 and 2023, respectively.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">Employees received compensation of 8,709 and 10,683 aggregate shares of common stock of the Company during the nine months ended September 30, 2024 and 2023, respectively. These shares had an aggregate value of $43,980 and $43,908 and were recorded as non-cash stock compensation expense in the financial statements for the nine months ended September 30, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">During the three months ended September 30, 2024, 30,958 stock options were exercised by employees via cashless exercise. 10,715 options were exercised at $1.25 per share and 20,243 options were exercised at $0.84 per share. During the nine months </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 0pt;">Note 5.  Common Stock and Stock Options (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">ended September 30, 2024, 35,359 stock options were exercised by employees via cashless exercise. 15,116 options were exercised at $1.25 per share and 20,243 options were exercised at $0.84 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 8pt 36pt;">The cumulative status of options granted and outstanding at September 30, 2024 and December 31, 2023, as well as any options which became exercisable in connection with the Company’s stock option plans is summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 8pt 36pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Employee Stock Options</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,359)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.02</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.25</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.25</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Exercise price for options was $1.25 at September 30, 2024, with a contractual life of 3.6 years. </p> 43980 45485 8709 10683 43980 43908 30958 10715 1.25 20243 0.84 35359 15116 1.25 20243 0.84 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,359)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.02</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.25</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,304</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.05</p></td></tr><tr><td style="vertical-align:bottom;width:67.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercisable at September 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.25</p></td></tr></table> 41304 1.05 41304 1.05 35359 1.02 5945 1.25 41304 1.05 5945 1.25 1.25 P3Y7M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 6.  Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Inventories consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 444,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,222,642</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,096,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,240,067</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,201</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,799,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,661,910</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,042)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,512)</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,790,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,654,398</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 444,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,222,642</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,096,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,240,067</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257,749</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,201</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,799,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,661,910</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,042)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,512)</p></td></tr><tr><td style="vertical-align:bottom;width:71.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,790,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,654,398</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> 444677 3222642 1096825 1240067 257749 199201 1799251 4661910 9042 7512 1790209 4654398 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 7.  Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">Basic income per share is calculated as net income divided by the weighted average of common shares outstanding. Diluted earnings per share is calculated as net income divided by the diluted weighted average number of common shares. Diluted weighted average number of common shares gives effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible preferred stock using the if-converted method. Diluted earnings per share exclude all diluted potential shares if their effect is anti-dilutive. All common stock options listed in Note 5 that were out-of-the-money or anti-dilutive were excluded from diluted earnings per share. The following is provided to reconcile the earnings per share calculations:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:87.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 360,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 578,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,432,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,628,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,564,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,530,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,546,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,528,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilution - stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,568,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,561,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,550,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,559,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:87.72%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 360,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 578,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,432,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,628,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average common shares outstanding - basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,564,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,530,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,546,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,528,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilution - stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding - diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,568,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,561,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,550,820</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,559,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="font-size:1pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 360578 578784 1432408 1628163 4564259 4530207 4546269 4528524 4604 31501 4551 30684 4568863 4561708 4550820 4559208 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 8.  Line of Credit</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company renewed its line of credit with Fifth Third Bank for $1 million during August 2024. This line of credit has a maturity date of August 29, 2025 and bears interest equal to the rate of interest per annum established by Fifth Third Bank as its Prime Rate. No amounts were drawn on this line of credit as of September 30, 2024.</p> 1000000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 9.  Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">The provision for income taxes for the three and nine months ended September 30, 2024 and 2023 is based on our projected annual effective tax rate, adjusted for permanent differences and specific items that are required to be recognized in the period in which they are incurred. The effective tax rate was 22.7% and 26.9% for the three months ended September 30, 2024 and 2023, respectively, and was 22.7% and 24.0% for the nine months ended September 30, 2024 and 2023, respectively. The difference between the effective tax rate and the marginal rate is primarily due to the effect of state and local taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following table presents the income tax expense:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 389,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,128</p></td></tr><tr><td style="vertical-align:bottom;width:40.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,105</p></td></tr><tr><td style="vertical-align:bottom;width:40.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515,233</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"> </b></span><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">Deferred tax assets and liabilities result from temporary differences in the recognition of income and expense for tax and financial reporting purposes. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred taxes. Accordingly, management determined that no valuation allowance was necessary at September 30, 2024. The deferred tax liability was $84,934 at September 30, 2024 and $69,846 at December 31, 2023.</p> 0.227 0.269 0.227 0.240 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:40.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 97,963</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 389,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,128</p></td></tr><tr><td style="vertical-align:bottom;width:40.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State and local</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,961</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,105</p></td></tr><tr><td style="vertical-align:bottom;width:40.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421,077</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515,233</p></td></tr></table> 97963 192394 389537 476128 7961 20283 31540 39105 105924 212677 421077 515233 0 84934 69846 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 10. Operating Lease</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">The Company entered into an operating lease with a third party on March 18, 2014 for its headquarters in Columbus, Ohio. The terms of the lease include monthly payments ranging from $9,200 to $9,700 with a maturity date of November 30, 2024. During the nine months ended September 30, 2024, the Company modified its operating lease, which included changes to the lease terms and adjustments to the lease payments. The Company extended the lease period for an additional five years with a new maturity date of November 30, 2029. The terms of the lease include monthly payments ranging from $24,700 to $28,900. The modifications did not result in a change in the classification of the lease, which continues to be classified as an operating lease. The lease liability was remeasured using the discount rate as of the effective date of the modification. The right of use asset was adjusted by the amount of the remeasurement of the lease liability. There are no restrictions or covenants associated with the lease. The lease costs were approximately $29,200 and $28,600 for the three months ended September 30, 2024 and 2023, respectively, and $87,600 and $85,900 during the nine months ended September 30, 2024 and 2023, respectively. Additionally, the variable lease costs were approximately $11,500 for the three months ended September 30, 2024 and 2023, and $50,000 and $45,000 during the nine months ended September 30, 2024 and 2023, respectively.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following is a maturity analysis, by year, of the annual undiscounted cash outflows of the operating lease liabilities as of September 30, 2024:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 309,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 322,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and beyond</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 653,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,627,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,269,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use asset obtained in exchange for lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 499,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash outflows from operating leases - year-to-date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term – operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 9200 9700 P5Y 24700 28900 29200 28600 87600 85900 11500 11500 50000 -45000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The following is a maturity analysis, by year, of the annual undiscounted cash outflows of the operating lease liabilities as of September 30, 2024:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 309,793</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 322,184</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and beyond</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 653,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,627,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less debt discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,269,261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 44212 297878 309793 322184 653446 1627513 358252 1269261 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right of use asset obtained in exchange for lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 499,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash outflows from operating leases - year-to-date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term – operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:60.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 499125 84811 78357 P5Y2M12D P1Y2M12D 0.085 0.055 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 11. Finance Lease</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The Company previously leased certain equipment under finance leases. The final payment for the only existing lease was made during the third quarter of 2024.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The equipment under finance lease at September 30, 2024, and December 31, 2023, is included in the accompanying balance sheets as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 306,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net book value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 36pt;">These assets were amortized over a period of ten years using the straight-line method and amortization is included in depreciation expense. Finance lease costs totaled $8,054 and $25,386 for the three months ended September 30, 2024 and 2023, respectively, and $41,149 and $75,338 for the nine months ended September 30, 2024 and 2023, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Note 11. Finance Lease (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;">The finance leases were structured such that ownership of the leased asset reverted to the Company at the end of the lease term. Accordingly, leased assets were depreciated using the Company’s normal depreciation methods and lives. Ownership of certain assets were transferred to the Company in accordance with the terms of the leases and these assets have been excluded from the leased asset disclosure above.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 306,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net book value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 306973 107440 199533 P10Y 8054 25386 41149 75338