0001437749-24-013221.txt : 20240425 0001437749-24-013221.hdr.sgml : 20240425 20240425161341 ACCESSION NUMBER: 0001437749-24-013221 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 52 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240425 DATE AS OF CHANGE: 20240425 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HEALTHSTREAM INC CENTRAL INDEX KEY: 0001095565 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] ORGANIZATION NAME: 06 Technology IRS NUMBER: 621443555 STATE OF INCORPORATION: TN FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-27701 FILM NUMBER: 24876455 BUSINESS ADDRESS: STREET 1: 500 11TH AVENUE NORTH STREET 2: SUITE 1000 CITY: NASHVILLE STATE: TN ZIP: 37203 BUSINESS PHONE: 6153013100 MAIL ADDRESS: STREET 1: 500 11TH AVENUE NORTH STREET 2: SUITE 1000 CITY: NASHVILLE STATE: TN ZIP: 37203 10-Q 1 hstm20240331_10q.htm FORM 10-Q hstm20240331_10q.htm
0001095565 HEALTHSTREAM INC false --12-31 Q1 2024 901 781 20,459 19,503 132,960 127,009 59,128 57,095 15,750 16,603 0 0 75,000 75,000 30,398 30,398 30,298 30,298 0.2 May 17, 2024 May 6, 2024 5 5 0 false false false false 0.028 0.025 00010955652024-01-012024-03-31 xbrli:shares 00010955652024-04-22 iso4217:USD 00010955652024-03-31 00010955652023-12-31 0001095565us-gaap:CustomerRelatedIntangibleAssetsMember2024-03-31 0001095565us-gaap:CustomerRelatedIntangibleAssetsMember2023-12-31 0001095565us-gaap:OtherIntangibleAssetsMember2024-03-31 0001095565us-gaap:OtherIntangibleAssetsMember2023-12-31 iso4217:USDxbrli:shares 00010955652023-01-012023-03-31 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-12-31 0001095565us-gaap:RetainedEarningsMember2023-12-31 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2024-01-012024-03-31 0001095565us-gaap:RetainedEarningsMember2024-01-012024-03-31 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-31 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2024-03-31 0001095565us-gaap:RetainedEarningsMember2024-03-31 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-31 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-12-31 0001095565us-gaap:RetainedEarningsMember2022-12-31 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 00010955652022-12-31 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-01-012023-03-31 0001095565us-gaap:RetainedEarningsMember2023-01-012023-03-31 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-03-31 0001095565us-gaap:RetainedEarningsMember2023-03-31 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 00010955652023-03-31 0001095565hstm:SubscriptionServicesMember2024-01-012024-03-31 0001095565hstm:SubscriptionServicesMember2023-01-012023-03-31 0001095565hstm:ProfessionalServicesMember2024-01-012024-03-31 0001095565hstm:ProfessionalServicesMember2023-01-012023-03-31 xbrli:pure utr:M 00010955652025-02-28 2024-03-31 thunderdome:item 0001095565hstm:FirstQuarterDividendsMember2024-01-012024-03-31 0001095565hstm:FirstQuarterDividendsMember2024-03-31 0001095565us-gaap:SubsequentEventMember2024-04-222024-04-22 0001095565us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-31 0001095565us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-31 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMember2023-01-012023-03-31 utr:Y 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMemberhstm:TwoThousandTwentyFourPerformanceMember2023-01-012023-03-31 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMemberhstm:NotBasedOn2023Or2024PerformanceMember2023-01-012023-03-31 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMember2022-01-012022-03-31 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMemberhstm:TwoThousandTwentyFourPerformanceMember2022-01-012022-03-31 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMemberhstm:NotBasedOn20222023Or2024PerformanceMember2022-01-012022-03-31 0001095565us-gaap:CostOfSalesMember2024-01-012024-03-31 0001095565us-gaap:CostOfSalesMember2023-01-012023-03-31 0001095565hstm:ProductDevelopmentMember2024-01-012024-03-31 0001095565hstm:ProductDevelopmentMember2023-01-012023-03-31 0001095565us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-31 0001095565us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-31 0001095565us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-31 0001095565us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-31 0001095565hstm:September2023ShareRepurchaseProgramMember2023-09-13 0001095565hstm:September2023ShareRepurchaseProgramMember2023-01-012023-12-31 0001095565hstm:September2023ShareRepurchaseProgramMember2024-01-012024-03-31 0001095565us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2024-03-31 0001095565us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-12-31 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMember2023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMemberhstm:SwingLineSubfacilityMember2023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMemberhstm:LetterOfCreditSubfacilityMember2023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMemberus-gaap:FederalFundsEffectiveSwapRateMember2023-10-062023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMemberus-gaap:BaseRateMember2023-10-062023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMembersrt:MinimumMemberus-gaap:BaseRateMember2023-10-062023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMembersrt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-10-062023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMembersrt:MinimumMember2023-10-062023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMember2023-10-062023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMember2024-03-31
 


 

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 March 31, 2024

 

Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

 

Commission File No.: 000-27701

 

HealthStream, Inc.

(Exact name of registrant as specified in its charter)

 

Tennessee

62-1443555

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

  

500 11th Avenue North, Suite 1000,

 

Nashville, Tennessee

37203

(Address of principal executive offices)

(Zip Code)

 

(615) 301-3100

(Registrant's telephone number, including area code)

 

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock (Par Value $0.00)

HSTM

Nasdaq Global Select Market

 

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

 

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

 

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

 

Large accelerated filer

  

Accelerated filer

Non-accelerated filer

  

Smaller reporting company

Emerging growth company

    

 

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

 

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

 

As of April 22, 2024, there were 30,397,886 shares of the registrant’s common stock outstanding.

 



 

 

Index to Form 10Q

 

HEALTHSTREAM, INC.

 

   

Page

Number

Part I.

Financial Information

1

Item 1.

Financial Statements

1

 

Condensed Consolidated Balance Sheets (Unaudited) March 31, 2024 and December 31, 2023

1

 

Condensed Consolidated Statements of Income (Unaudited)  Three Months ended March 31, 2024 and 2023

2

 

Condensed Consolidated Statements of Comprehensive Income (Unaudited)  Three Months ended March 31, 2024 and 2023

3

 

Condensed Consolidated Statement of Shareholders' Equity (Unaudited)  Three Months ended March 31, 2024 and 2023

4

 

Condensed Consolidated Statements of Cash Flows (Unaudited) Three Months ended March 31, 2024 and 2023

5

 

Notes to Condensed Consolidated Financial Statements (Unaudited)

6

Item 2.

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

12

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

18

Item 4.

Controls and Procedures

19

Part II.

Other Information

19

Item 1A.

Risk Factors

19

Item 6.

Exhibits

20

 

SIGNATURE

21

 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

HEALTHSTREAM, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)

(In thousands)

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $52,407  $40,333 

Marketable securities

  31,265   30,800 

Accounts receivable, net of allowance for doubtful accounts of $901 and $781 at March 31, 2024 and December 31, 2023, respectively

  39,635   34,346 

Accounts receivable - unbilled

  4,419   4,100 

Prepaid royalties, net of amortization

  10,960   10,202 

Prepaid software maintenance and subscriptions

  6,609   7,397 

Other prepaid expenses and other current assets

  2,094   3,032 

Total current assets

  147,389   130,210 
         

Property and equipment, net of accumulated depreciation of $20,459 and $19,503 at March 31, 2024 and December 31, 2023, respectively

  12,537   13,005 

Capitalized software development, net of accumulated amortization of $132,960 and $127,009 at March 31, 2024 and December 31, 2023, respectively

  41,118   40,643 

Operating lease right of use assets, net

  19,483   20,114 

Goodwill

  191,072   191,379 

Customer-related intangibles, net of accumulated amortization of $59,128 and $57,095 at March 31, 2024 and December 31, 2023, respectively

  52,511   54,742 

Other intangible assets, net of accumulated amortization of $15,750 and $16,603 at March 31, 2024 and December 31, 2023, respectively

  11,939   13,289 

Deferred commissions

  30,671   31,700 

Non-marketable equity investments

  4,103   4,134 

Other assets

  782   726 

Total assets

 $511,605  $499,942 
         

LIABILITIES AND SHAREHOLDERS’ EQUITY

        

Current liabilities:

        

Accounts payable

 $5,313  $7,465 

Accrued expenses

  16,776   22,717 

Accrued royalties

  5,713   4,556 

Deferred revenue

  98,268   83,623 

Total current liabilities

  126,070   118,361 
         

Deferred tax liabilities

  16,868   16,132 

Deferred revenue, noncurrent

  2,076   2,169 

Operating lease liability, noncurrent

  19,484   20,247 

Other long-term liabilities

  2,253   2,281 
         

Shareholders’ equity:

        

Common stock, no par value, 75,000 shares authorized; 30,398 and 30,298 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively

  249,280   249,075 

Retained earnings

  96,746   92,368 

Accumulated other comprehensive loss

  (1,172)  (691)

Total shareholders’ equity

  344,854   340,752 

Total liabilities and shareholders’ equity

 $511,605  $499,942 

 

See accompanying Notes to the unaudited Condensed Consolidated Financial Statements.

 

 

 

 

HEALTHSTREAM, INC.

CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED)

(In thousands, except per share data)

 

  

Three Months Ended

 
  

March 31, 2024

  

March 31, 2023

 

Revenues, net

 $72,760  $68,946 

Operating costs and expenses:

        

Cost of revenues (excluding depreciation and amortization)

  24,617   23,856 

Product development

  12,032   11,680 

Sales and marketing

  11,773   11,728 

Other general and administrative expenses

  8,312   8,865 

Depreciation and amortization

  10,336   9,926 

Total operating costs and expenses

  67,070   66,055 
         

Operating income

  5,690   2,891 
         

Other income, net

  853   250 
         

Income before income tax provision

  6,543   3,141 

Income tax provision

  1,316   518 

Net income

 $5,227  $2,623 
         

Net income per share:

        

Basic

 $0.17  $0.09 

Diluted

 $0.17  $0.09 
         

Weighted average shares of common stock outstanding:

        

Basic

  30,313   30,591 

Diluted

  30,418   30,659 

Dividends declared per share

 $0.028  $0.025 

 

See accompanying Notes to the unaudited Condensed Consolidated Financial Statements.

 

 

 

HEALTHSTREAM, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)

(In thousands)

 

  

Three Months Ended

 
  

March 31, 2024

  

March 31, 2023

 

Net income

 $5,227  $2,623 
         

Other comprehensive loss, net of taxes:

        

Foreign currency translation adjustments

  (476)  (33)

Unrealized loss on marketable securities

  (5)  (2)

Total other comprehensive loss

  (481)  (35)

Comprehensive income

 $4,746  $2,588 

 

See accompanying Notes to the unaudited Condensed Consolidated Financial Statements.

 

 

 

HEALTHSTREAM, INC.

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)

(In thousands, except per share data)
 

  

Three Months Ended March 31, 2024

 
  

Common Stock

  

Retained

  

Accumulated Other Comprehensive

  

Total Shareholders’

 
  

Shares

  

Amount

  

Earnings

  

Loss

  

Equity

 

Balance at December 31, 2023

  30,298  $249,075  $92,368  $(691) $340,752 

Net income

        5,227      5,227 

Other comprehensive loss

           (481)  (481)

Dividends declared on common stock ($0.028 per share)

        (849)     (849)

Stock-based compensation

     1,060         1,060 

Common stock issued under stock plans, net of shares withheld for employee taxes

  100   (855)        (855)

Balance at March 31, 2024

  30,398  $249,280  $96,746  $(1,172) $344,854 

 

  

Three Months Ended March 31, 2023

 
  

Common Stock

  

Retained

  

Accumulated Other Comprehensive

  

Total Shareholders’

 
  

Shares

  

Amount

  

Earnings

  

Loss

  

Equity

 

Balance at December 31, 2022

  30,579  $254,832  $80,213  $(981) $334,064 

Net income

        2,623      2,623 

Other comprehensive loss

           (35)  (35)

Dividends declared on common stock ($0.025 per share)

        (767)     (767)

Stock-based compensation

     945         945 

Common stock issued under stock plans, net of shares withheld for employee taxes

  103   (791)        (791)

Balance at March 31, 2023

  30,682  $254,986  $82,069  $(1,016) $336,039 

 

See accompanying Notes to the unaudited Condensed Consolidated Financial Statements.

 

 

 

HEALTHSTREAM, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

(In thousands)

 

  

Three Months Ended March 31,

 
  

2024

  

2023

 

OPERATING ACTIVITIES:

        

Net income

 $5,227  $2,623 

Adjustments to reconcile net income to net cash provided by operating activities:

        

Depreciation and amortization

  10,336   9,926 

Stock-based compensation

  1,060   945 

Amortization of deferred commissions

  2,957   2,712 

Provision for credit losses

  174   209 

Deferred income taxes

  771   800 

Loss on equity method investments

  31   127 

Other

  (346)  (85)

Changes in operating assets and liabilities:

        

Accounts and unbilled receivables

  (5,782)  (4,787)

Prepaid royalties

  (758)  (1,889)

Other prepaid expenses and other current assets

  959   482 

Deferred commissions

  (1,928)  (1,490)

Other assets

  (56)  147 

Accounts payable and accrued expenses

  (7,416)  (4,773)

Accrued royalties

  1,157   1,090 

Deferred revenue

  14,552   14,504 

Net cash provided by operating activities

  20,938   20,541 
         

INVESTING ACTIVITIES:

        

Business combinations, net of cash acquired

     (6,621)

Proceeds from maturities of marketable securities

  14,000   1,000 

Purchases of marketable securities

  (14,124)  (2,850)

Proceeds from sale of non-marketable equity investments

  765    

Payments associated with capitalized software development

  (7,019)  (7,566)

Purchases of property and equipment

  (742)  (879)

Net cash used in investing activities

  (7,120)  (16,916)
         

FINANCING ACTIVITIES:

        

Taxes paid related to net settlement of equity awards

  (855)  (791)

Payment of cash dividends

  (849)   

Net cash used in financing activities

  (1,704)  (791)
         

Effect of exchange rate changes on cash and cash equivalents

  (40)  (21)

Net increase in cash and cash equivalents

  12,074   2,813 

Cash and cash equivalents at beginning of period

  40,333   46,023 

Cash and cash equivalents at end of period

 $52,407  $48,836 

 

See accompanying Notes to the unaudited Condensed Consolidated Financial Statements.

 

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

1. OVERVIEW AND BASIS OF PRESENTATION

 

Company Overview

 

HealthStream provides primarily Software-as-a-Service ("SaaS") based applications for healthcare organizations—all designed to improve business and clinical outcomes by supporting the people who deliver patient care. The Company is focused on helping individuals and organizations in healthcare meet their ongoing learning, clinical development, credentialing, and scheduling needs. The Company also provides its solutions to nursing schools and nursing students.

 

The Company is organized and operated according to its One HealthStream approach, with its hStream technology platform at the center of that approach. Increasingly, SaaS-based applications in the Company's diverse ecosystem of solutions utilize the Company's proprietary hStream technology platform to enhance the value proposition for customers by creating interoperability with and among other applications. As used in this Quarterly Report on Form 10-Q (“Form 10-Q”), “HealthStream,” “Company,” “we,” “us,” and “our” mean HealthStream, Inc. and its subsidiaries, unless the context indicates otherwise.

 

Basis of Presentation

 

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) for interim financial information and with the instructions to Form 10‑Q and Article 10 of Regulation S‑X. Accordingly, condensed consolidated financial statements do not include all of the information and footnotes required by US GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. All intercompany transactions have been eliminated in consolidation. Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.

 

The Condensed Consolidated Balance Sheet at December 31, 2023 was derived from the audited Consolidated Financial Statements at that date but does not include all of the information and footnotes required by US GAAP for a complete set of financial statements. For further information, refer to the Consolidated Financial Statements and Notes thereto for the year ended December 31, 2023 (included in the Company's Annual Report on Form 10-K, filed with the Securities and Exchange Commission on February 26, 2024).

 

2. RECENT ACCOUNTING PRONOUNCEMENTS

 

Accounting Pronouncements Recently Adopted

 

In   November 2023, the Financial Accounting Standards Board ("FASB") issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The new guidance requires disclosures of significant reportable segment expenses that are regularly provided to the chief operating decision maker and other segment items on an interim and annual basis. Entities with a single reportable segment will also be required to apply the disclosure requirements in Accounting Standards Update ("ASU") 2023-07 on an interim and annual basis. ASU 2023-07 will be effective for the Company for annual periods beginning after  December 15, 2023 and interim periods within fiscal years beginning after  December 15, 2024. The Company is currently evaluating the impact of adopting ASU 2023-07.

 

Recently Issued Accounting Pronouncements Not Yet Adopted

 

In  December 2023, FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities to provide disclosure of disaggregated information in the entity’s tax rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after  December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.

 

6

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

3. REVENUE RECOGNITION AND SALES COMMISSIONS

 

Revenue Recognition

 

Revenues are recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those goods or services. Revenue is recognized based on the following five step model:

 

 

Identification of the contract with a customer

 

Identification of the performance obligations in the contract

 

Determination of the transaction price

 

Allocation of the transaction price to the performance obligations in the contract

 

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

 

The following table represents revenues disaggregated by revenue source (in thousands). Sales taxes are excluded from revenues.

 

  

Three Months Ended March 31,

 
  

2024

  

2023

 

Subscription services

 $70,205  $66,015 

Professional services

  2,555   2,931 

Total revenues, net

 $72,760  $68,946 

 

 
For both the  three months ended March 31, 2024 and 2023, the Company recognized  $0.2 million in impairment losses on receivables and contract assets arising from the Company's contracts with customers. 

 

During the three months ended  March 31, 2024 and 2023, the Company recognized revenues of $40.0 million and $39.1 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. As of March 31, 2024, approximately $514 million of revenue is expected to be recognized from remaining performance obligations under contracts with customers. The Company expects to recognize revenue related to approximately 44% of these remaining performance obligations over the next 12 months, with the remaining amounts recognized thereafter.

 

Sales Commissions

 

Sales commissions earned by the Company's sales employees are considered incremental and recoverable costs of obtaining a contract with a customer. The Company recorded amortization of deferred commissions of $3.0 million and $2.7 million for the three months ended March 31, 2024 and 2023, respectively, which is included in sales and marketing expenses in the accompanying Condensed Consolidated Statements of Income.

 

7

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

4. INCOME TAXES

 

Income taxes are accounted for using the asset and liability method, whereby deferred tax assets and liabilities are determined based on the temporary differences between the financial statement and tax bases of assets and liabilities measured at tax rates that will be in effect for the year in which the differences are expected to affect taxable income.

 

The Company computes its interim period provision for income taxes by applying the estimated annual effective tax rate to year-to-date pretax income or loss and adjusts the provision for discrete tax items recorded in the period. During the three months ended March 31, 2024 and 2023, the Company recorded a provision for income taxes of approximately $1.3 million and $0.5 million, respectively.

 

The Company’s effective tax rate was 20% and 16% for the three months ended March 31, 2024 and 2023, respectively. The Company’s effective tax rate primarily reflects the statutory corporate income tax rate, the net effect of state taxes, foreign income taxes, the effect of various permanent tax differences, and recognition of discrete tax items. The Company recognizes excess tax benefits and tax deficiencies associated with stock-based awards as a component of its provision for income taxes. During the three months ended March 31, 2024, the Company recorded discrete tax benefits of $17,000, which consisted primarily of a $129,000 tax benefit associated with stock-based awards, partially offset by $112,000 of discrete tax expense related to reserves for uncertain tax positions. During the three months ended March 31, 2023, the Company recorded discrete tax benefits of $53,000, which consisted primarily of a $133,000 tax benefit associated with stock-based awards. This tax benefit was partially offset by $80,000 of discrete tax expense related to reserves for uncertain tax positions.

 

5. SHAREHOLDERS EQUITY

 

Dividends on Common Stock

 

During the three months ended March 31, 2024, the Company's Board of Directors (“Board”) declared the following quarterly dividend under its dividend policy:

 

Dividend Payment DateDividend Declaration Date Dividend Per Share Record Date Cash Outlay 
March 22, 2024February 19, 2024 $0.028 March 11, 2024 $849,000 

 

Additionally, on April 22, 2024, the Board declared a quarterly cash dividend of $0.028 per share, payable on May 17, 2024 to holders of record on May 6, 2024

 

Stock-Based Compensation

 

The Company has stock awards outstanding under its 2016 Omnibus Incentive Plan and 2022 Omnibus Incentive Plan. The Company accounts for its stock-based compensation plans using the fair-value based method for costs related to share-based payments, including restricted share units (“RSUs”) and stock options. During the three months ended March 31, 2024, the Company issued 45,640 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $26.79 per share, measured based on the closing fair market value of the Company's stock on the date of the grant. During the three months ended March 31, 2023, the Company issued 45,907 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $26.25 per share, measured based on the closing fair market value of the Company’s stock on the date of grant. 

 

8

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

During the three months ended  March 31, 2023, the Company granted 138,000 performance-based RSUs, the vesting of which occurs over a five-year period and is contingent upon continued service and achieving certain performance criteria established by the compensation committee of the Board (the “Compensation Committee”) on an annual basis in increments of 15%, 20%, 20%, 20%, and 25% based on performance in 2023, 2024, 2025, 2026, and 2027, respectively. The performance criteria for the second-year tranche, or 27,600 of these performance-based RSUs, is based on 2024 adjusted EBITDA. The measurement date for these 27,600 performance-based RSUs was established during the three months ended  March 31, 2024 with a weighted average grant date fair value of $26.79 per share, measured based on the closing fair market value of the Company's stock on the date the performance criteria was established. The performance criteria for the remaining 89,700 performance-based RSUs has not yet been determined and will be established on an annual basis in 2025, 2026, and 2027, as applicable; therefore, the measurement date for these remaining 89,700 performance-based RSUs cannot be determined until the performance criteria have been established. 

 

During the three months ended  March 31, 2022, the Company approved the grant of 91,042 performance-based RSUs, the vesting of which occurs over a five-year period and is contingent upon continued service and achieving certain performance criteria established by the Compensation Committee on an annual basis in increments of 15%, 20%, 20%, 20%, and 25% based on performance in 2022, 2023, 2024, 2025, and 2026, respectively. The performance criteria and measurement date for the third-year tranche, or 18,211 of these performance-based RSUs, is based on 2024 adjusted EBITDA and was established during the three months ended  March 31, 2024 with a grant date fair value of $26.79 per share, measured based on the closing fair market value of the Company's stock on the date the performance criteria was established. The performance criteria for the remaining 40,967 performance-based RSUs has not yet been determined and will be established on an annual basis in 2025 and 2026, as applicable; therefore, the measurement date for these remaining 40,967 performance-based RSUs cannot be determined until the performance criteria have been established.

 

Total stock-based compensation expense recognized in the Condensed Consolidated Statements of Income is as follows (in thousands):

 

  

Three Months Ended March 31,

 
  

2024

  

2023

 

Cost of revenues (excluding depreciation and amortization)

 $53  $48 

Product development

  197   167 

Sales and marketing

  136   113 

Other general and administrative

  674   617 

Total stock-based compensation expense

 $1,060  $945 

 

Share Repurchase Plan

 

On September 13, 2023, the Company announced that the Board authorized a share repurchase program to repurchase up to $10.0 million of the Company's outstanding shares of common stock. The share repurchase program expired according to its terms on March 31, 2024. Under this program, the Company repurchased a total of 404,188 shares at an aggregate fair value of $8.9 million, reflecting an average price per share of $22.07 (excluding the cost of broker commissions). No repurchases occurred under this program during the three months ended  March 31, 2024.

 

9

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

6. EARNINGS PER SHARE

 

Basic earnings per share is computed by dividing the net income available to common shareholders for the period by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing the net income available to common shareholders for the period by the weighted average number of potentially dilutive common and common equivalent shares outstanding during the period. Common equivalent shares are composed of incremental common shares issuable upon the exercise of stock options and RSUs subject to vesting. The dilutive effect of common equivalent shares is included in diluted earnings per share by application of the treasury stock method. The total number of common equivalent shares excluded from the calculations of diluted earnings per share, due to their anti-dilutive effect or contingent performance conditions, was approximately 176,000 and 268,000 for the three months ended March 31, 2024 and 2023, respectively.

 

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share data):

 

  

Three Months Ended March 31,

 
  

2024

  

2023

 

Numerator:

        

Net income

 $5,227  $2,623 

Denominator:

        

Weighted-average shares outstanding

  30,313   30,591 

Effect of dilutive shares

  105   68 

Weighted-average diluted shares

  30,418   30,659 
         

Net income per share:

        

Basic

 $0.17  $0.09 

Diluted

 $0.17  $0.09 

 

 

7. MARKETABLE SECURITIES

 

The fair value of marketable securities, which were all classified as available for sale and which the Company does not intend to sell nor will the Company be required to sell prior to recovery of their amortized cost basis, included the following (in thousands):

 
  

March 31, 2024

 
  

Adjusted Cost

  

Unrealized Gains

  

Unrealized Losses

  

Fair Value

 

Level 2:

                

U.S. treasury securities

 $31,261  $6  $(2) $31,265 

Total

 $31,261  $6  $(2) $31,265 
 
  

December 31, 2023

 
  

Adjusted Cost

  

Unrealized Gains

  

Unrealized Losses

  

Fair Value

 

Level 2:

                

U.S. treasury securities

 $30,791  $10  $(1) $30,800 

Total

 $30,791  $10  $(1) $30,800 

 

The carrying amounts reported in the Condensed Consolidated Balance Sheets approximate fair value based on quoted market prices or alternative pricing sources and models utilizing market observable inputs. As of March 31, 2024, the Company did not recognize any allowance for credit impairments on its available for sale securities. All investments in marketable securities are classified as current assets on the Condensed Consolidated Balance Sheets because the underlying securities mature within one year from the balance sheet date.

 
10

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

8. DEBT

 

Revolving Credit Facility

 

On  October 6, 2023, the Company entered into an Amended and Restated Revolving Credit Agreement ("Revolving Credit Facility"), amending the Revolving Credit Facility dated as of  November 24, 2014, as amended, with certain lenders party thereto from time to time, and Truist, as Administrative Agent for the lenders. Under the Revolving Credit Facility, the Company  may borrow up to $50.0 million, which includes a $5.0 million swingline sub-facility and a $5.0 million letter of credit sub-facility, as well as an accordion feature that allows the Company to increase the Revolving Credit Facility by a total of up to $25.0 million, subject to securing additional commitments from existing lenders or new lending institutions. The Revolving Credit Facility has a maturity date of  October 6, 2026.

 

The Company's obligations under the Revolving Credit Facility are unsecured. In addition, if the Company forms or acquires any domestic subsidiaries, the loans and other obligations under the Revolving Credit Facility will be guaranteed by such domestic subsidiaries.

 

At the Company’s election, the borrowings under the Revolving Credit Facility, other than the swingline loans, bear interest at either (1) a base rate defined as the highest of (a) the rate which the Administrative Agent announces from time to time as its prime lending rate, as in effect from time to time, or (b) the Federal Funds Rate, as in effect from time to time, plus one-half of one percent (0.50%) per annum (any changes in such rates to be effective as of the date of any change in such rate), plus in each case an applicable margin that varies with the company’s funded debt leverage ratio; or (2) a term secured overnight financing rate (“SOFR”) defined as the greater of (a)(i) the forward-looking term rate based on SOFR determined as of the reference time for such interest period with a term equivalent to such interest period plus (ii) a term SOFR adjustment equal to 0.10% per annum and (b) zero, plus, in each case, an applicable margin that varies with the Company’s consolidated total leverage ratio. The Company’s borrowings under the swingline loans bear interest at the base rate plus the applicable margin. The initial applicable margin for base rate loans is 0.50% and the initial applicable margin SOFR loans is 1.50%. The applicable margins will be adjusted quarterly, in each case two (2) business days after the Administrative Agent's receipt of the Company's quarterly financial statements. The Company is also required to pay a commitment fee accruing on the unused revolving commitment, which fee initially is 20 basis points per annum and a letter of credit fee, accruing at a rate per annum equal to the applicable margin for SOFR loans then in effect on the daily average amount of such lender’s letter of credit exposure.

 

Principal is payable in full at maturity on  October 6, 2026, and there are no scheduled principal payments prior to maturity. Interest on base rate loans and swingline loans is payable quarterly in arrears, and interest on SOFR loans is payable at the end of each interest period, and in the case of interest periods longer than three months, on each day which occurs every three months after the initial date of such interest period.

 

The purpose of the Revolving Credit Facility is for general working capital needs, permitted acquisitions (as defined in the Amended and Restated Revolving Credit Agreement), and for stock repurchase and/or redemption transactions that the Company  may authorize.

 

In addition, the Revolving Credit Facility required the Company to meet certain financial tests, including, without limitation:

 

a funded debt leverage ratio (consolidated debt/consolidated EBITDA) of not greater than 3.0 to 1.0; and

 

an interest coverage ratio (consolidated EBITDA/consolidated interest expense) of not less than 3.0 to 1.0.

 

In addition, the Revolving Credit Facility contains certain customary affirmative and negative covenants that, among other things, restrict additional indebtedness, liens and encumbrances, changes to the character of the Company’s business, acquisitions, asset dispositions, mergers and consolidations, sale or discount of receivables, creation or acquisitions of additional subsidiaries, and other matters customarily restricted in such agreements.

 

As of March 31, 2024, the Company was in compliance with all covenants. There were no balances outstanding on the Revolving Credit Facility as of or during the three months ended March 31, 2024.

 

 

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

 

Special Cautionary Notice Regarding ForwardLooking Statements

 

You should read the following discussion and analysis in conjunction with our Condensed Consolidated Financial Statements and related Notes included elsewhere in this Form 10-Q and our audited Consolidated Financial Statements and the Notes thereto for the year ended December 31, 2023, appearing in our Annual Report on Form 10-K that was filed with the Securities and Exchange Commission (“SEC”) on February 26, 2024 (the “2023 Form 10-K”). Statements contained in this Form 10-Q that are not historical facts are forward-looking statements that the Company intends to be covered by the safe harbor provisions for forward-looking statements contained in the Private Securities Litigation Reform Act of 1995. Statements that are predictive in nature, that depend on or refer to future events or conditions, or that include words such as “anticipates,” “believes,” “could,” “estimates,” “expects,” “intends,” “may,” “plans,” “potential,” “predicts,” “projects,” “should,” “will,” “would,” and similar expressions are forward-looking statements.

 

The Company cautions that forward-looking statements involve known and unknown risks, uncertainties, and other factors that may cause actual results, performance, or achievements to be materially different from any future results, performance, or achievements expressed or implied by the forward-looking statements. Forward-looking statements reflect our current views with respect to future events and are based on assumptions and subject to risks and uncertainties. Given these uncertainties, you should not place undue reliance on these forward-looking statements.

 

In evaluating any forward-looking statement, you should specifically consider the information regarding forward-looking statements set forth above and the risks set forth under the caption Part I, Item 1A. Risk Factors in our 2023 Form 10-K and other disclosures in our 2023 Form 10-K, earnings releases, and other filings with the SEC from time to time, as well as other cautionary statements contained elsewhere in this Form 10-Q, including our critical accounting policies and estimates as discussed in this Form 10-Q and our 2023 Form 10-K. We undertake no obligation to update or revise any forward-looking statements. You should read this Form 10-Q and the documents that we reference in this Form 10-Q and have filed as exhibits to this Form 10-Q completely and with the understanding that our actual future results may be materially different from what we currently expect.

 

Business Overview

 

HealthStream provides primarily SaaS based applications for healthcare organizations—all designed to improve business and clinical outcomes by supporting the people who deliver patient care. We are focused on helping individuals and organizations in healthcare meet their ongoing learning, clinical development, credentialing, and scheduling needs. We also provide our solutions to nursing schools and nursing students.

 

Our business is managed and organized around a single platform strategy, also referred to as our One HealthStream approach. At the center of this single platform strategy is our hStream technology platform. By enabling our applications through hStream, we believe that stand-alone applications, which already provide a powerful value proposition on their own, are beginning to leverage each other to more efficiently and effectively empower our customers to manage their business and improve their outcomes.  Further, the Company’s internal structure and executive leadership are likewise shaped by the organizing principle of a single platform, including with regard to technology, operations, accounting, internal reporting (including the nature of information reviewed by our key decision makers), organizational structure, compensation, performance assessment, and resource allocation.

 

Significant financial metrics for the first quarter of 2024 are set forth in the bullets below.

 

Revenues of $72.8 million in the first quarter of 2024, up 6% from $68.9 million in the first quarter of 2023

 

Operating income of $5.7 million in the first quarter of 2024, up 97% from $2.9 million in the first quarter of 2023

 

Net income of $5.2 million in the first quarter of 2024, up 99% from $2.6 million in the first quarter of 2023

 

Earnings per share (“EPS”) of $0.17 per share (diluted) in the first quarter of 2024, up from $0.09 per share (diluted) in the first quarter of 2023

 

Adjusted EBITDA1 of $17.1 million in the first quarter of 2024, up 24% from $13.7 million in the first quarter of 2023

 

1

Adjusted EBITDA is a non-GAAP financial measure. A reconciliation of adjusted EBITDA to net income and disclosure regarding why we believe adjusted EBITDA provides useful information to investors is included later in this Form 10-Q.

 

 

Recent Developments

 

Macroeconomic conditions in the U.S. continue to be challenging in various respects, including as the result of ongoing inflationary pressures, elevated interest rate levels, challenging labor market conditions, and uncertain geopolitical conditions. In this regard, we have experienced in certain recent periods, and believe that many of our customers have experienced, increased labor, supply chain, capital, and other expenditures associated with current inflationary pressures. These conditions impacting the U.S. economy and our customers in the healthcare industry have adversely affected, and may continue to adversely impact, our business and results of operations.

 

While the COVID-19 pandemic continues to cause some level of uncertainty, the impact of the pandemic itself on public health and economic conditions has significantly lessened and normalized to the point of reaching an endemic stage. As our business is focused on providing solutions to healthcare organizations, we continue to closely monitor any developments related to COVID-19 and remain prepared to modify our operating approaches to address COVID 19-related developments or other public health related events as they may arise.

 

Key Financial Metrics

 

Our management utilizes the following financial metrics in connection with managing our business.

 

 

Revenues, net. Revenues, net, reflect income generated by the sales of goods and services related to our operations and, for businesses acquired prior to the adoption of ASU 2021-08 on January 1, 2022, reflects deferred revenue write-downs associated with fair value accounting for such acquired businesses. Revenues, net, were $72.8 million for the three months ended March 31, 2024, compared to $68.9 million for the three months ended March 31, 2023. Management utilizes revenue in connection with managing our business and believes that this metric provides useful information to investors as a key indicator of the growth and success of our products.

 

 

Adjusted EBITDA. Adjusted EBITDA, calculated as set forth below under “Reconciliation of Non-GAAP Financial Measures,” is utilized by our management in connection with managing our business and provides useful information to investors because adjusted EBITDA reflects net income adjusted for certain GAAP accounting, non-cash, and/or non-operating items, as more specifically set forth below, which may not fully reflect the underlying operating performance of our business. We also believe that adjusted EBITDA is useful to investors to assess the Company’s ongoing operations. Additionally, certain short-term cash incentive bonuses and performance-based equity award grants are based on the achievement of adjusted EBITDA (as defined in applicable bonus and equity grant documentation) targets. Adjusted EBITDA was $17.1 million for the three months ended March 31, 2024, compared to $13.7 million for the three months ended March 31, 2023.

 

 

Capital Expenditures. Capital expenditures represent cash payments incurred for purchases of property and equipment and during the development phase for projects to develop software and content. Capital expenditures were $7.8 million for the three months ended March 31, 2024 compared to $8.4 million for the three months ended March 31, 2023. Management utilizes this metric in connection with managing the allocation of capitalized expenditures in which the Company invests related to the development of its products and believes that this metric is a key indicator of investment in products relative to their current and expected performance.

 

 

Net Income. Net income represents revenues, net less all expenses. Net income was $5.2 million for the three months ended March 31, 2024, compared to $2.6 million for the three months ended March 31, 2023. Management utilizes net income in connection with managing our business, including with regard to our capital deployment strategies.

 

 

Critical Accounting Policies and Estimates

 

The Company’s Condensed Consolidated Financial Statements are prepared in accordance with US GAAP. These accounting principles require us to make certain estimates, judgments, and assumptions during the preparation of our Financial Statements. We believe the estimates, judgments, and assumptions upon which we rely are reasonable based upon information available to us at the time they are made. These estimates, judgments, and assumptions can affect the reported amounts of assets and liabilities as of the date of the Financial Statements, as well as the reported amounts of revenues and expenses during the periods presented and related disclosures. To the extent there are material differences between these estimates, judgments, or assumptions and actual results, our Financial Statements will be affected.

 

The accounting policies and estimates that we believe are the most critical in fully understanding and evaluating our reported financial results include the following:

 

 

Revenue recognition

 

 

Accounting for income taxes

 

 

Goodwill

 

In many cases, the accounting treatment of a particular transaction is specifically dictated by US GAAP and does not require management’s judgment in its application. There are also areas where management’s judgment in selecting among available alternatives would not produce a materially different result. See Notes to the Consolidated Financial Statements in our 2023 Form 10-K and the Notes to the Condensed Consolidated Financial Statements herein which contain additional information regarding our accounting policies and other disclosures required by US GAAP. There have been no changes in our critical accounting policies and estimates from those reported in our 2023 Form 10-K.

 

Three Months Ended March 31, 2024 Compared to Three Months Ended March 31, 2023

 

Revenues, net. Revenues increased $3.8 million, or 6%, to $72.8 million for the three months ended March 31, 2024 from $68.9 million for the three months ended March 31, 2023. Subscription revenues increased $4.2 million, or 6%, but were partially offset by $0.4 million of declines from professional services revenues.

 

A comparison of revenues by revenue source is as follows (in thousands):

 

   

Three Months Ended March 31,

 
   

2024

   

2023

   

Percentage Change

 

Subscription services

  $ 70,205     $ 66,015       6 %

Professional services

    2,555       2,931       -13 %

Total revenues, net

  $ 72,760     $ 68,946       6 %
                         

% of Revenues

                       

Subscription services

    96 %     96 %        

Professional services

    4 %     4 %        

 

Cost of Revenues (excluding Depreciation and Amortization). Cost of revenues increased $0.7 million, or 3%, to $24.6 million for the three months ended March 31, 2024, from $23.9 million for the three months ended March 31, 2023. Cost of revenues as a percentage of revenues were 34% and 35% for the three months ended March 31, 2024 and 2023, respectively. The increase in expense is primarily associated with higher costs for cloud hosting, royalties, and software, which were partially offset by a reduction in labor costs. Labor costs recognized during the three months ended March 31, 2023 included severance costs incurred in connection with the Company's previously disclosed restructuring under a single platform strategy. 

 

 

Product Development. Product development expenses increased $0.3 million, or 3%, to $12.0 million for the three months ended March 31, 2024, from $11.7 million for the three months ended March 31, 2023. Product development expenses as a percentage of revenues were 17% for both the three months ended March 31, 2024 and 2023. The increase in expense is primarily due to an increase in labor costs, partially offset by an increase in labor capitalized for internally developed software.

 

Sales and Marketing. Sales and marketing expenses, including personnel costs, increased $45,000 to $11.8 million for the three months ended March 31, 2024, from $11.7 million for the three months ended March 31, 2023. Sales and marketing expenses were 16% and 17% of revenues for the three months ended March 31, 2024 and 2023, respectively. The increase in expense is primarily due to increases in general marketing expenses, travel expenses, and commissions, which were partially offset by a decrease in labor costs.

 

Other General and Administrative Expenses. Other general and administrative expenses decreased $0.6 million, or 6%, to $8.3 million for the three months ended March 31, 2024, from $8.9 million for the three months ended March 31, 2023. Other general and administrative expenses were 11% and 13% of revenues for the three months ended March 31, 2024 and 2023, respectively. The decrease is primarily due to lower labor costs and professional service fees, which were partially offset by higher software expenses.

 

Depreciation and Amortization. Depreciation and amortization expense increased $0.4 million, or 4%, to $10.3 million for the three months ended March 31, 2024, from $9.9 million for the three months ended March 31, 2023. This increase is primarily a result of an increase in amortization associated with capitalized software.

 

Other Income, Net. Other income, net was $0.9 million for the three months ended March 31, 2024, compared to $0.3 million for the three months ended March 31, 2023. The increase is primarily the result of an increase in interest income earned on cash and investments during the three months ended March 31, 2024. 

 

Income Tax Provision. The Company recorded a provision for income taxes of $1.3 million for the three months ended March 31, 2024, compared to $0.5 million for the three months ended March 31, 2023. The Company’s effective tax rate was 20% for the three months ended March 31, 2024, compared to 16% for the three months ended March 31, 2023. The Company’s effective tax rate primarily reflects the statutory corporate income tax rate, the net effect of state taxes, foreign income taxes, the effect of various permanent tax differences, and recognition of discrete tax items. During the three months ended March 31, 2024, the Company recorded discrete tax benefits of $17,000, which consisted primarily of a $129,000 tax benefit associated with stock-based awards, partially offset by $112,000 of discrete tax expense related to reserves for uncertain tax positions. During the three months ended March 31, 2023, the Company recorded discrete tax benefits of $53,000, which consisted primarily of a $133,000 tax benefit associated with stock-based awards. This tax benefit was partially offset by $80,000 of discrete tax expense related to uncertain tax positions.

 

Net Income. Net income was $5.2 million and $2.6 million for the three months ended March 31, 2024 and 2023, respectively. EPS was $0.17 per share (diluted) and $0.09 per share (diluted) for the three months ended March 31, 2024 and 2023, respectively.

 

Adjusted EBITDA was $17.1 million for the three months ended March 31, 2024, compared to $13.7 million for the three months ended March 31, 2023. See “Reconciliation of Non-GAAP Financial Measures” below for our reconciliation of adjusted EBITDA to the most directly comparable measure under US GAAP and disclosure regarding why we believe adjusted EBITDA provides useful information to investors.

 

 

Reconciliation of Non-GAAP Financial Measures

 

This Form 10-Q presents adjusted EBITDA, which is a non-GAAP financial measure used by management in analyzing our financial results and ongoing operational performance.

 

In order to better assess the Company’s financial results, management believes that net income before interest, income taxes, stock-based compensation, depreciation and amortization, and changes in fair value of, including gains (losses) on the sale of, non-marketable equity investments (“adjusted EBITDA”) is a useful measure for evaluating the operating performance of the Company because adjusted EBITDA reflects net income adjusted for certain GAAP accounting, non-cash, and/or non-operating items which may not, in any such case, fully reflect the underlying operating performance of our business. In addition, as discussed below, for periods ended on or prior to December 31, 2023, adjusted EBITDA excludes the impact of deferred revenue write-downs associated with fair value accounting for acquired businesses. We believe that adjusted EBITDA is useful to investors to assess the Company’s ongoing operating performance and to compare the Company’s operating performance between periods. Additionally, certain short-term cash incentive bonuses and performance-based equity awards are based on the achievement of adjusted EBITDA (as defined in applicable bonus and equity grant documentation) targets.

 

As previously disclosed, prior to the Company early adopting ASU 2021-08 effective January 1, 2022, following the completion of any acquisition by the Company, the Company was required to record the acquired deferred revenue at fair value as defined in GAAP, which typically resulted in a write-down of the acquired deferred revenue. In connection therewith, management determined that including an adjustment in the definition of adjusted EBITDA for the impact of the deferred revenue write-downs associated with fair value accounting for businesses acquired prior to the January 1, 2022 effective date of the Company's adoption of ASU 2021-08 (the “Pre-2022 Acquisitions”) provided useful information to investors because the deferred revenue write-down recognized in periods after any such Pre-2022 Acquisition could, given the nature of this non-cash accounting impact, cause our GAAP financial results during such periods to not fully reflect our underlying operating performance. Following the adoption of ASU 2021-08, contracts acquired in an acquisition completed on or after January 1, 2022 have been measured as if the Company had originated the contract (rather than the contract being measured at fair value) such that, for such acquisitions, the Company no longer records deferred revenue write-downs associated with acquired businesses. With respect to periods ended on or prior to December 31, 2023, the Company has included an adjustment in the calculation of adjusted EBITDA for the impact of deferred revenue write-downs associated with the Pre-2022 Acquisitions consistent with this prior accounting standard, given the ongoing impact of such deferred revenue on the Company's financial results under GAAP over this time period.  With respect to periods beginning on or after January 1, 2024, the Company is no longer recognizing any deferred revenue write-downs associated with the Pre-2022 Acquisitions under GAAP, and accordingly such deferred revenue write-downs are no longer an adjustment in connection with the calculation of adjusted EBITDA for periods beginning on and after January 1, 2024.

 

Adjusted EBITDA is a non-GAAP financial measure and should not be considered as a measure of financial performance under GAAP. Because adjusted EBITDA is not a measurement determined in accordance with GAAP, adjusted EBITDA is susceptible to varying calculations. Accordingly, adjusted EBITDA, as presented, may not be comparable to other similarly titled measures of other companies and has limitations as an analytical tool. 

 

A reconciliation of adjusted EBITDA to the most directly comparable GAAP measure, net income, is set forth below (in thousands).

 

   

Three Months Ended March 31,

 
   

2024

   

2023

 

Net income

  $ 5,227     $ 2,623  

Deferred revenue write-down

          50  

Interest income

    (904 )     (363 )

Interest expense

    24       33  

Income tax provision

    1,316       518  

Stock-based compensation expense

    1,060       945  

Depreciation and amortization

    10,336       9,926  

Adjusted EBITDA

  $ 17,059     $ 13,732  

 

 

Liquidity and Capital Resources

 

Net cash provided by operating activities increased by $0.4 million to $20.9 million during the three months ended March 31, 2024, from $20.5 million during the three months ended March 31, 2023. The increase in net cash provided by operating activities is primarily due to higher cash collections compared to the prior year period. Our days sales outstanding ("DSO") was 46 days for the first quarter of 2024 compared to 51 days for the first quarter of 2023. The Company calculates DSO by dividing the average accounts receivable balance for the quarter by average daily revenues for the quarter. The Company’s primary sources of cash were receipts generated from the sales of our products and services. The primary uses of cash to fund operations included personnel expenses, sales commissions, royalty payments, payments for contract labor and other direct expenses associated with delivery of our products and services, income tax payments, and general corporate expenses.

 

Net cash used in investing activities was $7.1 million for the three months ended March 31, 2024, compared to $16.9 million for the three months ended March 31, 2023. During the three months ended March 31, 2024, the Company invested in marketable securities of $14.1 million, made payments for capitalized software development of $7.0 million, and purchased property and equipment of $0.7 million. These uses of cash were partially offset by $14.0 million in maturities of marketable securities and $0.8 million received upon the settlement and release of escrowed proceeds related to a prior sale of a non-marketable equity investment. During the three months ended March 31, 2023, the Company spent $6.6 million for the acquisition of substantially all of the assets of Electronic Education Documentation System, LLC ("eeds") (note: the eeds acquisition was consummated on December 31, 2022, but was funded in January 2023 such that the purchase price for eeds impacted net cash used in investing activities during the three months ended March 31, 2023), invested in marketable securities of $2.9 million, made payments for capitalized software development of $7.6 million, and purchased property and equipment of $0.9 million. These uses of cash were partially offset by $1.0 million in maturities of marketable securities.

 

Net cash used in financing activities was approximately $1.7 million for the three months ended March 31, 2024, compared to $0.8 million for the three months ended March 31, 2023. The uses of cash for the three months ended March 31, 2024 included $0.8 million for the payment of cash dividends and $0.9 million for the payment of employee payroll taxes in relation to the vesting of restricted share units. The uses of cash for the three months ended March 31, 2023 included $0.8 million for the payment of employee payroll taxes in relation to the vesting of restricted share units.

 

Our balance sheet reflects positive working capital of $21.3 million at March 31, 2024, compared to positive working capital of $11.8 million at December 31, 2023. The increase in working capital is primarily a result of an increase in cash and cash equivalents. The Company’s primary source of liquidity as of March 31, 2024 was $52.4 million of cash and cash equivalents and $31.3 million of marketable securities.

 

On October 6, 2023, the Company entered into a new revolving credit facility, which amended and replaced our prior revolving credit facility. There currently are no outstanding borrowings under our revolving credit facility. For additional information regarding our revolving credit facility, see Note 8 to the Condensed Consolidated Financial Statements included herein.

 

On September 13, 2023, the Company announced a share repurchase program approved by the Company's Board under which the Company was authorized to purchase up to $10.0 million of the Company's outstanding shares of common stock. The share repurchase program expired according to its terms on March 31, 2024, and no repurchases occurred during the three months ended March 31, 2024. During the term of this program, the Company repurchased a total of 404,188 shares under this program at an aggregate fair value of $8.9 million, based on an average price per share of $22.07 (excluding the cost of broker commissions). We may elect in the future to adopt a new share repurchase program.

 

On February 20, 2023, we announced that our Board approved a quarterly dividend policy. Under this dividend policy, our Board declared, and the Company paid, quarterly cash dividends on our common stock at the rate of $0.025 per share during the year ended December 31, 2023. In addition, on February 19, 2024, our Board approved a quarterly dividend under this dividend policy at a rate of $0.028 per share, which was paid on March 22, 2024 to the holders of record of our common stock on March 11, 2024. Moreover, on April 22, 2024, the Board approved a quarterly cash dividend of $0.028 per share, which will be payable on May 17, 2024 to holders of record of our common stock on May 6, 2024.
 
The dividend policy and the declaration and payment of each quarterly cash dividend will be subject to our Board’s continuing determination that the policy and the declaration and payment of dividends thereunder are in the best interests of our stockholders and are in compliance with applicable law and our credit agreement. Our Board retains the power to modify, suspend, or cancel the dividend policy and quarterly dividends thereunder in any manner and at any time that our Board may deem necessary or appropriate.
 
We believe that our existing cash and cash equivalents, marketable securities, cash generated from operations, and available borrowings under our revolving credit facility will be sufficient to meet anticipated working capital needs, new product development, dividend payments, any repurchases of shares we may elect to make under any future share repurchase program, and capital expenditures for at least the next 12 months and for the foreseeable future thereafter.
 

 

In addition, the Company’s growth strategy includes acquiring businesses or making strategic investments in businesses that complement or enhance our business. It is anticipated that future acquisitions or strategic investments, if any, would be effected through cash consideration, stock consideration, or a combination of both. The issuance of our stock as consideration for an acquisition or to raise additional capital could have a dilutive effect on earnings per share and could adversely affect our stock price. Our revolving credit facility contains financial covenants and availability calculations designed to set a maximum leverage ratio of outstanding debt to adjusted EBITDA and an interest coverage ratio of adjusted EBITDA to interest expense. Therefore, the maximum borrowings against our new revolving credit facility would be dependent on the covenant calculations at the time of borrowing. As of March 31, 2024, we were in compliance with all covenants under our revolving credit facility. There can be no assurance that amounts available for borrowing under our revolving credit facility will be sufficient to consummate any possible acquisitions, and we cannot provide assurance that if we need additional financing that it will be available on terms favorable to us, or at all. Failure to generate sufficient cash flow from operations or raise additional capital when required in sufficient amounts and on terms acceptable to us could harm our business, financial condition, and results of operations.

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

The Company is exposed to market risk from changes in interest rates, foreign currency risk, and investment risk. We do not have any commodity price risk.

 

Interest Rate Risk

 

As of March 31, 2024, and during the three months then ended, the Company had no outstanding debt. We may become subject to interest rate market risk associated with any future borrowings under our revolving credit facility. The interest rate under the revolving credit facility varies depending on the interest rate option selected by the Company plus a margin determined in accordance with a pricing grid. We are also exposed to market risk with respect to our cash and investment balances, which approximated $83.7 million at March 31, 2024. Assuming a hypothetical 10% decrease in interest rates for invested balances, interest income from cash and investments would decrease on an annualized basis by approximately $0.4 million.

 

Foreign Currency Risk

 

We have foreign currency risks related to our revenue and operating expenses denominated in currencies other than the US dollar, including Canadian dollar, New Zealand dollar, and Australian dollar. Increases or decreases in our foreign-denominated revenue from movements in foreign exchange rates are often partially offset by the corresponding increases or decreases in our foreign-denominated operating expenses.

 

To the extent that our international operations grow, our risks associated with fluctuation in currency rates will become greater, and we will continue to assess our approach to managing this risk. In addition, currency fluctuations or a weakening US dollar can increase the costs of our international operations. To date, we have not entered into any foreign currency hedging contracts although we may do so in the future.

 

Investment Risk

 

The Company’s investment policy and strategy is focused on investing in highly rated securities with the objective of minimizing the potential risk of principal loss. The Company’s policy limits the amount of credit exposure to any single issuer and sets limits on the average portfolio maturity.

 

We have an investment portfolio that includes strategic investments in privately held companies, which primarily include early-stage companies. We primarily invest in healthcare technology companies that we believe can help expand our ecosystem. We may continue to make these types of strategic investments as opportunities arise that we find attractive. We may experience additional volatility to our Consolidated Financial Statements due to changes in market prices, observable price changes, and impairments to our strategic investments. These changes could be material based on market conditions and events. 

 

The above market risk discussion and the estimated amounts presented are forward-looking statements of market risk assuming the occurrence of certain adverse market conditions. Actual results in the future may differ materially from those projected as a result of actual developments in the market.

 

 

Item 4. Controls and Procedures

 

Evaluation of Controls and Procedures

 

HealthStream’s chief executive officer and principal financial officer have reviewed and evaluated the effectiveness of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934 (the “Exchange Act”)) as of the end of the period covered by this Form 10-Q. Based on that evaluation, the chief executive officer and principal financial officer have concluded that HealthStream’s disclosure controls and procedures were effective to ensure that the information required to be disclosed by the Company in the reports the Company files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and the information required to be disclosed in the reports the Company files or submits under the Exchange Act was accumulated and communicated to the Company’s management, including its chief executive officer and principal financial officer, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.

 

Changes in Internal Control over Financial Reporting

 

There was no change in HealthStream’s internal control over financial reporting that occurred during the first quarter of 2024 that has materially affected, or that is reasonably likely to materially affect, HealthStream’s internal control over financial reporting.

 

PART II ‑ OTHER INFORMATION

 

Item 1. Legal Proceedings

 

None.

 

Item 1A. Risk Factors

 

There have been no material changes to the risk factors previously disclosed in Part I, Item 1A of the 2023 Form 10-K.

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

 

On September 13, 2023, the Company announced a share repurchase program approved by the Company’s Board under which the Company was authorized to purchase up to $10.0 million of its common stock. During the term of this program, the Company repurchased 404,188 shares under this program at an aggregate fair value of $8.9 million, reflecting an average price per share of $22.07 (excluding the cost of broker commissions). The share repurchase program expired according to its term on March 31, 2024.

 

The table below sets forth activity under the stock repurchase plan for the three months ended March 31, 2024.

 

Period

 

(a) Total number of shares (or units) purchased

   

(b) Average price paid per share (or unit)(1)

   

(c) Total number of shares (or units) purchased as part of publicly announced plans or programs

   

(d) Maximum number (or approximate dollar value) of shares (or units) that may yet be purchased under the plans or programs

 

Month #1 (January 1 - January 31)

        $           $ 1,079,336  

Month #2 (February 1 - February 29)

                      1,079,336  

Month #3 (March 1 - March 31)

                       

Total

        $           $  

 

 

Item 5. Other Information

 

None. Without limiting the generality of the foregoing, during the three months ended March 31, 2024, no director or officer of the Company adopted or terminated any “Rule 10b5-1 trading arrangement,” or any “non-Rule 10b-5 trading arrangement,” as such terms are defined in Item 408 of Regulation S-K.

 

 

 

Item 6. Exhibits

 

 

(a)

Exhibits

 

31.1

Certification of the Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2

Certification of the Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32.1

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

32.2

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

99 HealthStream, Inc. Amended and Restated Compensation Recoupment Policy (referenced as Exhibit 97 in exhibit index of Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on February 26, 2024, where hyperlink was inadvertently omitted)

101.1 INS

Inline XBRL Instance Document – The instant document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

101.1 SCH

Inline XBRL Taxonomy Extension Schema

101.1 CAL

Inline XBRL Taxonomy Extension Calculation Linkbase

101.1 DEF

Inline XBRL Taxonomy Extension Definition Linkbase

101.1 LAB

Inline XBRL Taxonomy Extension Label Linkbase

101.1 PRE

Inline XBRL Taxonomy Extension Presentation Linkbase

104 The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2024, has been formatted in Inline XBRL

 

 

SIGNATURE

 

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.

 

 

HEALTHSTREAM, INC.

       
April 25, 2024

By:

 

/s/ Scott A. Roberts

     

Scott A. Roberts

     

Chief Financial Officer

 

 

21
EX-31.1 2 ex_637738.htm EXHIBIT 31.1 ex_637738.htm

EXHIBIT 31.1

 

CERTIFICATION

 

I, Robert A. Frist, Jr., certify that:

 

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

 

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

 

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

 

4. The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

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

 

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

 

d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (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 and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

 

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

 

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

 

 

Date: April 25, 2024

 

/s/ Robert A. Frist, Jr.

   

Robert A. Frist, Jr.

   

Chief Executive Officer

 
EX-31.2 3 ex_637739.htm EXHIBIT 31.2 ex_637739.htm

EXHIBIT 31.2

 

CERTIFICATION

 

I, Scott A. Roberts, certify that:

 

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

 

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

 

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

 

4. The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

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

 

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

 

d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (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 and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

 

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

 

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

 

 

Date: April 25, 2024

 

/s/ Scott A. Roberts

   

Scott A. Roberts

   

Chief Financial Officer

 
EX-32.1 4 ex_637740.htm EXHIBIT 32.1 ex_637740.htm

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 HealthStream, Inc. (the “Company”) on Form 10-Q for the period ending March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Robert A. Frist, Jr., Chief Executive Officer of the Company, certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1)

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

 

 

(2)

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

 

 

/s/ Robert A. Frist, Jr.

Robert A. Frist, Jr.

Chief Executive Officer

April 25, 2024

 

 
EX-32.2 5 ex_637741.htm EXHIBIT 32.2 ex_637741.htm

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 HealthStream, Inc. (the “Company”) on Form 10-Q for the period ending March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Scott A. Roberts, Chief Financial Officer of the Company, certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1)

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

 

 

(2)

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

 

 

/s/ Scott A. Roberts

Scott A. Roberts

Chief Financial Officer

April 25, 2024

 

 
EX-99 6 ex_654044.htm EXHIBIT 99 ex_654044.htm

EXHIBIT 99

HealthStream, Inc.

Amended and Restated Compensation Recoupment Policy

 

1.          Purpose. The purpose of this Amended and Restated Compensation Recoupment Policy of the Company (as amended from time to time, the “Policy”), dated as of July 24, 2023 (the “Adoption Date”) is to describe the circumstances in which current and former Executive Officers will be required to repay or return Erroneously Awarded Compensation to the Company. The Company has adopted this Policy to comply with Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, as codified by Section 10D of the Exchange Act, Exchange Act Rule 10D-1 promulgated thereunder, and the rules and requirements of Nasdaq (including Nasdaq Listing Rule 5608) (such legal requirements, and rules and requirements of Nasdaq, collectively, the “SEC/Nasdaq Clawback Rules”). Each Executive Officer shall be required to sign and return to the Company the acknowledgment to this Policy in the form attached hereto as Exhibit A pursuant to which such Executive Officer will agree to be bound by the terms and comply with this Policy.

 

2.          Administration. This Policy shall be administered by the Committee. The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy, and any such determinations made by the Committee shall be in the Committee’s sole discretion, and shall be final and binding on all affected individuals. Except as otherwise required by applicable legal requirements or the rules and requirements of the Nasdaq, any determinations of the Committee hereunder need not be uniform with respect to one or more Executive Officers (whether current or former).

 

3.         Definitions. For purposes of this Policy, the following capitalized terms shall have the meanings set forth below:

 

(a)         “Accounting Restatement” shall mean an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement (i) to correct an error in previously issued financial statements that is material to the previously issued financial statements (a “Big R” restatement), or (ii) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (a “little r” restatement).

 

(b)         “Board” shall mean the Board of Directors of the Company.

 

(c)         “Clawback Eligible Incentive Compensation” shall mean all Incentive-Based Compensation Received by any current or former Executive Officer on or after the Nasdaq Effective Date, provided that:

 

(i)    such Incentive-Based Compensation is Received after such individual began serving as an Executive Officer;

 

(ii)    such individual served as an Executive Officer at any time during the performance period for such Incentive-Based Compensation;

 

(iii)    such Incentive-Based Compensation is Received while the Company has a class of securities listed on Nasdaq; and

 

(iv)    such Incentive-Based Compensation is Received during the applicable Clawback Period.

 

1

 

(d)         “Clawback Period” shall mean, with respect to any Accounting Restatement, the three completed fiscal years of the Company immediately preceding the Restatement Date and any transition period (that results from a change in the Company’s fiscal year) of less than nine months within or immediately following those three completed fiscal years.

 

(e)         “Committee” shall mean the Compensation Committee of the Board.

 

(f)         “Common Stock” shall mean the common stock, no par value, of the Company.

 

(g)         “Company” shall mean HealthStream, Inc., a Tennessee corporation.

 

(h)         “Company Group” shall mean the Company, together with each of its direct and indirect subsidiaries.

 

(i)         “Erroneously Awarded Compensation” shall mean, with respect to any current or former Executive Officer in connection with any Accounting Restatement, the amount of Clawback Eligible Incentive Compensation Received by such current or former Executive Officer that exceeds the amount of Clawback Eligible Incentive Compensation that otherwise would have been Received by such current or former Executive Officer had such Clawback Eligible Incentive Compensation been determined based on the restated amounts as reflected in connection with such Accounting Restatement, computed without regard to any taxes paid.

 

(j)          “Exchange Act” means the Securities Exchange Act of 1934, as amended.

 

(k)         “Executive Officer” shall mean any officer as defined in Rule 10D-1(d) (or any successor provision thereof) under the Exchange Act.

 

(l)         “Financial Reporting Measures” shall mean measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any other measures that are derived wholly or in part from such measures. For purposes of this Policy, stock price and total shareholder return (and any measures that are derived wholly or in part from stock price or total shareholder return) shall be considered Financial Reporting Measures. For the avoidance of doubt, a Financial Reporting Measure need not be presented within the Company’s financial statements or included in a filing with the SEC.

 

(m)         “Incentive-Based Compensation” shall mean any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.

 

(n)         “Nasdaq” shall mean the Nasdaq Stock Market.

 

(o)         “Nasdaq Effective Date” shall mean December 1, 2023.

 

(p)          “Received” shall mean when Incentive-Based Compensation is received, and Incentive-Based Compensation shall be deemed received in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if payment or grant of the Incentive-Based Compensation occurs after the end of that period.

 

(q)         “Restatement Date” shall mean the earlier to occur of (i) the date the Board, a committee of the Board or the officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement.

 

2

 

(r)         “SEC” shall mean the U.S. Securities and Exchange Commission.

 

4.         Recoupment of Erroneously Awarded Compensation.

 

(a)         In the event that the Company is required to prepare an Accounting Restatement, (i) the Committee shall determine the amount of any Erroneously Awarded Compensation for each applicable current or former Executive Officer (whether or not such individual is serving as an Executive Officer at such time) (the “Applicable Executives”) in connection with such Accounting Restatement, and (ii) the Company will provide notice to such Applicable Executive and reasonably promptly require the recoupment of such Erroneously Awarded Compensation from any such Applicable Executive, and any such Applicable Executive shall surrender such Erroneously Awarded Compensation to the Company, at such time(s), and via such method(s), as determined by the Committee in accordance with the terms of this Policy.

 

(b)         For Incentive-Based Compensation based on (or derived from) stock price or total shareholder return where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the applicable Accounting Restatement, (i) such amount shall be determined by the Committee based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was Received, and (ii) the Company will maintain documentation of the determination of that reasonable estimate and provide such documentation to Nasdaq.

 

(c)         The Committee shall determine, in its sole discretion, the method(s) for recouping any Erroneously Awarded Compensation from any Applicable Executive, which may include one or more of the following:

 

(i)         requiring one or more cash payments to the Company Group from such Applicable Executive, including, but not limited to, the repayment of cash Incentive-Based Compensation previously paid by the Company Group to such Applicable Executive;

 

(ii)          seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer or other disposition of any equity-based awards previously made by the Company to such Applicable Executive and/or otherwise requiring the delivery to the Company of shares of Common Stock held by such Applicable Executive;

 

(iii)         withholding, reducing or eliminating future cash compensation (including cash incentive payments), future equity awards and/or other benefits or amounts otherwise to be paid or awarded by the Company Group to such Applicable Executive;

 

(iv)         offsetting amounts against compensation or other amounts otherwise payable by the Company Group to such Applicable Executive;         

 

(v)         cancelling, adjusting or offsetting against some or all outstanding vested or unvested equity awards of the Company held by such Applicable Executive; and/or

 

(vi)         taking any other remedial and recovery actions with respect to such Applicable Executive permitted by applicable legal requirements and the rules and regulations of Nasdaq, as determined by the Committee.

 

3

 

(d)          Notwithstanding anything herein to the contrary, the Company shall not be required to recover Erroneously Awarded Compensation from any Applicable Executive pursuant to the terms of this Policy if (1) the Committee determines that such recovery would be impracticable, and (2) any of the following conditions is met:

 

(i)         the direct expenses paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered, provided that, before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on expense of enforcement pursuant to this clause (i), the Company has (x) made a reasonable attempt to recover such Erroneously Awarded Compensation, (y) documented such reasonable attempt(s) to recover, and (z) provided such documentation to Nasdaq;

 

(ii)         recovery would violate home country law where that law was adopted prior to November 28, 2022, provided that, before determining that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on violation of home country law, the Company has obtained an opinion of home country counsel, acceptable to Nasdaq, that recovery would result in such a violation, has provided copy of the opinion is provided to Nasdaq; or

 

(iii)         recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company Group, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

 

5.          No Indemnification, Etc. The Company Group shall not (x) indemnify any current or former Executive Officer against (i) the loss of any Erroneously Awarded Compensation that is repaid, returned or recovered pursuant to the terms of this Policy, or (y) pay or reimburse any current or former Executive Officers for insurance premiums to recover losses incurred under this Policy.

 

6.         Supersedure. This Policy will supersede any provisions in (x) any agreement, plan or other arrangement, and (y) any organizational documents of any entity that is part of Company Group that, in any such case, would have the effect of (a) prohibiting or otherwise restricting the Company Group’s right to recover the amount of any Erroneously Awarded Compensation as provided herein, including, without limitation, in connection with exercising any right of setoff as provided herein, and/or (b) requiring or providing for indemnification to the extent that such indemnification is prohibited under Section 5 above.

 

7.         Amendment; Termination; Interpretation. The Board, on the Committee’s recommendation, may amend or terminate this Policy at any time, subject to compliance with all applicable legal requirements and the rules and requirements of Nasdaq. It is intended that this Policy be interpreted in a manner that is consistent with the SEC/Nasdaq Clawback Rules. This Policy amends and restates the compensation recoupment policy of the Company (the “Prior Policy”) in its entirety, and the Prior Policy will be of no further force and effect; provided, however, that, notwithstanding the foregoing, to the extent that there is any recoupment event under the Prior Policy arising from a restatement (as described in clause (i) of the Prior Policy) that (x) is not within the scope of this Policy, and (y) relates to compensation associated with a performance period of the Company ending prior to the Nasdaq Effective Date, the terms of the Prior Policy will continue in effect in accordance with the terms thereof in connection therewith.

 

4

 

8.          Other Recoupment Rights; No Additional Payments.

 

(a)         Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company Group pursuant to (i) the terms of any recoupment provisions in any employment agreement, incentive or equity compensation plan or award or other agreement, (ii) any other legal requirements, including, but not limited to, Section 304 of Sarbanes-Oxley Act of 2002 (subject to Section 8(b) of this Policy below), and (iii) any other legal rights or remedies available to the Company.

 

(b)         Notwithstanding anything herein to the contrary, to the extent that the Committee determines that any Erroneously Awarded Compensation includes any amounts that have been actually reimbursed to the Company Group from any Applicable Executive pursuant to Section 304 of the Sarbanes-Oxley Act (any such amounts that have been reimbursed to the Company Group, the “Applicable SOX Recoupment Amount”), in order to prevent duplicative recovery, the amount of any Erroneously Awarded Compensation to be recovered from any such Applicable Executive shall be reduced by the Applicable SOX Recoupment Amount.

 

9.         Successors. This Policy shall be binding and enforceable against all current and former Executive Officers and their beneficiaries, heirs, executors, administrators or other legal representatives.

 

5

 

 

 

Exhibit A

 

Form of Acknowledgment

 

By signing below, the undersigned acknowledges and confirms that the undersigned has received and reviewed a copy of the HealthStream, Inc. Amended and Restated Compensation Recoupment Policy (as such policy may be amended from time to time, the “Policy”). Capitalized terms used but not otherwise defined in this acknowledgment shall have the meanings ascribed to such terms in the Policy.

 

By signing this acknowledgment, the undersigned acknowledges and agrees that (i) the undersigned is and will continue to be subject to the Policy and that the Policy will apply both during and after the undersigned’s employment with the Company Group, and (ii) the undersigned will abide by the terms of the Policy, including, without limitation, by returning the amount of any Erroneously Awarded Compensation to the Company Group to the extent required by the Policy.

 

 

                                             ______________________________

Signature

 

                                                           ______________________________

                 Print Name

 

                           ______________________________

Date

 

 

 

 
EX-101.SCH 7 hstm-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 1 - Overview and Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 2 - Recent Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Marketable Securities link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Debt link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions (Tables) link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Note 5 - Shareholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 6 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 7 - Marketable Securities (Tables) link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 4 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 5 - Shareholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 5 - Shareholders' Equity - Dividend Policy (Details) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 5 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 6 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 6 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 7 - Marketable Securities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 7 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 8 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 8 hstm-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 hstm-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 hstm-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information September 2023 Share Repurchase Program [Member] Relating to the September 2023 Share Repurchase Program. Note To Financial Statement Details Textual Note 3 - Revenue Recognition and Sales Commissions Note 5 - Shareholders' Equity Debt Securities, Available-for-Sale [Table Text Block] Note 6 - Earnings Per Share Note 7 - Marketable Securities Note 3 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details) Note 5 - Shareholders' Equity - Dividend Policy (Details) Note 5 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details) Note 6 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) Note 7 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details) Income Tax Disclosure [Text Block] Notes To Financial Statements Unrealized loss on marketable securities Notes To Financial Statements [Abstract] Stock-based compensation us-gaap_ShareBasedCompensation Other assets us-gaap_LiabilitiesCurrent Total current liabilities Not Based on 2023 or 2024 Performance [Member] Represents performance measures not based on 2023 or 2024 performance. Two Thousand Twenty Four Performance [Member] Represents performance measures based on 2024 performance. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Foreign currency translation adjustments Not Based on 2022, 2023, or 2024 Performance [Member] Represents performance measures not based on 2022, 2023, or 2024 performance. US Treasury Securities [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Proceeds from maturities of marketable securities Depreciation and amortization Depreciation and amortization Other comprehensive loss, net of taxes: us-gaap_AssetsCurrent Total current assets Equity [Text Block] Third Amendment [Member] Represents information regarding the Third Amendment to the credit agreement. us-gaap_PaymentsToAcquireMarketableSecurities Purchases of marketable securities Financial Instruments [Domain] hstm_LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings Line of Credit Facility, Percentage of Applicable Margin for Borrowings Represents the applicable margin percentage for borrowings under a line of credit facility. Adjustments to reconcile net income to net cash provided by operating activities: Common stock, shares authorized (in shares) Truist Bank [Member] Represents information regarding Truist Bank. Swing Line Subfacility [Member] Represents information regarding a swing line subfacility. Common stock, shares issued (in shares) Letter of Credit Subfacility [Member] Represents information regarding a letter of credit subfacility. Deferred revenue hstm_LineOfCreditFacilityIncreasedFacilitySizeDueToAccordionFeature Line of Credit Facility, Increased Facility Size Due to Accordion Feature Represents the increased line of credit facility size due to accordion feature. Financial Instrument [Axis] Common stock, par value (in dollars per share) hstm_DebtInstrumentCovenantMaximumFundedDebtLeverageRatio Debt Instrument, Covenant, Maximum Funded Debt Leverage Ratio Requirement for maximum funded debt ratio (consolidated debt/consolidated EBITDA) under the debt agreement. Accrued expenses Common stock, no par value, 75,000 shares authorized; 30,398 and 30,298 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively hstm_DebtInstrumentCovenantInterestCoverageRatio Debt Instrument, Covenant, Interest Coverage Ratio Represents the minimum requirement for interest coverage ratio under the debt agreement. Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Accounts payable Revolving Credit Facility [Member] Product and Service [Axis] Other prepaid expenses and other current assets Product and Service [Domain] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Domain] us-gaap_PolicyTextBlockAbstract Accounting Policies Prepaid royalties, net of amortization Other Intangible Assets [Member] us-gaap_PaymentsForSoftware Payments associated with capitalized software development Accrued royalties us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment Effect of dilutive shares (in shares) Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 2 [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) Weighted average shares of common stock outstanding: Fair Value Hierarchy and NAV [Axis] Current liabilities: Vesting [Axis] Vesting [Domain] us-gaap_Assets Total assets Accounts receivable - unbilled OPERATING ACTIVITIES: Customer-Related Intangible Assets [Member] Statement [Line Items] Accounts receivable, allowance for credit loss, current Accounts receivable, net of allowance for doubtful accounts of $901 and $781 at March 31, 2024 and December 31, 2023, respectively Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] AOCI Attributable to Parent [Member] Shareholders’ equity: Marketable securities Other income, net Business Description and Basis of Presentation [Text Block] Award Type [Domain] Prepaid software maintenance and subscriptions The amount of money spend on prepaid software maintenance and subscriptions. Current assets: Award Type [Axis] Net income Net income Net income Accumulated amortization on intangible assets us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Intangible Assets, Net Restricted Stock Units (RSUs) [Member] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Effect of exchange rate changes on cash and cash equivalents us-gaap_OperatingIncomeLoss Operating income us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Base Rate [Member] Deferred tax liabilities Accumulated amortization on property and equipment Property and equipment, net of accumulated depreciation of $20,459 and $19,503 at March 31, 2024 and December 31, 2023, respectively Goodwill Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Taxes paid related to net settlement of equity awards hstm_ReserveForUncertainTaxPosition Reserve for Uncertain Tax Position Represents reserve for uncertain tax position. us-gaap_PaymentsOfDividendsCommonStock Payment of cash dividends hstm_IncomeTaxExpenseBenefitStockbasedAwards Income Tax Expense (Benefit), Stock-based Awards Represents stock-based awards for income tax expense (benefit). us-gaap_CostsAndExpenses Total operating costs and expenses INVESTING ACTIVITIES: Operating costs and expenses: us-gaap_AvailableForSaleSecuritiesDebtSecurities Fair Value Net income per share: Retained Earnings [Member] Earnings Per Share [Text Block] Revenues, net Revenues Non-marketable equity investments us-gaap_IncomeLossFromEquityMethodInvestments Loss on equity method investments Accounts payable and accrued expenses us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities Common Stock Including Additional Paid in Capital [Member] Income tax provision Income Tax Expense (Benefit) Short-Term Debt, Type [Axis] Equity Components [Axis] Short-Term Debt, Type [Domain] Equity Component [Domain] us-gaap_RevenueRemainingPerformanceObligationPercentage Revenue, Remaining Performance Obligation, Percentage us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income tax provision Accrued royalties us-gaap_IncreaseDecreaseInRoyaltiesPayable Other general and administrative expenses us-gaap_LineOfCredit Long-Term Line of Credit, Total Cash and cash equivalents Disaggregation of Revenue [Table Text Block] us-gaap_AllocatedShareBasedCompensationExpense Stock-based compensation expense Revenue from Contract with Customer [Text Block] First Quarter Dividends [Member] Represents 1st quarter dividends. Document Quarterly Report Amendment Flag Entity Incorporation, State or Country Code General and Administrative Expense [Member] Accounting Policies [Abstract] us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income Document Transition Report City Area Code Entity Interactive Data Current Selling and Marketing Expense [Member] Dividends declared per share (in dollars per share) Common Stock, Dividends, Per Share, Declared (in dollars per share) Deferred revenue us-gaap_IncreaseDecreaseInContractWithCustomerLiability Security Exchange Name Common stock, shares outstanding (in shares) Balance (in shares) Balance (in shares) Title of 12(b) Security us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Cost of Sales [Member] us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Other prepaid expenses and other current assets Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Domain] Entity File Number us-gaap_DividendsCash Dividends, cash outlay Entity Emerging Growth Company Document Type hstm_IncomeTaxExpenseBenefitDiscreteAdjustments Income Tax Expense (Benefit), Discrete Adjustments Amount of discrete adjustments to income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations. Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] us-gaap_IncreaseDecreaseInPrepaidRoyalties Prepaid royalties Entity Filer Category Entity Current Reporting Status us-gaap_DividendsCommonStock Dividends declared on common stock Accumulated amortization on capitalized software development Variable Rate [Domain] Capitalized software development, net of accumulated amortization of $132,960 and $127,009 at March 31, 2024 and December 31, 2023, respectively Fed Funds Effective Rate Overnight Index Swap Rate [Member] Accounts and unbilled receivables us-gaap_IncreaseDecreaseInReceivables us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Variable Rate [Axis] Diluted (in shares) Weighted-average diluted shares (in shares) Stock-based compensation Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] Diluted (in dollars per share) Basic (in shares) Weighted-average shares outstanding (in shares) hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearThree Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Three Represents the incremental increase in performance percentage, year 3. ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, City or Town hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFour Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Four Represents the incremental increase in performance percentage, year 4. ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] Cost of revenues (excluding depreciation and amortization) Amortization of deferred commissions Amortization of Deferred Sales Commissions us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFive Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Five Represents the incremental increase in performance percentage, year 1. ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code hstm_Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyearone Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year One represents the incremental increase in performance percentage, year 1. Basic (in dollars per share) Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] hstm_Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyeartwo Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Two represents the incremental increase in performance percentage, year 2. Material Terms of Trading Arrangement [Text Block] us-gaap_StockRepurchasedDuringPeriodShares Stock Repurchased During Period, Shares (in shares) us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss Debt Securities, Available-for-Sale, Allowance for Credit Loss Statement of Cash Flows [Abstract] Entity Common Stock, Shares Outstanding Performance Based Restricted Stock Units (RSUs) [Member] Represents the performance based restricted stock units. Statement of Stockholders' Equity [Abstract] Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] us-gaap_StockRepurchasedDuringPeriodValue Stock Repurchased During Period, Value Income Statement [Abstract] Other comprehensive loss Total other comprehensive loss Trading Symbol Local Phone Number us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Accounting Standards Update and Change in Accounting Principle [Text Block] srt_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Share Repurchase Program [Domain] Share Repurchase Program [Axis] Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Common stock issued under stock plans, net of shares withheld for employee taxes us-gaap_DividendPayableDateToBePaidDayMonthAndYear Dividends Payable, Date to be Paid Dividends Declared [Table Text Block] FINANCING ACTIVITIES: Sales and marketing Other long-term liabilities Line of Credit Facility, Lender [Domain] us-gaap_DividendsPayableDateDeclaredDayMonthAndYear Dividends, declaration date us-gaap_DividendsPayableDateOfRecordDayMonthAndYear Dividends Payable, Date of Record Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] us-gaap_DividendsPayableAmountPerShare Dividends, amount per share (in dollars per share) Deferred commissions Represents the amount associated with customer, asset, sales commission, noncurrent. Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and shareholders’ equity hstm_StockRepurchasedAveragePricePerShare Stock Repurchased Average Price per Share (in dollars per share) Represents the stock repurchased average price per share. Dividends [Axis] Dividends [Domain] Product development Retained earnings Accumulated other comprehensive loss Debt Disclosure [Text Block] Changes in operating assets and liabilities: Deferred revenue, noncurrent us-gaap_StockholdersEquity Total shareholders’ equity Balance Balance us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Business combinations, net of cash acquired us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements hstm_IncreaseDecreaseInDeferredCommissions Deferred commissions Represents the increase (decrease) in deferred commissions during the period. us-gaap_OtherNoncashIncomeExpense Other Subsequent Event [Member] Operating lease liability, noncurrent Class of Stock [Axis] Proceeds from sale of non-marketable equity investments Information on the proceeds from the sale of non-marketable equity investments. Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Subscription Services [Member] Represents information regarding subscription services. Professional Services [Member] Represents information regarding professional services. Subsequent Event Type [Axis] Subsequent Event Type [Domain] Product Development [Member] Represents information included in the Product Development line item. us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax Unrealized Losses Unrealized Gains Operating lease right of use assets, net Deferred income taxes Adjusted Cost EX-101.PRE 11 hstm-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 22, 2024
Document Information [Line Items]    
Entity Central Index Key 0001095565  
Entity Registrant Name HEALTHSTREAM INC  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 000-27701  
Entity Incorporation, State or Country Code TN  
Entity Tax Identification Number 62-1443555  
Entity Address, Address Line One 500 11th Avenue North, Suite 1000  
Entity Address, City or Town Nashville  
Entity Address, State or Province TN  
Entity Address, Postal Zip Code 37203  
City Area Code 615  
Local Phone Number 301-3100  
Title of 12(b) Security Common Stock (Par Value $0.00)  
Trading Symbol HSTM  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   30,397,886
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 52,407 $ 40,333
Marketable securities 31,265 30,800
Accounts receivable, net of allowance for doubtful accounts of $901 and $781 at March 31, 2024 and December 31, 2023, respectively 39,635 34,346
Accounts receivable - unbilled 4,419 4,100
Prepaid royalties, net of amortization 10,960 10,202
Prepaid software maintenance and subscriptions 6,609 7,397
Other prepaid expenses and other current assets 2,094 3,032
Total current assets 147,389 130,210
Property and equipment, net of accumulated depreciation of $20,459 and $19,503 at March 31, 2024 and December 31, 2023, respectively 12,537 13,005
Capitalized software development, net of accumulated amortization of $132,960 and $127,009 at March 31, 2024 and December 31, 2023, respectively 41,118 40,643
Operating lease right of use assets, net 19,483 20,114
Goodwill 191,072 191,379
Deferred commissions 30,671 31,700
Non-marketable equity investments 4,103 4,134
Other assets 782 726
Total assets 511,605 499,942
Current liabilities:    
Accounts payable 5,313 7,465
Accrued expenses 16,776 22,717
Accrued royalties 5,713 4,556
Deferred revenue 98,268 83,623
Total current liabilities 126,070 118,361
Deferred tax liabilities 16,868 16,132
Deferred revenue, noncurrent 2,076 2,169
Operating lease liability, noncurrent 19,484 20,247
Other long-term liabilities 2,253 2,281
Shareholders’ equity:    
Common stock, no par value, 75,000 shares authorized; 30,398 and 30,298 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively 249,280 249,075
Retained earnings 96,746 92,368
Accumulated other comprehensive loss (1,172) (691)
Total shareholders’ equity 344,854 340,752
Total liabilities and shareholders’ equity 511,605 499,942
Customer-Related Intangible Assets [Member]    
Current assets:    
Intangible Assets, Net 52,511 54,742
Other Intangible Assets [Member]    
Current assets:    
Intangible Assets, Net $ 11,939 $ 13,289
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
shares in Thousands, $ / shares in Thousands, $ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts receivable, allowance for credit loss, current $ 901 $ 781
Accumulated amortization on property and equipment 20,459 19,503
Accumulated amortization on capitalized software development $ 132,960 $ 127,009
Common stock, shares authorized (in shares) 75,000 75,000
Common stock, shares issued (in shares) 30,398 30,298
Common stock, shares outstanding (in shares) 30,398 30,298
Common stock, par value (in dollars per share) $ 0 $ 0
Customer-Related Intangible Assets [Member]    
Accumulated amortization on intangible assets $ 59,128 $ 57,095
Other Intangible Assets [Member]    
Accumulated amortization on intangible assets $ 15,750 $ 16,603
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues, net $ 72,760 $ 68,946
Operating costs and expenses:    
Cost of revenues (excluding depreciation and amortization) 24,617 23,856
Product development 12,032 11,680
Sales and marketing 11,773 11,728
Other general and administrative expenses 8,312 8,865
Depreciation and amortization 10,336 9,926
Total operating costs and expenses 67,070 66,055
Operating income 5,690 2,891
Other income, net 853 250
Income before income tax provision 6,543 3,141
Income tax provision 1,316 518
Net income $ 5,227 $ 2,623
Net income per share:    
Basic (in dollars per share) $ 0.17 $ 0.09
Diluted (in dollars per share) $ 0.17 $ 0.09
Weighted average shares of common stock outstanding:    
Basic (in shares) 30,313 30,591
Diluted (in shares) 30,418 30,659
Dividends declared per share (in dollars per share) $ 0.028 $ 0.025
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net income $ 5,227 $ 2,623
Other comprehensive loss, net of taxes:    
Foreign currency translation adjustments (476) (33)
Unrealized loss on marketable securities (5) (2)
Total other comprehensive loss (481) (35)
Comprehensive income $ 4,746 $ 2,588
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock Including Additional Paid in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2022 30,579      
Balance at Dec. 31, 2022 $ 254,832 $ 80,213 $ (981) $ 334,064
Net income 0 2,623 0 2,623
Other comprehensive loss 0 0 (35) (35)
Dividends declared on common stock 0 (767) 0 (767)
Stock-based compensation $ 945 0 0 945
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 103      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (791) 0 0 (791)
Balance (in shares) at Mar. 31, 2023 30,682      
Balance at Mar. 31, 2023 $ 254,986 82,069 (1,016) $ 336,039
Balance (in shares) at Dec. 31, 2023 30,298     30,298
Balance at Dec. 31, 2023 $ 249,075 92,368 (691) $ 340,752
Net income 0 5,227 0 5,227
Other comprehensive loss 0 0 (481) (481)
Dividends declared on common stock 0 (849) 0 (849)
Stock-based compensation $ 1,060 0 0 1,060
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 100      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (855) 0 0 $ (855)
Balance (in shares) at Mar. 31, 2024 30,398     30,398
Balance at Mar. 31, 2024 $ 249,280 $ 96,746 $ (1,172) $ 344,854
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dividends declared per share (in dollars per share) $ 0.028 $ 0.025
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
OPERATING ACTIVITIES:    
Net income $ 5,227 $ 2,623
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 10,336 9,926
Stock-based compensation 1,060 945
Amortization of deferred commissions 2,957 2,712
Provision for credit losses 174 209
Deferred income taxes 771 800
Loss on equity method investments 31 127
Other (346) (85)
Changes in operating assets and liabilities:    
Accounts and unbilled receivables 5,782 4,787
Prepaid royalties (758) (1,889)
Other prepaid expenses and other current assets 959 482
Deferred commissions (1,928) (1,490)
Other assets (56) 147
Accounts payable and accrued expenses (7,416) (4,773)
Accrued royalties 1,157 1,090
Deferred revenue 14,552 14,504
Net cash provided by operating activities 20,938 20,541
INVESTING ACTIVITIES:    
Business combinations, net of cash acquired 0 (6,621)
Proceeds from maturities of marketable securities 14,000 1,000
Purchases of marketable securities (14,124) (2,850)
Proceeds from sale of non-marketable equity investments 765 0
Payments associated with capitalized software development (7,019) (7,566)
Purchases of property and equipment (742) (879)
Net cash used in investing activities (7,120) (16,916)
FINANCING ACTIVITIES:    
Taxes paid related to net settlement of equity awards (855) (791)
Payment of cash dividends (849) 0
Net cash used in financing activities (1,704) (791)
Effect of exchange rate changes on cash and cash equivalents (40) (21)
Net increase in cash and cash equivalents 12,074 2,813
Cash and cash equivalents at beginning of period 40,333 46,023
Cash and cash equivalents at end of period $ 52,407 $ 48,836
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Overview and Basis of Presentation
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

1. OVERVIEW AND BASIS OF PRESENTATION

 

Company Overview

 

HealthStream provides primarily Software-as-a-Service ("SaaS") based applications for healthcare organizations—all designed to improve business and clinical outcomes by supporting the people who deliver patient care. The Company is focused on helping individuals and organizations in healthcare meet their ongoing learning, clinical development, credentialing, and scheduling needs. The Company also provides its solutions to nursing schools and nursing students.

 

The Company is organized and operated according to its One HealthStream approach, with its hStream technology platform at the center of that approach. Increasingly, SaaS-based applications in the Company's diverse ecosystem of solutions utilize the Company's proprietary hStream technology platform to enhance the value proposition for customers by creating interoperability with and among other applications. As used in this Quarterly Report on Form 10-Q (“Form 10-Q”), “HealthStream,” “Company,” “we,” “us,” and “our” mean HealthStream, Inc. and its subsidiaries, unless the context indicates otherwise.

 

Basis of Presentation

 

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) for interim financial information and with the instructions to Form 10‑Q and Article 10 of Regulation S‑X. Accordingly, condensed consolidated financial statements do not include all of the information and footnotes required by US GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. All intercompany transactions have been eliminated in consolidation. Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024.

 

The Condensed Consolidated Balance Sheet at December 31, 2023 was derived from the audited Consolidated Financial Statements at that date but does not include all of the information and footnotes required by US GAAP for a complete set of financial statements. For further information, refer to the Consolidated Financial Statements and Notes thereto for the year ended December 31, 2023 (included in the Company's Annual Report on Form 10-K, filed with the Securities and Exchange Commission on February 26, 2024).

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

2. RECENT ACCOUNTING PRONOUNCEMENTS

 

Accounting Pronouncements Recently Adopted

 

In   November 2023, the Financial Accounting Standards Board ("FASB") issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The new guidance requires disclosures of significant reportable segment expenses that are regularly provided to the chief operating decision maker and other segment items on an interim and annual basis. Entities with a single reportable segment will also be required to apply the disclosure requirements in Accounting Standards Update ("ASU") 2023-07 on an interim and annual basis. ASU 2023-07 will be effective for the Company for annual periods beginning after  December 15, 2023 and interim periods within fiscal years beginning after  December 15, 2024. The Company is currently evaluating the impact of adopting ASU 2023-07.

 

Recently Issued Accounting Pronouncements Not Yet Adopted

 

In  December 2023, FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires public entities to provide disclosure of disaggregated information in the entity’s tax rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after  December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09.

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenue Recognition and Sales Commissions
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

3. REVENUE RECOGNITION AND SALES COMMISSIONS

 

Revenue Recognition

 

Revenues are recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those goods or services. Revenue is recognized based on the following five step model:

 

 

Identification of the contract with a customer

 

Identification of the performance obligations in the contract

 

Determination of the transaction price

 

Allocation of the transaction price to the performance obligations in the contract

 

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

 

The following table represents revenues disaggregated by revenue source (in thousands). Sales taxes are excluded from revenues.

 

  

Three Months Ended March 31,

 
  

2024

  

2023

 

Subscription services

 $70,205  $66,015 

Professional services

  2,555   2,931 

Total revenues, net

 $72,760  $68,946 

 

 
For both the  three months ended March 31, 2024 and 2023, the Company recognized  $0.2 million in impairment losses on receivables and contract assets arising from the Company's contracts with customers. 

 

During the three months ended  March 31, 2024 and 2023, the Company recognized revenues of $40.0 million and $39.1 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. As of March 31, 2024, approximately $514 million of revenue is expected to be recognized from remaining performance obligations under contracts with customers. The Company expects to recognize revenue related to approximately 44% of these remaining performance obligations over the next 12 months, with the remaining amounts recognized thereafter.

 

Sales Commissions

 

Sales commissions earned by the Company's sales employees are considered incremental and recoverable costs of obtaining a contract with a customer. The Company recorded amortization of deferred commissions of $3.0 million and $2.7 million for the three months ended March 31, 2024 and 2023, respectively, which is included in sales and marketing expenses in the accompanying Condensed Consolidated Statements of Income.

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Income Taxes
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

4. INCOME TAXES

 

Income taxes are accounted for using the asset and liability method, whereby deferred tax assets and liabilities are determined based on the temporary differences between the financial statement and tax bases of assets and liabilities measured at tax rates that will be in effect for the year in which the differences are expected to affect taxable income.

 

The Company computes its interim period provision for income taxes by applying the estimated annual effective tax rate to year-to-date pretax income or loss and adjusts the provision for discrete tax items recorded in the period. During the three months ended March 31, 2024 and 2023, the Company recorded a provision for income taxes of approximately $1.3 million and $0.5 million, respectively.

 

The Company’s effective tax rate was 20% and 16% for the three months ended March 31, 2024 and 2023, respectively. The Company’s effective tax rate primarily reflects the statutory corporate income tax rate, the net effect of state taxes, foreign income taxes, the effect of various permanent tax differences, and recognition of discrete tax items. The Company recognizes excess tax benefits and tax deficiencies associated with stock-based awards as a component of its provision for income taxes. During the three months ended March 31, 2024, the Company recorded discrete tax benefits of $17,000, which consisted primarily of a $129,000 tax benefit associated with stock-based awards, partially offset by $112,000 of discrete tax expense related to reserves for uncertain tax positions. During the three months ended March 31, 2023, the Company recorded discrete tax benefits of $53,000, which consisted primarily of a $133,000 tax benefit associated with stock-based awards. This tax benefit was partially offset by $80,000 of discrete tax expense related to reserves for uncertain tax positions.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Shareholders' Equity
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Equity [Text Block]

5. SHAREHOLDERS EQUITY

 

Dividends on Common Stock

 

During the three months ended March 31, 2024, the Company's Board of Directors (“Board”) declared the following quarterly dividend under its dividend policy:

 

Dividend Payment DateDividend Declaration Date Dividend Per Share Record Date Cash Outlay 
March 22, 2024February 19, 2024 $0.028 March 11, 2024 $849,000 

 

Additionally, on April 22, 2024, the Board declared a quarterly cash dividend of $0.028 per share, payable on May 17, 2024 to holders of record on May 6, 2024

 

Stock-Based Compensation

 

The Company has stock awards outstanding under its 2016 Omnibus Incentive Plan and 2022 Omnibus Incentive Plan. The Company accounts for its stock-based compensation plans using the fair-value based method for costs related to share-based payments, including restricted share units (“RSUs”) and stock options. During the three months ended March 31, 2024, the Company issued 45,640 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $26.79 per share, measured based on the closing fair market value of the Company's stock on the date of the grant. During the three months ended March 31, 2023, the Company issued 45,907 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $26.25 per share, measured based on the closing fair market value of the Company’s stock on the date of grant. 

 

 

During the three months ended  March 31, 2023, the Company granted 138,000 performance-based RSUs, the vesting of which occurs over a five-year period and is contingent upon continued service and achieving certain performance criteria established by the compensation committee of the Board (the “Compensation Committee”) on an annual basis in increments of 15%, 20%, 20%, 20%, and 25% based on performance in 2023, 2024, 2025, 2026, and 2027, respectively. The performance criteria for the second-year tranche, or 27,600 of these performance-based RSUs, is based on 2024 adjusted EBITDA. The measurement date for these 27,600 performance-based RSUs was established during the three months ended  March 31, 2024 with a weighted average grant date fair value of $26.79 per share, measured based on the closing fair market value of the Company's stock on the date the performance criteria was established. The performance criteria for the remaining 89,700 performance-based RSUs has not yet been determined and will be established on an annual basis in 2025, 2026, and 2027, as applicable; therefore, the measurement date for these remaining 89,700 performance-based RSUs cannot be determined until the performance criteria have been established. 

 

During the three months ended  March 31, 2022, the Company approved the grant of 91,042 performance-based RSUs, the vesting of which occurs over a five-year period and is contingent upon continued service and achieving certain performance criteria established by the Compensation Committee on an annual basis in increments of 15%, 20%, 20%, 20%, and 25% based on performance in 2022, 2023, 2024, 2025, and 2026, respectively. The performance criteria and measurement date for the third-year tranche, or 18,211 of these performance-based RSUs, is based on 2024 adjusted EBITDA and was established during the three months ended  March 31, 2024 with a grant date fair value of $26.79 per share, measured based on the closing fair market value of the Company's stock on the date the performance criteria was established. The performance criteria for the remaining 40,967 performance-based RSUs has not yet been determined and will be established on an annual basis in 2025 and 2026, as applicable; therefore, the measurement date for these remaining 40,967 performance-based RSUs cannot be determined until the performance criteria have been established.

 

Total stock-based compensation expense recognized in the Condensed Consolidated Statements of Income is as follows (in thousands):

 

  

Three Months Ended March 31,

 
  

2024

  

2023

 

Cost of revenues (excluding depreciation and amortization)

 $53  $48 

Product development

  197   167 

Sales and marketing

  136   113 

Other general and administrative

  674   617 

Total stock-based compensation expense

 $1,060  $945 

 

Share Repurchase Plan

 

On September 13, 2023, the Company announced that the Board authorized a share repurchase program to repurchase up to $10.0 million of the Company's outstanding shares of common stock. The share repurchase program expired according to its terms on March 31, 2024. Under this program, the Company repurchased a total of 404,188 shares at an aggregate fair value of $8.9 million, reflecting an average price per share of $22.07 (excluding the cost of broker commissions). No repurchases occurred under this program during the three months ended  March 31, 2024.

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Earnings Per Share
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

6. EARNINGS PER SHARE

 

Basic earnings per share is computed by dividing the net income available to common shareholders for the period by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing the net income available to common shareholders for the period by the weighted average number of potentially dilutive common and common equivalent shares outstanding during the period. Common equivalent shares are composed of incremental common shares issuable upon the exercise of stock options and RSUs subject to vesting. The dilutive effect of common equivalent shares is included in diluted earnings per share by application of the treasury stock method. The total number of common equivalent shares excluded from the calculations of diluted earnings per share, due to their anti-dilutive effect or contingent performance conditions, was approximately 176,000 and 268,000 for the three months ended March 31, 2024 and 2023, respectively.

 

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share data):

 

  

Three Months Ended March 31,

 
  

2024

  

2023

 

Numerator:

        

Net income

 $5,227  $2,623 

Denominator:

        

Weighted-average shares outstanding

  30,313   30,591 

Effect of dilutive shares

  105   68 

Weighted-average diluted shares

  30,418   30,659 
         

Net income per share:

        

Basic

 $0.17  $0.09 

Diluted

 $0.17  $0.09 

 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Marketable Securities
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]

7. MARKETABLE SECURITIES

 

The fair value of marketable securities, which were all classified as available for sale and which the Company does not intend to sell nor will the Company be required to sell prior to recovery of their amortized cost basis, included the following (in thousands):

 
  

March 31, 2024

 
  

Adjusted Cost

  

Unrealized Gains

  

Unrealized Losses

  

Fair Value

 

Level 2:

                

U.S. treasury securities

 $31,261  $6  $(2) $31,265 

Total

 $31,261  $6  $(2) $31,265 
 
  

December 31, 2023

 
  

Adjusted Cost

  

Unrealized Gains

  

Unrealized Losses

  

Fair Value

 

Level 2:

                

U.S. treasury securities

 $30,791  $10  $(1) $30,800 

Total

 $30,791  $10  $(1) $30,800 

 

The carrying amounts reported in the Condensed Consolidated Balance Sheets approximate fair value based on quoted market prices or alternative pricing sources and models utilizing market observable inputs. As of March 31, 2024, the Company did not recognize any allowance for credit impairments on its available for sale securities. All investments in marketable securities are classified as current assets on the Condensed Consolidated Balance Sheets because the underlying securities mature within one year from the balance sheet date.

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Debt
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

8. DEBT

 

Revolving Credit Facility

 

On  October 6, 2023, the Company entered into an Amended and Restated Revolving Credit Agreement ("Revolving Credit Facility"), amending the Revolving Credit Facility dated as of  November 24, 2014, as amended, with certain lenders party thereto from time to time, and Truist, as Administrative Agent for the lenders. Under the Revolving Credit Facility, the Company  may borrow up to $50.0 million, which includes a $5.0 million swingline sub-facility and a $5.0 million letter of credit sub-facility, as well as an accordion feature that allows the Company to increase the Revolving Credit Facility by a total of up to $25.0 million, subject to securing additional commitments from existing lenders or new lending institutions. The Revolving Credit Facility has a maturity date of  October 6, 2026.

 

The Company's obligations under the Revolving Credit Facility are unsecured. In addition, if the Company forms or acquires any domestic subsidiaries, the loans and other obligations under the Revolving Credit Facility will be guaranteed by such domestic subsidiaries.

 

At the Company’s election, the borrowings under the Revolving Credit Facility, other than the swingline loans, bear interest at either (1) a base rate defined as the highest of (a) the rate which the Administrative Agent announces from time to time as its prime lending rate, as in effect from time to time, or (b) the Federal Funds Rate, as in effect from time to time, plus one-half of one percent (0.50%) per annum (any changes in such rates to be effective as of the date of any change in such rate), plus in each case an applicable margin that varies with the company’s funded debt leverage ratio; or (2) a term secured overnight financing rate (“SOFR”) defined as the greater of (a)(i) the forward-looking term rate based on SOFR determined as of the reference time for such interest period with a term equivalent to such interest period plus (ii) a term SOFR adjustment equal to 0.10% per annum and (b) zero, plus, in each case, an applicable margin that varies with the Company’s consolidated total leverage ratio. The Company’s borrowings under the swingline loans bear interest at the base rate plus the applicable margin. The initial applicable margin for base rate loans is 0.50% and the initial applicable margin SOFR loans is 1.50%. The applicable margins will be adjusted quarterly, in each case two (2) business days after the Administrative Agent's receipt of the Company's quarterly financial statements. The Company is also required to pay a commitment fee accruing on the unused revolving commitment, which fee initially is 20 basis points per annum and a letter of credit fee, accruing at a rate per annum equal to the applicable margin for SOFR loans then in effect on the daily average amount of such lender’s letter of credit exposure.

 

Principal is payable in full at maturity on  October 6, 2026, and there are no scheduled principal payments prior to maturity. Interest on base rate loans and swingline loans is payable quarterly in arrears, and interest on SOFR loans is payable at the end of each interest period, and in the case of interest periods longer than three months, on each day which occurs every three months after the initial date of such interest period.

 

The purpose of the Revolving Credit Facility is for general working capital needs, permitted acquisitions (as defined in the Amended and Restated Revolving Credit Agreement), and for stock repurchase and/or redemption transactions that the Company  may authorize.

 

In addition, the Revolving Credit Facility required the Company to meet certain financial tests, including, without limitation:

 

a funded debt leverage ratio (consolidated debt/consolidated EBITDA) of not greater than 3.0 to 1.0; and

 

an interest coverage ratio (consolidated EBITDA/consolidated interest expense) of not less than 3.0 to 1.0.

 

In addition, the Revolving Credit Facility contains certain customary affirmative and negative covenants that, among other things, restrict additional indebtedness, liens and encumbrances, changes to the character of the Company’s business, acquisitions, asset dispositions, mergers and consolidations, sale or discount of receivables, creation or acquisitions of additional subsidiaries, and other matters customarily restricted in such agreements.

 

As of March 31, 2024, the Company was in compliance with all covenants. There were no balances outstanding on the Revolving Credit Facility as of or during the three months ended March 31, 2024.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 5. Other Information

 

None. Without limiting the generality of the foregoing, during the three months ended March 31, 2024, no director or officer of the Company adopted or terminated any “Rule 10b5-1 trading arrangement,” or any “non-Rule 10b-5 trading arrangement,” as such terms are defined in Item 408 of Regulation S-K.

 

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenue Recognition and Sales Commissions (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended March 31,

 
  

2024

  

2023

 

Subscription services

 $70,205  $66,015 

Professional services

  2,555   2,931 

Total revenues, net

 $72,760  $68,946 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Shareholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Dividends Declared [Table Text Block]
Dividend Payment DateDividend Declaration Date Dividend Per Share Record Date Cash Outlay 
March 22, 2024February 19, 2024 $0.028 March 11, 2024 $849,000 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended March 31,

 
  

2024

  

2023

 

Cost of revenues (excluding depreciation and amortization)

 $53  $48 

Product development

  197   167 

Sales and marketing

  136   113 

Other general and administrative

  674   617 

Total stock-based compensation expense

 $1,060  $945 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended March 31,

 
  

2024

  

2023

 

Numerator:

        

Net income

 $5,227  $2,623 

Denominator:

        

Weighted-average shares outstanding

  30,313   30,591 

Effect of dilutive shares

  105   68 

Weighted-average diluted shares

  30,418   30,659 
         

Net income per share:

        

Basic

 $0.17  $0.09 

Diluted

 $0.17  $0.09 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Debt Securities, Available-for-Sale [Table Text Block]
  

March 31, 2024

 
  

Adjusted Cost

  

Unrealized Gains

  

Unrealized Losses

  

Fair Value

 

Level 2:

                

U.S. treasury securities

 $31,261  $6  $(2) $31,265 

Total

 $31,261  $6  $(2) $31,265 
  

December 31, 2023

 
  

Adjusted Cost

  

Unrealized Gains

  

Unrealized Losses

  

Fair Value

 

Level 2:

                

U.S. treasury securities

 $30,791  $10  $(1) $30,800 

Total

 $30,791  $10  $(1) $30,800 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenue Recognition and Sales Commissions 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accounts Receivable, Credit Loss Expense (Reversal) $ 174 $ 209
Contract with Customer, Liability, Revenue Recognized 40,000 39,100
Revenue, Remaining Performance Obligation, Amount $ 514,000  
Revenue, Remaining Performance Obligation, Percentage 44.00%  
Amortization of Deferred Sales Commissions $ 2,957 $ 2,712
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenue Recognition and Sales Commissions 2 (Details Textual)
Mar. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-02-28  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenues $ 72,760 $ 68,946
Subscription Services [Member]    
Revenues 70,205 66,015
Professional Services [Member]    
Revenues $ 2,555 $ 2,931
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Income Taxes (Details Textual) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Expense (Benefit) $ 1,316,000 $ 518,000
Effective Income Tax Rate Reconciliation, Percent 20.00% 16.00%
Income Tax Expense (Benefit), Discrete Adjustments $ (17,000) $ (53,000)
Income Tax Expense (Benefit), Stock-based Awards (129,000) (133,000)
Reserve for Uncertain Tax Position $ 112,000 $ 80,000
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Shareholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Apr. 22, 2024
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2023
Sep. 13, 2023
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 0.028 $ 0.025      
September 2023 Share Repurchase Program [Member]            
Stock Repurchase Program, Authorized Amount           $ 10.0
Stock Repurchased During Period, Shares (in shares)   0     404,188  
Stock Repurchased During Period, Value         $ 8.9  
Stock Repurchased Average Price per Share (in dollars per share)         $ 22.07  
Restricted Stock Units (RSUs) [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   45,640 45,907      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)   $ 26.79 $ 26.25      
Performance Based Restricted Stock Units (RSUs) [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     138,000 91,042    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)     5 years 5 years    
Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year One     15.00% 15.00%    
Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Two     20.00% 20.00%    
Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Three     20.00% 20.00%    
Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Four     20.00% 20.00%    
Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Five     25.00% 25.00%    
Performance Based Restricted Stock Units (RSUs) [Member] | Two Thousand Twenty Four Performance [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     27,600 18,211    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)     $ 26.79 $ 26.79    
Performance Based Restricted Stock Units (RSUs) [Member] | Not Based on 2023 or 2024 Performance [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     89,700      
Performance Based Restricted Stock Units (RSUs) [Member] | Not Based on 2022, 2023, or 2024 Performance [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       40,967    
Subsequent Event [Member]            
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.028          
Dividends Payable, Date to be Paid May 17, 2024          
Dividends Payable, Date of Record May 06, 2024          
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Shareholders' Equity - Dividend Policy (Details) - First Quarter Dividends [Member]
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
Dividends, declaration date Feb. 19, 2024
Dividends, amount per share (in dollars per share) | $ / shares $ 0.028
Dividends Payable, Date of Record Mar. 11, 2024
Dividends, cash outlay | $ $ 849,000
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-based compensation expense $ 1,060 $ 945
Cost of Sales [Member]    
Stock-based compensation expense 53 48
Product Development [Member]    
Stock-based compensation expense 197 167
Selling and Marketing Expense [Member]    
Stock-based compensation expense 136 113
General and Administrative Expense [Member]    
Stock-based compensation expense $ 674 $ 617
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Earnings Per Share (Details Textual) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 176,000 268,000
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net income $ 5,227 $ 2,623
Weighted-average shares outstanding (in shares) 30,313 30,591
Effect of dilutive shares (in shares) 105 68
Weighted-average diluted shares (in shares) 30,418 30,659
Net income per share:    
Basic (in dollars per share) $ 0.17 $ 0.09
Diluted (in dollars per share) $ 0.17 $ 0.09
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Marketable Securities (Details Textual)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Securities, Available-for-Sale, Allowance for Credit Loss $ 0
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Adjusted Cost $ 31,261 $ 30,791
Unrealized Gains 6 10
Unrealized Losses (2) (1)
Fair Value 31,265 30,800
US Treasury Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Adjusted Cost 31,261 30,791
Unrealized Gains 6 10
Unrealized Losses (2) (1)
Fair Value $ 31,265 $ 30,800
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Debt (Details Textual) - Revolving Credit Facility [Member] - Truist Bank [Member] - USD ($)
$ in Thousands
Oct. 06, 2023
Mar. 31, 2024
Debt Instrument, Covenant, Maximum Funded Debt Leverage Ratio 3  
Debt Instrument, Covenant, Interest Coverage Ratio 3  
Long-Term Line of Credit, Total   $ 0
Minimum [Member]    
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.20%  
Third Amendment [Member]    
Line of Credit Facility, Maximum Borrowing Capacity $ 50,000  
Line of Credit Facility, Increased Facility Size Due to Accordion Feature $ 25,000  
Third Amendment [Member] | Fed Funds Effective Rate Overnight Index Swap Rate [Member]    
Debt Instrument, Basis Spread on Variable Rate 0.50%  
Third Amendment [Member] | Base Rate [Member]    
Debt Instrument, Basis Spread on Variable Rate 0.10%  
Third Amendment [Member] | Base Rate [Member] | Minimum [Member]    
Line of Credit Facility, Percentage of Applicable Margin for Borrowings 0.50%  
Third Amendment [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Maximum [Member]    
Line of Credit Facility, Percentage of Applicable Margin for Borrowings 1.50%  
Third Amendment [Member] | Swing Line Subfacility [Member]    
Line of Credit Facility, Maximum Borrowing Capacity $ 5,000  
Third Amendment [Member] | Letter of Credit Subfacility [Member]    
Line of Credit Facility, Maximum Borrowing Capacity $ 5,000  
EXCEL 46 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +.!F5@'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 " "S@9E8A&=D'.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NDT+AZC+98@32$A, G&+$F^+:-(H,6KW]K1AZX3@ 3C&_O/Y ML^1.!Z&'B,]Q"!C)8KJ97.^3T&'#CD1! "1]1*=2.2?\W-P/T2F:G_$ 0>D/ M=4#@574'#DD910H68!%6(I.=T4)'5#3$,][H%1\^8Y]A1@/VZ-!3@KJL@M[ ^ MD?(:YU_)"CH%W+#+Y-=F>[][8))7O"VJMN"W.UZ)NA&\?5]621A'^_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 +.!F5@&C>2SV04 .X> 8 >&PO=V]R:W-H965T&UL MM9EM;]LV%(7_"N$-0PO4L4CY)>D2 XZ;+,::U(V]#MVP#XQ$6T(ET:,H._GW MNY1LR0VH:T^HOR22K'/$AZ3(0_%R(]6W-!!"D^>"K&,OHS]'5PU3IO$5\L>!;I1[FY$UN@GO'S9)3F M?\FFN+?;;1$O2[6,MV(H01PFQ7_^O*V(/8%;)V!; 7LEH'4"=RMP<]"B9#G6 M!Z[Y\%+)#5'F;G S!WG=Y&J@"1/3C#.MX-<0='KX07H9M(HFH\0G-XD.]0N9 M)$7W,-7<)FG E4@O.QJ>9C0=;^M\73BS&F>7W,M$!RFX^L+_7M^!4I9%9;NB M7C/4\)ZK,^+2=X0YK&LISQB7CU8@9\PF_ZXX;EES;N[G'JJY_>KZ^R/<129: MQ.D_MBHK++MV2_/*OD]7W!-7+7@G4Z'6HC7\Y2?:=WZU\?X@L^_HNR5]%W,? M;KO*&"I \0CJP!?/Y'?Q8H/&G1S'HCC_&XV?[P9W9/)P]C&B3HTY.R7G'VT?"/HQG[>E6\COK3Q MX?H%CU);M8Q164.H00DU0 LUSI3*D<+4@P[Z57!E1B("HZ2U"7&W=INRMDMM MD*BP(>1Y"7F.%JL<@[:44Z%"Z9-;N&P=L7&WSU8^5-.0[Z+DN_A??'DKUM+A M7G6S!JIJR$>=:OIUCB.+X5I M, WSJ(.T)VY6.UW@NJ:05:*A1T6:VS 2Y"&+GX2RPAU,,VTV&#C6H137-@6L MX@P]*L],$D\J:+L\L;XC,PV=EDA%QC*#, >93OKV3HR[SQ^LR*<(-K1*-A2/ M)EOD.7\F$Q\Z<+@(O2*I(RV,6_99FW:[;J]GS:NXN"EO%7HHGE.VO"/?!_?T MW>Z Y,N23XF]77'+GN,02G5 1FN19/!JP%L?0+?)0N@V%/J[M1I.D8IH%8LH MGF1>5\/8G$$7G\M-8JT"W.Z!I\$ZC"+[J'6*@$2KA$3Q6/,:M7R=ITJNP\2S M-SGN6?,JGR(IL2HI,3SIO :=RE1#)/PK7-6.6 <*Z9AQJ2@UP0RMX\O24SX64*6M(*B3N-91S#%#73TOM&WDQAS?.%1S#T M_NR<.LXSQ%\F%5\F%')1^S MB(%$#U%@*95]",)]1IXGP (,_,+,RGJ*Z,.JZ,..BCZSF$<1N MV35D(* A,3S6W1B[-ZM#3L^WU9B>;7F]Z;DD@L0.J<#>#QJMA<+4ZT7.7[DT]2:QGGAX'@OE#F!OA] M(:7>G9@'E%O&PO M=V]R:W-H965T&ULK5K; M'MIFXJ9]Z/0!)B&+$Y)0 =".^_5=4#0ID2 L3_62@.)B>7:QV'- ^O)!JB]Z M*X1!7ZNRUE>+K3&[-ZN5SK:BXOJUW(D:[FRDJKB!2W6WTCLE>-Y.JLH5Q3A: M5;RH%^O+]K>/:GTI&U,6M?BHD&ZJBJO']Z*4#U<+LGCZX5-QMS7VA]7ZB]Y48E:%[)&2FRN%N_(F^L VPFMQ1^%>- '8V1#N97RB[WX M.;]:8(M(E"(SU@6'_^[%M2A+ZPEP_-,Y7?3/M!,/QT_>?VB#AV!NN1;7LORS MR,WV:I$L4"XVO"G-)_GPD^@""JV_3):Z_1<]=+9X@;)&&UEUDP%!5=3[__G7 M+A$'$T@P,X%V$^BI$U@W@;6![I&U87W@AJ\OE7Q REJ#-SMH<]/.AFB*VB[C MC5%PMX!Y9GTMZQP61>0(1EJ61_4]>H6*&OV^E8WF=:XO5P;P6*^KK'OV^_VSZK^,)RI58 98[W5$PM*752W M0O7EOH2'Z9UH>V#YZ$I(. TUC=@X(0ZK@ 61.R%1GY#HI0F!KM'4MT59BMP% M-IK " *2CK ZC,CQ.W=+,H$5 M17B<[ZE1S-+8#3WMH:=>Z+^9+53QK@M ?-U9[M$M:-G>RHZ:L M[.H%%<1J, ML$^-&&8S:2=XX$KL1?^[-+P\ 6+GYFC9@Y@EXPR[[!BF9*:HR0&IDV M,H]M8FUWWX'R,D-M9UE3-67+]+F UQ$= V0'#)JBJTGNO,Q,'(.(K)&*?#C,1S;$@&YB9^ MZOY5UA?5H+ELZX N4M3W0IMJ3A\2)S-/EMUEQ>96?2!PXF?P/:-X>O&4@N-D MLNP.(SJC@LA T\3/TWNZ\$";,FQ(0."/19K#+DC3-)CCLX&,27K2B:HG\5Z=[OBC+7+G.6]*S"$CXXIV6,5!-,-2 M="!OZB=O *@:,:@C)T '0T9Q'(T13LTHC->Y6G1)0F-!I3K<,L81&=H5HZ\!7U\]6Q MFCS8@TZL#F*B$8['!PZ7'0&X9 ;M0&#T1 (S_.NS8*?L1*)DFEB7&9F3Z70@ M,>HGL?':@V"1=9=G)]PI,U$\W4L.*Q+-" ,Z\!=]AK]&@NLIM8_/HG:<+4%M MC4]"#C,K3^=:P$!NU$]N>]XM97UW882JGBV)*8=14/YCL"ZK9*YV!YZC?IZ[ MV8+0W\HR%TI_^TU"2?RVDS;NMWQGI;MS>3M^SS?0'?/3W37H33BX:".S+[:D M@/84NN>EW19Q"&<7C+1-#QS"&[.5RAZ.WB*&ERQ-VC,,#"D,.R.0KK;QMP?V MQF@# UN[9SO^L"FGTB"ER;C/N>UP/,.^;&!?YF??3R!]X2>@7ZYJ",W]1G3* MJVD4!^.6X3*C[* /'F,$#(Y M!+G,HG1F%[*#5\Y^2M[SG9[=BT[$4^YE09"$XR[GM(-JF.$2-I T.X6D#YK; M_@7;RX*8&W14)2-GZ=[C)C-!E+]-7!UW+[IPH@7.Z* M6H/^WL \_#J&TE;[K__["R-W[0?T6VF@C;;#K>#0^ZT!W-](:9XN[#?Y_F\P MUO\!4$L#!!0 ( +.!F5@K_/J$L , ' , 8 >&PO=V]R:W-H965T M&ULK5=M;]LV$/XKA%8,"9!&E&395F8;2!P,[8=B0;)L'X9] MH*6S180259*RV_[Z'2E'\8MLUUT!PR+%N^/SW/%XI]%*JA>= QCRI1"E'GNY M,=6-[^LTAX+I:UE!B2MSJ0IF<*H6OJX4L,PI%<(/*>W[!>.E-QFY=P]J,I*U M$;R$!T5T711,?;T#(5=C+_!>7SSR16[L"W\RJM@"GL \5P\*9WYK)>,%E)K+ MDBB8C[W;X&8:A%;!2?S%8:4WQL12F4GY8B 85PK1!^KT*T5H@& *2I.#X2D3^I*\)\]/]^3BW271.2YIPDOR9RYK MSL=L'>;IK(NT5D*4N!+-A-P19C /'&>Q(PCJ0)T(A%2 M(_VT5M:/7;R;C?IN(YN'RTE"@Y&_W"2W+S,8OLEL,8A:!M$I!G51"W< 6"&5 MX=^8RS7\50IO#F6^$HP5@<\UKXH#X)L]X@U@(>W%R0[\?:D@B6G43:#7$NC] M,(&45=PPP;_AFI9SL\(3B?F^Q(OL()7>GH^#*$SZ=(=+AU@XH#3I)A.W9.*C M9*:R*! WW@#IR]5K!K':Y%(Y$A>8/GK!\=XDMUK;LO//)RAFH/[M0GS4N&U^;G3%4AA[V-UH4$OP)K_^ M$O3I;UV5XB<9V_)#0-]*,/WA:XN_.84YIW362;H7G#@)PMVSUR4VH$G<'<=@ MHX4(CN+_ YL!=6;XCIL\-WX_R]JV ]XJ?W"R]/_/ .Y7\R#&FW@W@!UB_?Y> MU?0WVD';BV.CM."E)@+FJ$>O!WC]J*:];29&5JY#G$F#*>F&.7X2@+("N#Z7 MTKQ.;-/9?F1,_@-02P,$% @ LX&96 +Y!>6ELYC7 M[^[D8BYV.NJ\&7[-KQ*D0L9ZFN M3%#XV[,ER_/*$N#XNS7J='-6BJ?/1^N_U\Z#,T]4L:7(?_!,;ZZ=Q$$96]%= MKN_%X0_6.A16]E*1J_H7'5I9ST'I3FE1M,J H.!E\T]?VD"<*( =LP)I%+$69 M05)8AN!)B9QG5,/@0<,?9$LK)%;H2YF*@J&+QY+N,@[?/Z)?T./#+;KX\!&I M#95,(5ZB[QNQ4[3,U"?TX6P\=S5 K29TTQ;630.+3,#RT5=1ZHU"OP&\[%S? M!1<[/\G1SQMB-?B5RDODXT^(>"0PX%F^7MVWP/&[L/NUO6#"WCW;LW+'(%(E MTZ;P-.I1K5XMQ?TB)G'DS=W]*>BQ5)3,@JB3.L,6=-B"6LV?P/9MRR35O%RC M5"@H ,@@8B_;JDK4E0EK8'.UVH>NU):F[-J!C48QN6?.XN>?<.3]:LK#.QD[ M\SSL/ ^M65F"OU6]RS8[Z(*]I#F4/,0B8S!ARFFS^4!(:"&DYO_6+SZ:PM+, M%9XDAP01C@/8'R T2I'$C##I$"96A-_T MADFT9B6LAKS)> 8;,%>Z6AU[UJT)$^YDA"CQ\3"P!J$D"LVH9QWJF17UK:U, M34AGX]AYOA\-H(ZE9C,R4:38Z[G'LX+]+C2$5ECV&R-S>",P4>S%P[W1)!9Y MX41\\0EA8GM=='!Y38M&B'@T=QC-1@C'4B29X0F I =(7E&X#;A)?FEMG!5? M.%Q7!B$23BQ\W%,?MG-?VTT\,6A"68L3:?J"ME+LN9JHT];H63K#8(1X+.7C M8"JD/2-B*^T<(?\_R&"\FGP\7$P&J1!/[%:XYRYL)Z\_H>>W5&0X:A5"0H9D M9) B$?$GH/5LA"-K1]%#0[!XFH[1V$E@*ZV]M95X+VOG7O<,A^T4=T,53]$% M-,*9R',J5>^\L5]HS<4GP? 5ZZA]UXS8ZG$&C>H,P*X#XX.:7/" ZN2@.AP'9M+C@K MF[ZYX-[)VOD)IZ=38J?3ON"::!C31L:TZ'L^'FZD1K%PBIQ(SY[$SIZG=69# M.:9&WPM.-LD6I4DL"B?*B_042NP4>LOW'([%F8(..H6U ("[Q?"&)=+.DIP7 M/QEY818;=BKNR2F_8')=7WXHJ/==J9N#VNV#Y7%\K#-[?X*ME"8N^:E0CE;@4GO,H;(RN8BI!EHL:WO$IZ$UJ*H'S>,9DQ6 O!])80^#JH) MNNNHQ7]02P,$% @ LX&96.MV'TX$ P >@@ !@ !X;"]W;W)K( 5*AF]:';E4IV[-) M#N+5L9EMH-U?O[,3,CX"VL->B#_N+K^[R]W1WTCUHG, 0UX++O3 RXU9]GQ? MISD45-_()0B\F4M54(-;M?#U4@'-G%+!_:#52OR",N$-^^[L40W[61/KR4S*%[NYSP9>RP(!A]18"Q0?:Q@#Y]808ORJ;'KU M*ZWB[GIK_;/S'7V940UCR7^PS.0#K^N1#.9TQB$0E@IA,[1DLRY=4<-'?:5 MW!!EI=&:7;C8.&WTA@F;Q8E1>,M0SPS'4F28$\@(KK3D+*,&-Q.##TR6T43. M\:K 3R2WN5L#N1>I+(!<3@5=90RE/Y!K,IW<[G25&2Z[QMD MM&_RTXIG5/($)WA"\B"%R37YA%S9OKZ/OM4.!EL'1\%9@P]4W9"P?46"5A U M\(S_73T\@Q/6\0Z=O>B$O:]8F,P%L"DVI6[B=&W]K8=Q$'3Z_GH7^%@H2"S; MN@$KJK$BIQ6>P/IF7M(4!AZ: MUJ#6X W?OVLGK8]-R?A/QO9B$-2JP=7/V&TO6IHL@*3;C%S!T MQH%H0%^88=#(G!SCQ ?$#2)!,W"G!NZ@#4)A MW$S:K4F[9TGWF][IFNT>E6/4B0Y3?RP4Q-WN :"_T\8+4 LWW32&:25,V?#J MTWJ WKJY<7 ^PL%:SL&_9LJIC.ULP80F'.9HLG73P9"I&PO=V]R:W-H965T&ULS5E=2<2QB3ZFF>%.)\E4F[.#$-$",,WK(!?;GB94PFGY:TA-B6C M<1V49P8Q3=?(:5K,EHOZVF6Y7/"MS-*"799(;/.LHSOSF=X]G#A8WJ; MR.J"L5QLZ"V[8O+SYK*$,Z-EB=.<%2+E!2K9S?GL I^%I ZH$;^G;">.CE$E MY9KSN^KD77P^,ZL1L8Q%LJ*@\'7/5BS+*B88QY>&=-;FK */CQ_8?ZG%@YAK M*MB*9W^DL4S.9_X,Q>R&;C/YD>]^98T@I^*+>";J3[1KL.8,15LA>=X$PPCR MM-A_TZ]-(8X"G.!$ &D"2"^ >"<"K"; Z@58IP+L)L#N!6#K1(#3!-32C;WV MNG!K*NER4?(=*BLTL%4'=?7K:*A76E0+Y4J6\&L*<7*YXD4,T\YB!$>"9VE, M)9Q<2?B"]2 %XC?H*J$E2W@6LU+\A,(OVU1^0R\_%W0;IX!^A>;H\]4:O7SQ M"HD**E!:H$\)WPI:Q.(U>M$Y7Q@2!EZE-Z)FD&_W@R0G!YGGL*BN)(_NT+LB MRB!O<8LN8D@/JXUFZ)*F<95D13>IA/,_W[/\FI5_*7*MQG-]9!)N+RA!2,L" MLH@QKO4XU\6'U3MT(6697F\EO0MWVT_8*48G6+'J#+/P:$9,0U5SM69V:M=J'[I>6Z7C! MPK@_KO)H[FK[.Q,;&K'S&>QO@I7W;+;\\0?LFC^KRCPE63@16:?F5EMSZU$U M?TR=]TSN49V)8_L6Z15Z"/--@JTN:CU$S0,?=T'A$&19MNG:+:RCV6XUVZ.: M?X-VEQ81SYE*I3U8369/X!!!7-+7IZ4)-30=:4XKS1F5]D$FK$0@#99*4G7/ M>X8R+I1;G*,5JD6LAXBYY?1TCF,Z,MU6ICLJI] E8@$M.,I@IX@1;,?1 M?E<6U:ZL$NQJ!0\1<\_U>IJU-*&&IB/9:R5[HY+K7C.O+$AQ/79B3LH53L74K?_0G C_6UNBKC56^)O#=?KGQ M8%9\8KH]G[E6P.;8Q#VV4)'5LES3"DXLNH.)QL]VT>HRJ&PT"?Q^%2;UT9.R MA5H)W9(>/#+^+I.L+J/")=N!Z?7[;X/K-$]BN7Y_-0UA<[>_!8:*I."3/8>< M4'YPRO@Y5AGKO;("XA#2MU1ZHE!'U!5X\,MX.L.,]8Y9#UDK('-[\,]'A^K* M/?AF_$\89ZQWS@K(W+<'>Z/>.^N(NL(/[AE/9Y_QT#]CTQTHUCMH/2140#JY MNG(/+AK_OVPT5OGH0<4F-=*3LH53L77GZ^"E\7]OIK'"3?O.H"_I[;0>$NIR M=9\/'@PU>;:AMI5/"%6&VAIXF_'L3WY&.*FAUDKHEO3@E,EW.65U&15.V0Z( MW[_1%;C ]>R>!5XK8'.,O=[?G% !LVS;=_I/ 8VCEP[5.R604_ @ ]@0 !@ !X;"]W;W)KS;QM;%P[& [+?S[ MG9TT=*A%>XE]Y_N^N^_B<[$U]LG5B!Y>&J7=-*F];Z\8[ENO;!P#\"" ? +%SK*\LRKKAGI>%-5NP(9K8PB;V)J))C=3A+RZ] MI5-).%_.C1;T3U [9Q14G!/QM+30C_+.S K6-;<8FV40.L^P^US)_TKG#QH MW@E)T:=PLJ [6OTLN+*G<)7^ 0,7,"Y@GDJ-*1CU5#4K"\J.U)4#G>&V!S< M4G'B7SPC@:/*;*=REGU(>,?M!/*S+Y"EV?F!>N;_#\\_*"%&K3K.%D.*M-IW_=Y]([#>QWO[#O_C(:ZG\$WFOY%H"ZNI7:@ M<$64Z>0[C83MIZPWO&GC17TTGJY]W-;T,*$- 72^,L;OC)!@?.K*OU!+ P04 M " "S@9E8GOZK*D4' #,'@ & 'AL+W=OGE_ T:;VL1,X+)62! M2KX^&RWPR9(FID%E\4WP!W7P&9E0[J3\;AXN5V>CP"CB&4^U<<'@WYXO>989 M3Z#CW\;IJ/U-T_#P\[/WCU7P$,P=4WPIL[_%2F_.1LD(K?B:[3+]13[\R9N M(N,OE9FJ_J*'QC88H72GM,R;QJ @%T7]GSTV'7'0 /RX&Y"F >DW" <:T*8! MK0*ME55A?6":S4]+^8!*8PW>S(>J;ZK6$(THS##>Z!*^%=!.SY>R6,&@\!6" M3TIF8L4T/-QH^ >CI162:[1D:H,^PH@K],O7@NU6 FQ^16/T]>8#^N7=K^@= M$@6ZWWR M]O+BYL353;6;T.W&I/2)VK*4GXT@9Q4O]WPT__DG/ U^=\7X1LZ.(@[;B$.? M]_D55"!1I#+GKC#KMM.JK2DT^WE$2'PZV1_*MXW(U(S&WB$K:F5%WH%8K/Z! MG*HGMI90AU)9I"+CJ&CUFO?F*363?EO*O8 IB>Z>$)3.DFE1W->U1VC!E7,0 MH[<B)MHUD8N34FK<;$ MJW%QT'NFK )M>%G6@G.A#!F=M3.QI)!9U,\6AU&,B5OPK!4\\PJ^-K._ C:L M%U *4H5&F52*.W7.['Z-PYY,VX8$,[=*''0,"UZ8ITU'/F

W0K;/P<_GP< MXYY$AU$2! ,:#SB+O1K_@FY#T)/\WYW03RCG>B.-X#UOZI%3+[:D4$NN;8,/ M:NFQ7-+))5ZYG_6&ETY)Q/JY,0W[*>ZR2@;2!W<4Q7Z,+C>LN.?*+#8.BC%, M1ZCFICQE@MV);+@PXS?%ZUMY.^Z,#K#83]A%FLI=T42^*R#P##( ZC47>W:7 M#21 :(U+%">D/WJV51@G0W.J8R_VP@K*"=\R 1KE$\O,(#D51O;,B:.DK]!A MA9-DJ))TP,-^XE73'JA?"^6/AB.\[F)9?97NH- 4NIEUS@ <>(MF??VV49@, M5&O<,1#[(?CAE4#!-MS&>$:L3G:9A;.A4MAA$/LY6'>RIP=MEHTCJ\+81C@< MFJ(=\+"?>&U2;=F32:)ZU9.FY8YWT\&IV0;;. ZQI=IA%L;QP*J6= 0D?@(N M&HG>U"(VV#"V%A(NJV!HT$G'/^+G7SLW2[[GQG2BJE;7ZK=J^P?JZ&DN6PH*K[!\J-'UA'0O)2RR4*>2:$AUQTCB9^1QQRL& M@D%^(8OQ00C-(OV%U3FQ^1A/HWX6&/ M>3B+H/!"N86>-]@U@S"LVLE;BQ0.JR0>6"72CK;43]L6%#M5;3J;B?(R)*C- MUC'LTOL)ZS+#TQD>Z&S:09AB+R4^7EXMKI:O.8?TPOR'#R+?R-MQU!W7J9_K MM^8X -5;#YY5V=*<\<$*5&?5.;>9?4W6,\@:]R$V=>YJ^QGOLHIG \2@!T?( M7I8^)WT+MI4P:Y2!X_;&U['2L)_3#JN!VD0[)-.7#WZ/5]=EYK%,FQQZ[NT]FU[);NH M+B)[[\_QR;*^6.W\GU@)HZ)0QM?@,G@?0X>6]=5I_:#EMKI]O)-:R[SZ MN.%LQ4MC -^OI=3/#^8'V@OL^?]02P,$% @ LX&96&.3$(',! < H M !@ !X;"]W;W)K%9K>8\ MX?BYOO,8=;9Z=9Z/^N_&Q[$\;OFA>AB??)$JFSGV3P75QGO6$ M$!O.HR H_"SX@HT1(-#XOL;,MB[%\.GW!OTJ:8>6J0I\X*WGC>#ESH3TGY;MWI->1GD3HJO6QF!0:=O^JA_K.#PQ>/L[@\': M8)!XMXX2R_T1WV@Z.A*6V5SK0Q-():1 M=3'LTMO"'>^&DP)Z%VJ5\WE62^#\@K/ARQ?]D][I'K+'6[+'^]"'XR9@)@1Z MSR'WNFZS^G>G1?\\\(](8^/R;__NDK+?6;]#MU\N[[]<7WZETCMG.* M)5/-KC9,R](!SZ!;>*KA"2$E<=ZA!VS::-;"#14*GXAVR:86&&T+#=&-,JW; M9WRQ^E1+)4T7?K4'PMR)N6'E+3X.'OD6O$#KK"4E,>NYP <2-6T2#]*GBT;& M9)F+\)PE>+C'@] Q4'"F:=D@5+;Q02P!XMR:\G8N-N(K_")[K4E.2A36[%$R M&.2Y\T6*I4N>;BT_3P@E=<;-5U0;%>6V(96B0SE( MX"20W['$U :D0]<6X5#"U:P.2%+H<$<"(>;QD?\?@0HYV,#$N0NK@&(7Z,>H MX,= W$]&\(DLYHB+:R]G2&=;HI>T ME&D[&+NA4EI+/;5\'"X4$FK,&FL:@HM9WKAT+EM:+\0(UVDH][5+JE44G/,%GJY1H(G6FU6 MI("T>C!N;!*,@ ($%1=HSA:Z#7ACG>NXD<3TV28BR4^@5U+R@][IYPG]/1K= MI5'_]'6*:HJ?KFBV):=M^VK9-,I$0$"U#=$W^;8,UB$2N-Y?IY\D5-9)]GEF MPJ63E]M;)RU4:H4NG',UQ8EL5C9ULC-B8V52#";II84T_MG\* '_.@LJ5SSU MC23>X*3U]+JSZSKI/GD%(+GFZ:T3*(6[?1!L9[?/J5'[BGCE-,740FIT\TMH*];,#ZS.%F70_$P?:1.?P?4$L# M!!0 ( +.!F5@E(G$%]P( 'P& 9 >&PO=V]R:W-H965TLM)J5.H&0]&,Z221"Z#122Z) =A]&^^#"36(5 M;-9VFLZ_WVL@3&:WR0O.SMCJGO7U=D.2Z9[ MLD)!F8U4)3/DJJVK*X4LKT%EX?J>=^.6C MG,JIC2S49R;TIN,"E KTO2Z9^ M3+&0A['3=XZ!%=_NC VXDU'%MIB@65=+19[;L>2\1*&Y%*!P,W:"_OUT:.OK M@C\Y'O2)#;:3%RE?K3//QXYG!6&!F;$,C%YO&&)16"*2\4_+Z71+6N"I?61_ MJ'NG7EZ8QE 6?_'<[,;.G0,Y;MB^,"MY>,2VGVO+E\E"UT\X-+6W-PYD>VUD MV8))0/" M;DIB%&4YXSUN=<5RW#LT/W0J-[0F?S^6__&^WI! M[+ 3.[S$/CG9&!(ILJ)[U +H0[)K8(7/RZA9SZJ@J$[RF^&Y@6,GO] M^Z/6+B_N]V 5A5&<0A"&BW6,R*N2?K7+<5_ M(\/>L;CW4\9Z?CT\J['1[E??F_B [; M@\$H?DW05!<_$%(<]B!=IE$"Z@' 1SZ(XB6;62A9/\UF0DO,PCX,XG =/ MD*04:+[VIW4%R3R9"B6I;SST-=^V :F9=XQA9U?/E11J:5K6YH]\#*EM ^8VD>]8Z=H'NAS/Y M%U!+ P04 " "S@9E8L_=]K7\$ !,"@ &0 'AL+W=OCNPVH? M3'*26)/8&=L4.K]^CYU+88>RVA>([7.^\YVK/=A*]5TGB 9V62KTT$N,R:]: M+1TDF#'=E#D*.HFDRIBAI8I;.E?(0J>4I2V_W>ZW,L:%-QJXO4A!BQ#:I>9+;6RS]Z5F\0*;:_<*V MD.V1Q6"CCJTR9R7-BD+(VB4TYZ9K20!J$#O\,3OJ#8(/T',A:\")D(8M S9M=JMH+1Q7=CPW['1@7LI3*)A)D(,#_5;Q+DK_V3@/=,-:%S MW@"_[7=/X'7J('0<7N=$$#08"3=<,!%PEL+2,(-4?.:HOP5<]SB<[:,KG;, MAQXUBD;U@M[HT\?S?OO;";+=FFSW%/JH2E2D9$9Y$49195/5F 0FKEY0P5\K MW!FX3F7P_>]C_$];Z#2/5D.YIX$II'YT!S\QA&V" @)+A*I71F 2A)S(<4V' ML92A!DEC@,+ ]+F%&G%A(Y0*1*@J%N%H*+.;=D!R^1&&#IAQK:^[6%=R%$% M\A 5V_4,H[48RI8EF42*:*_#IXZ7O][_!/+2F(QX4#,MX! =Y8F_NGE;+ M4;FY*P($N4YY[$ZU=>H M4*9HD%%4^( Q'G,BB&8*_*O%A^3!\%_R);Y^;], M]@N'L%493ULK#1MJIAL'V=.$IR-NJ^L=6[ Z"+IAZ]26H>LP:M/*A(:0:Q;' M"DG-YNRU-J[E1A'D9\=9;C2--_VE64XXPW9E:5.YI!L:5$6'5;!-LJ\0#T89 MT" *DGH2V9\.+#=K'2B>.\YUU9_!1;OAMWOTT>\WVN<]>%0R0C=2:=S463JD:N#3TK+&WV;@T>)FOA@O)O/Q'2Q7M'$_6ZR6\/EY,7Z> MSNG\R[$[HK5WPY/3L7O'V$30E"PN^WJW?BJ-BQ?"FWCQSB(O8D[.IQB1:KMY MT?- %6^78F%D[MX+5%048?>9T',/E16@\TC2=5DNK('Z 3GZ!U!+ P04 M" "S@9E8EJ$X^5P# "7!P &0 'AL+W=O*EWZ:A]JB*"*I,FHW'EVFEM$V6\[AWYY=SUY#1%N\\A*:JE-^OT+AVD4R2 MP\9WO2U)-M+EO%9;O$?Z4=]Y7J4#2Z$KM$$["QXWB^3CY'HU$_MH\%-C&XZ^ M02)9._/Q]8/\48^=8UBK@ MC3._=$'E(KE*H,"-:@Q]=^UG[.-Y)WRY,R$^H>ULI^\2R)M KNK!K*#2MGNK M79^'(\#5^ 5 U@.RJ+MS%%7>*E++N7+%F-OF(H48TB]-6BG)/GO]JQM'R MFR.$&5S %YN["N%![3#,4V)J,4CSGF;5T60OT$SAJ[-4!OC'%E@\QZM,BX5X(Z)\P6;YY-;D^'P.- V0*, M5FMM-.VA0BI=\1;:$CVN]W+RT7N&,ET'",\0NO=1(*'G@\N6TCT%<"N*#TY] M[3S/ 2CTAJG0YHQ8([6(G<5FJ%0X5"IZ$(="%^"=NA''FB5J3K37%=3\= 74WCWI.-K$O3XN#6=7U;79'\J!@33/ M'XG&VH;ST>GF:3;$)H)$_@6YBT+6?"KE7\_+'O@0=6E2Q?\\5D)D?BZBX+/& ML(Y5<\8#C]W<>>YH24L$1/$CN&W\01V5'A&X7SEGAX:5Q_0X%6]>7663]Q_" M*>FM"FS_.HJ;7+X>RO$R\\N[+8V5;; 8W#!V/WO.0]]TUT"W(U7'TKAWQ((^?)=^POGICTRCOW(,$U*S*SE+M;K/SI6KQ8 M9MJ]85?RMGT/XD(;F5?"9$'.1?EE+U4<]@3./Q,(*X'0V5TJJDR3@N;%(BH^B4DYP9S*1!Z,(I1"E3F,HL0:5_@\FW@IO7?LN0 M"LO8BBNXZQ(N_ 2N#?=2F%3#1"28?)1OD6FU?>&;?=?A4,^3-/4"0:J#9&,L_I$QE2 >-"<;$!DR(]"A$H!W%:)Z%1 MB\*"O=JX =T\?*>.,V8\J&KS#:,)'8 MF!5TZQ5PHPDPZ%G4\& ,#Q';_Q/X=@/6U,"J9>D*O;ON7;I 3FD*+$7Z,R4= M$-(<$#NN.GQ7'38^-<"D7/V,YHI])0T5GPOEZ:.+>;P?QWKOS:[O(RD-A93X3.*@MK'5WR)L\)E/$&J>VHCY8BAR+-<*L._.\() MWW2]VS G MEQ5L4*"B<#D-"#L9^/Y!8*&W_/I>]'IUM6X+3C+3;B=#.]6M]%J.1G>-V Z&S5A-E]-(EC- M832?C2>S:#*VJVA^-QT/5[2YF ?1B@CWD]DJ@J\/L^'#>$KG)X=Z M:6MOZ.6H-FZT:W*Z$*:2QDJUL0KJ?ZK!#U!+ P04 " "S@9E8 MH[\2O"4$ B"@ &0 'AL+W=O\V)=W'UT3JO5TFBO]+/)$"T<=X#BQ MY-O,NHEP,BK8%E=HOQ<+3:.P04EYCM)P)4'C9AP\=(;3GK/W!G]RW)N3/C@E M:Z6>W>!+.@XB1P@%)M8A,&IV^(A".""B\;/&#)HEG>-I_XC^T6LG+6MF\%&) M'SRUV3BX"R#%#2N%7:K]9ZSU]!U>HH3Q7]A7MMTX@*0T5N6U,S'(N:Q:=JCC M<.)P%[WC$-<.L>==+>19/C'+)B.M]J"=-:&YCI?JO8DDV=#LMB*.X=P6OVZCM>KSN%;4&K(*/7#*9<"9@99E%RC)K M+NFMX'J7X=R!&9J")3@.Z$08U#L,)K_^TAE$?UPAVVO(]JZA3\YW!/[ZA@<+ M4Z&2Y[\OT;T*>)GNH VSA^7\R_S3"A:S):P^/RQG,&6&)X!'!@4Q,)X!-Y"H MO"@MIK!^@93O>$HF8#,$236$2_J-P':,"[86Z()-,SD=0 ^0*9&B-D#EQ/L0 M,E<>RHWV_A 1--NAIIH LLS7M+;:O $Q0.7%6";]TFFICPPJM#8\<>$9_I\$ M%)1[TE+*"; )\\6<0!U-2_>0*?5+ MS3%'F[F0.!I6.9UG^7/. 0\U@8U6N4=-F$A*P2J]Y/H^K19MB,\0!TU2#E2.=VT(JBR <\'MSY M_C'I;*81@:ICDC7ET7VZ7OI&";IK?9[X735H?;[:K)+GT[^)X]H?=;?*E?#_ MQEU>J-*0';&EF&%A3_ZG=/?\/J35/:^32^ BR7F9T^FP2@]A_GKD/D"_%<>W MU,:M 5D]H51TXU5V/^J#=7,\6!<.1S=J=3M=U_3O.S!KTJ_9D=JG$_5A<'<. M>=1?FQ%.KW/GFD'__I1H(WM8U\D/$+4[M[Z)[IOB\W;VTH40GMS;%)&M?YVX M^E1*6UWAS6SS 'JH[OU7\^KU1&'> M%+Z;T2,.M3.@_QM%]:D>N 6:9^'D7U!+ P04 " "S@9E83Q6_%+@# * M" &0 'AL+W=OA>IT4L/MLCA MS..;X>.PNS'VQ:T0/;P52KM>L/*^O Y#EZVP$*YE2M2TLC"V$)ZF=AFZTJ+( MZZ!"A7$478:%D#KH=VO;H^UW3>65U/AHP55%(>S[$)79]()VL#,\R>7*LR'L M=TNQQ 3]<_EH:1;N47)9H';2:+"XZ 6#]O7PG/UKAR\2-^Y@#)S)W)@7GDSS M7A Q(528>480]%GC")5B(*+QNL4,]EMRX.%XAWY3YTZYS(7#D5&_R]RO>L'G M ')7J?]AL?:, LLIY4VR#B4$A=?,5;]LZ_)> >!L0 MU[R;C6J68^%%OVO-!BQ[$QH/ZE3K:"(G-1]*XBVM2HKS_9GQ"%?P">Z%?4$O MY@HAP:RRTDMTW=#3'NP99EN\88,7_PM>!^Z-]BL'$YUC_FU\2-SV!.,=P6%\ M%)!XM:#3/H,XBL^/X'7V"7=JO,Z1A!UX S=2"YU)H2#QPB,)S7^8;P-W_C$< MWYEK5XH,>P%="H=VC4'_YQ_;E]&O1\B>[\F>'T/O3_4:G:^I@=0PQKD'H?/# MPYJ\5M*_'YP9G+#'"*VG*PFI%;G42Q@XA]Z=PEBZ3!E7680_4GSS,%0F>_GS MH\2/4[MJ0;I"6 AI82U4A6 6),P]+[&XE+?#D2:5Y/R //_%&\66; M!I?T.XGA=&>[@-1XTL]1ES%F6,S1[OAV_G^^T=G5+TRF'3&;=L,F.OL<15\) M'_.AFF?"VG?6C2A,Q>JS6!K+I$E3S:'0_=:NSD([HV0N>'4H%%TJ:B'JRHN>*A,_"_$XRK"*C\8?;R> NO4W2I\G@_@RF MLU$+9@_I)('T 48/L_%DEDS&/$H>[J;C04J3F^EL,!M-!W>0I&2XG\S2!$Z> M9X/G\9363S^Z]>%!?R[0+NM7R$'&I6U:]=ZZ?^@&37__ZMZ\DI3(DE6B<$&A M4>OJ(@#;O#S-Q)NR[O9SX^GMJ(JS1L@.M+PR5?#OA#?;/?_\?4$L#!!0 M ( +.!F5BOC!ZVO00 \+ 9 >&PO=V]R:W-H965T#0<@77*G0=S5; MW,R=KU3$UI>#4'M616*JS& \'!X/*J5M-CU/9[=^>NZ::+3E6T^AJ2KEUU=L MW.HB&V7;@SM=+J(<#*;GM2KY&\??ZUN/W:"34NB*;=#.DN?Y178Y.KTZ$OI$ M\(?F5=CY)K%DYMR#;#X5%]E0 +'A/(H$A;\E7[,Q(@@POF]D9IU*8=S]WDK_ MF&R'+3,5^-J9/W41%Q?9248%SU5CXIU;_<8;>]Z)O-R9D%9:M;23849Y$Z*K M-LQ 4&G;_JO'C1]V&$Y>8AAO&,8)=ZLHH;Q144W/O5N1%VI(DX]D:N(&.&TE M*-^BQZT&7YQ^<9'IA'ZE&Y[%\T&$2+D8Y!OVJY9]_ +[A#X[&Q>!/MB"BWW^ M :!T>,9;/%?C@P(_*]^GR:A'X^'XZ("\26??),F;'+ O4'3T45ME1F1I=*2BQ0 M@RSP%''_LF8%PQH;.(>%19\^H3(+$("_1WJ>F#?"27H.%'C4[O=&P]\DIX6K M.$2=HY',@BZT\II#+S$:IZP0%>2P]3^-;:6-H1E3V2BO;&0N:+:&GGSQO-8^ M7<9=Q*]?G8Q'[\\";;M."VOF/#(!"O\7BMX&?%PHFRB#L$IT6_MZ0*@\:>"# M2R*I2*P3QQL:D0.9_,845P[KK==(^QIYKP/5:JUFAL%+\P:F@A6-K?%BN_LQ M([!:!P">>;-*X.O&URY Q_P_? EUB!^5;-E#NS1G(KY !Y>+ <[!P56='H>(< >5M\KA^+VHIBK8R]/#EGM.V5KLR4 +JN21 MS=E')?[O^A$:5(0G$";3%)#70QK&!1Y0,AJ^2>E[2I):X^,S4HA<\D,AS<+P M$MXMF;R0T9L<^)W117*.4 SV3CY<]5)*6(!A"$O)NVV0V^(!X8Z5^UWRJ3?"DU%T;QVLS;KS4EMUJ>^I M;4%)LTNR\43C?/M&;UK#_N%S;^%@9TA)=LLH!O5B6SNO=*?=M'?9#CE/Y.VH M"&6EY(CA.5B'_??O,O+M^-5NHJO3R#-S$;:ESP4F5O9"@/NYPUBPV8B";@:> M_@-02P,$% @ LX&96!X3P]^4 @ I@< !D !X;"]W;W)K&ULG57;;MLP#/T5P@/VU,:7Q$G0)0:2;L4"K%O1=MM#L0?% MIB^H+'F2TK1_/\I.O!1(U:(OEBB1A^=0ECC;2G6O2T0#CS47>NZ5QC1GOJ_3 M$FNF![)!03NY5#4S9*K"UXU"EK5!-?>C(!C[-:N$E\S:M2N5S.3&\$K@E0*] MJ6NFGI;(Y7;NA=Y^X;HJ2F,7_&36L )OT/QLKA19?H^2534*74D!"O.YMPC/ MEE/KWSK\JG"K#^9@E:REO+?&*IM[@26$'%-C$1@-#WB.G%L@HO%WA^GU*6W@ MX7R/?M%J)RUKIO%<\M]59LJY-_4@PYQMN+F6VZ^XTQ-;O%1RW7YAV_G&E#'= M:"/K73#9=26ZD3WNZG 0,!F]$!#M J*6=Y>H9?F9&9;,E-R"LMZ$9B>MU#:: MR%7"'LJ-4;1;49Q)5E3>#!7<*I95HH"%4DP42&4W>N8;RF#]_'2'MNS0HA?0 MAG IA2DU?!$99L_C?6+6TXOV]):1$_"2J0$,PQ.(@FCDP!OV&<@) 0!NL80CM #*-@"HXBQ'T18F<1KC<<6^#3\)GL128;@QG< M77!6'!7NQLT9U^C@-^[YC9TX5)'3]W-T8[_&<=)SG+RKAO:_J@1S4W1#OT9Q MVE.U7^R:TZ-[>_^Y=!Z,+451" M \><0H/!A'Y U76%SC"R:5_BM33TKK?3DAHI*NM ^[F49F_8!'UK3OX!4$L# M!!0 ( +.!F5C4-AU">0( &T% 9 >&PO=V]R:W-H965T.W9+<='\_2G;<%$CSHBO/X2$EFEKHA5<9TU[YOLXJ;)@^DRT* MNBFD:IBAK2I]W2IDN0,UM1\&0>(WC LOG;NSE4KGLC,U%[A2H+NF8>K?$FNY M6WA3;W]PS\O*V ,_G;>LQ#6:'^U*TH-!<"E!8++SKZ=5R9NV=P4^. M.WVP!AO)5LH'N_F6+[S "L(:,V,9&$V/>(-U;8E(QM^!TQM=6N#A>L_^Q<5. ML6R9QAM9_^*YJ1;>A08O\3X)']6'>_7+\"3A'5-G$$TG$ ;A[ 1? M-&8C#"CC636F MW X1K+NMSA1OG2X+Y1EE\2V.8QLMH M"AMIZ$KU<>D)".I*Q!-.SI/ \EQ,+F<)'$NF?U "#:K2%;J&3';"]-4PGHZ] MY+HOH6?SOA%1B"6G?UYC0=#@[#SV0/7%W6^,;%U!;:6A\G3+BOHA*FM ]X6D M;S1LK(.QPZ;_ 5!+ P04 " "S@9E8]WX]$C,# W!P &0 'AL+W=O MZ^9)D;0.QDZ)] M:&LDV=V'H@^T-+8(4Z)*4K;3K^^0E-4$\ I]D<@AY_#,#.=P>I!JIPM$ \=2 M5'H6%,;4-V&HLP)+IB]EC16M;*0JF:&IVH:Z5LARYU2*,(FB<5@R7@7SJ;.M MU'PJ&R-XA2L%NBE+IIX7*.1A%L3!R?# MX6QAG ^K=D6']'\4Z\4S<(.)>/F ;CR.8 M2:'=%P[MWBB K-%&EJTS,2AYY?_LV.;A=QR2UB%QO/U!CN4=,VP^5?( RNXF M-#MPH3IO(L:O_4/BV!%-3D0722_@)Z8N(8T' MD$3)L 6HR^6H-Y>.XL6"&O=7B+=*L6J+ M=CR ^R,)G%UE%-22U=PPP7]@/H#;4C:T^_=2W\OB?.J?"H7XJD_:3)RNN?VD ML)3:@-R0!.ZQ:NC2OL5C)IJ<5UO2'X++N*^/#8"54AG^PQG>429'*7V&5[!2 M,F\R0PY[$N+:I2&^GD \GL CHQYPWJ3+.S06.$['5) 4OIB"ZKS%"A43_H2< M9(AK8R_%'F$\&<(XGL"3I+P!Z56VNUB[;&>RM)GUW-!GFIOW$ MR-I)XUH:$EHW+.AE0V4WT/I&DDJT$WM ]U;.?P)02P,$% @ LX&96"7X M8=NK @ \@4 !D !X;"]W;W)K&UL?53;;MLP M#/T5PBNCC6Y(V66*@63ML#RV"IEL?ACTH-AT;E25/DION[T?)CI=B:5Y, M77B.>$B3\YU43[I -/!2<:$77F%,/?-]G198,3V4-0JZR:6JF*&MVOJZ5L@R M!ZJX'P7!Q*]8*;QD[LY6*IG+QO!2X$J!;JJ*J3]+Y'*W\$)O?W!?;@MC#_QD M7K,MKM%\KU>*=G[/DI45"EU* 0KSA7<5SI8CZ^\_8O3CMIV3"-GR5_+#-3++Q+ M#S+,6(7-SM0R[*:V98,E=R!\IZ$YM=.*D.3<&5PA9E;13=EH0SR9TT"!,XAQNF M1"FV&E:H8%TPA?#A@6TXZH]SW]!+UM]/.]9ERQJ]P1K#K12FT' C,LQ>XWV* ML \SVH>YC$X2WC(UA#@<0!1$HQ-\<2\[=GSQ"=D:6GW'Y+7HT7&T;929KEF* M"X\Z0:-Z1B]Y_RZAG"3Y]3)-BF9E4V]O,>$P1@FE_]39EUZ.C?B&867UDS&T\- :\JM M\YEUN3V#8!A>.!-,^RR_/CU6:/^@#RDC6S=M-*2R$:9MR?ZT'VA7;1__JG3#MQLC:=?5&&IH1;EG04$9E'>@^E_2+=QO[0#_F MD[]02P,$% @ LX&96.>-ZYR8 @ *P8 !D !X;"]W;W)K&ULM57;;MLP#/T5PAN&%DCC2R[MLL1 TJ[;@'8HFG9[&/:@ MV$RL1;8R24[:??THV7$S(/7;'A*+-,_AH232XYU4:YTA&GC*1:$G7F;,9N3[ M.LDP9[HK-UC0FZ54.3-DJI6O-PI9ZD"Y\*,@&/HYXX47CYWO3L5C61K!"[Q3 MH,L\9^IYAD+N)E[H[1WW?)49Z_#C\8:M<([F<7.GR/(;EI3G6&@N"U"XG'C3 M<#3KVW@7\(WC3A^LP5:RD')MC2_IQ NL(!28&,O Z+'%2Q3"$I&,WS6GUZ2T MP,/UGOW:U4ZU+)C&2RF^\]1D$^_"@Q27K!3F7NX^8UW/P/(E4FCW#[LJ=C#P M("FUD7D-)@4Y+ZHG>ZKWX0!P$;P"B&I Y'17B9S**V98/%9R!\I&$YM=N%(= MFL3QPA[*W"AZRPEGXJ_2()S#&=PRM4;#%@)ACDFIN.&HX>3!>O3IV#>4S$+\ MI":>5<31*\0]N)6%R31\+%),_\7[)+)1&NV5SJ)60A+8A5[8@2B(^BU\O:;R MGN/KM52NH:KO6'D5NG\<;7MEI#,"ROUC/KP;,[HE'XXZ?" 3P9F0B;KG\>J:,USO K:Z"1K=AJF MZ2^ZAIC"I=0&'@MJ?<'_D/V)6EX?.FZDUK2EUXPK^,9$B7"#6Q00C>"Q.^^" MH4A=JF?0+Q?LK4T4#4-:#.EW$L'IWC> !VF8: ^YP@3S!:J]WM[_UQMTSM]; M,6%@U825FJ!S$00O@EMBCET/_Z"!9A--J +R$5V.4 M3F]EZQ2X)&C0/:?!HZK15!E&;MPX6$A#P\4M,YKFJ&P O5]*:HS:L F:[T/\ M%U!+ P04 " "S@9E8N$W9D1(# [" &0 'AL+W=OAUL,@#IX7;OB\L&XA' T6;(X3M'>+:TVSL/&2\Q*EX4J"QMDP.(M/ MQWUG[PU^<%R;C3$X)5.E[MWD:SX,(D<(!6;6>6#T6.$8A7".B,:OVF?0;.F MF^-G[Y^]=M(R90;'2OSDN2V&P8< V40#9 MTEA5UF!B4')9/=E#'8<- /G9#TAJ0+(-Z+P"2&M ZH56S+RL"V;9:*#5&K2S M)F]NX&/CT:2&2W>*$ZOI+2><'7U3%B&%]W"#*Y1+I&>FYI)7,98Y3)A V-5 MEMRXHS,0P_$%6L:%@5M\L$LFWA'^;G(!QT?OX BXA-M"+0VAS2"T1-)M%68U MH?.*4/(*H12NE+2%@4\RQ_PE/B1QC<+D6>%YB#45W M7Q"K37I^$U>IJU'<)W6K36&[-DETTMB\8-]IV'<.LA_3V6@J/>V3U]\MDY-N?TO>'J-^G&PE8KC1AZDL MYOYZ,N +OFI8S6IS Y[YQK^U?DXW8W61_7%37:O4CN:&ULO53+ M;MLP$/R5!0L4*9!$LARG@6L+R*-%1"ZY,YPA=S79&/OB&D0/6R6UF[+&^W:<)*YH4'%W:5K4M%,9J[BGT-:) M:RWR,H*43+(TO4X4%YKED[@VL_G$K+P4&F<6W$HI;O_'X&1IS$L( M'LLI2X,@E%CXP,!I6.,]2AF(2,;OGI/MC@S _?DK^Z?HG;PLN<-[(W^(TC=3 M=L.@Q(JOI)^;S6?L_8P"7V&DBU_8]+DI@V+EO%$]F!0HH;N1;_M[V ,,KHX MLAZ01=W=05'E _<\GUBS 1NRB2U,HM6()G%"AT=9>$N[@G ^_V(\PA N8(YK MU"NDL3"U%MV5Z1(67**#>Z.4<.$E'&1P]H">"^G@&;=^Q>6[2>))2V!,BO[< MN^[<[,BY3]Q>PG!P#EF:7?T+3\C"SD>V\Y%%OJLC?+W\<](?2E'H&F9H8]'J M N'K4HJ:!U/G\'';4DE@"<]"A3Q3D4DO7,6++F'AN?5 UXGP\W8KW*]Q4#FZ M2+.+[.:0U9/20EN-7A%78_LOPO4$L#!!0 ( +.!F5A* C,[Q0( H( M 9 >&PO=V]R:W-H965TN#&Y;EVARX\;"B&!OQDL%(;:V(RF0MQ9S;?TI'C&4%0 M0*(- \7'$B90%(8(9?QM.9WN+PUP<[UF_V)SQUSF5,%$%+]8JO.1<^:0%!:T M+O2-6'V%-I_0\"6B4/:7K-I8SR%)K;0H6S J*!EOGO2^K<,& 'GV _P6X.\" M^L\ @A80V$0;93:M*ZII/)1B1:2)1C:SL+6Q:,R&<>/B3$M\RQ"GX^]" PG( M1W(#2^ UX#,1&6=-C7E*9K0 12:B+)DRUJG'6$6NF*)9)B&C&E(R?NA89J*6 M"9#C*]"4%>H$0;>S*W)\=$*."./D1RYJA?1JZ&K,PFAQDU;QN%'L/Z,X(->" MZUR1SSR%=!OO8O9="?QU"<;^0<)K*D])T/M ?,_O[]$S>3D\." GZ!P)+%__ M&;YU1-W27FWJ?1D5GY_VHB]J2U>]D]0_*FM5SE4A6 MV8LQ [ED"5Z W]=0SD'^V2?V()_I3A>JH@F,'&P_"@G!B=^_ZT7>IWT>O!'9 M5NIAEWKX:D<:9+CIB.=[X8XC3Z.BR.N%^QV).EG105E3*19@OTE:O,R1@WS_ MZ\@;D6VE/NA2'[S:D<&3V^^'X:XA>X+.@]Z.'^Y&6RU!9G;:*)*(FNNFO72G MW4"[M'U\YWR,@ZZ92X\TS93$YI$Q[*D%+)#2.QW@'9'-Y&DV6E2V><^%QE%@ MESD.:Y F -\O!#;P=F/^H!O_\3]02P,$% @ LX&96&K99D3( @ I0< M !D !X;"]W;W)K&ULI55=;]HP%/TK5K2'5FK) M%X&V@DA\=-H>.B%HMV$YO9IK!_OVLG35,(:-I>2.S<<^XY%_O>T4[( M%Y4#:+(O"Z[&3J[UYLYU59)#255/;(#CETS(DFI-W!+ MRK@3C^S>0L8CL=4%X["01&W+DLK?4RC$;NSXSMO&DJUS;3;<>+2A:UB!?MHL M)*[]F0Q-O [XSV*G6.S%.GH5X,8NOZ=CQC" H(-&& M@>+C%690%(8(9?RJ.9TFI0&VW]_8/UOOZ.69*IB)X@=+=3YV;AR20D:WA5Z* MW1>H_42&+Q&%LK]D5\5&F#'9*BW*&HSKDO'J2?=U'5H Y.D&!#4@. 3T3P#" M&A!:HY4R:VM.-8U'4NR(--'(9EYL;2P:W3!N_L65EOB5(4['WX0&TB?7Y"M/ M1 GDD>Y!D8LY:,H*11YAK[>TN,2 I]6<7'RZ'+D:TQJPF]0IIE6*X$2*D#P( MKG-%[GD*Z4>\BW(;S<&;YFEPEO"!RAX)_2L2>$&_0\_L[^'A&3EA4\+0\O5/ M\+U7CMSO\78I(!=3X) QW5FMBFU@VXW]T!]XGC=R7]LNCN,B_Z8=]D%M MOU';/ZOV/LO 7IW6/TZ6%$_!$A+!$U8P:B[8%5F 3(#K+@M5BMN6-*\7',CO MBO$'W>*C1GSTSZ6^(G.F$@GH9)+^Q)N#O4:K+O7146&O_>%Q_3O"HO!D_0>- MA<%_6%AID;QUKCG,4I G [YG WEHO3()F,L=_ %!+ P04 " "S@9E8FM'RJ.0' #0 M10 &0 'AL+W=OU.>>+LV8SGVP/O3R@IP8KN[IJ:%S,\?" M<2;>#44<'[ZGG* .>HONYIB1.8VFA*6_(>_K,N2/Z,0E'(=1BCZ2;WR)HU/1 M\/[.12=O3M$;U$2I#$I1F*#[).1I71P4V]=A% F9I>=-+C*4_30G>39763;. M,]FTT#5-^#Q%7C(ETY)XWQQO.P9 4UR:S?5QGJ[/I6,DCA:L@1RGCAS+:9>= MD#G\&HOPEOULN'M\>*LDW#L^W"F[FN9PETR,O0?F\#NR:""[51:N#45K(]66 MXK6?X5W1.!:3UQVGDR]UY(:K<$J2J1#=#6&9?,51,HG$QA2="!U.:21V4K00 M[RNEGI:[:_U>IH8,UE$N9 P#Q+F0\("()@FH,Y&0!VS@.3\ M4:*8.AHM^9RR\!\Q?8QBNDQXF7:,\*K:@82YD# /$N9#PH(,UMV:/&UK,W-J MBNAN%-&MI(@I+C<"!X7)DR63$[M&XQ)UY5F3E-J_Z=;GMW]5+:;+#[K^Z!YN:#T@(HFBZH M+>/.?J6"JJ//RN'=*I.J"7(Q)\C'(W.9/OM!K;5=O1F/FAR 11- M5U1A%]L'_.(?5Y1Z09_$S%8X!.CD3X)9N5) [650FGO@8G70HSBKLB_NO.^. M]$'/(("BZ7(JS&/[@'NL7( # 11-UTSA4-L'+.J7T\RV M:HYHY(/F%4#1=-441K9]P,E^,=7X=,E*10-J?(/2W)QV0#1'-/)!\PJ@:+IH M"D_;-IO:+RB:<%4^TX"ZXZ T-Z?MZ&%O57-,*Q\TLP"*IO\RKK"T';.E_;WN M#_I7+E-$V:'+%"=3L2,D\J@F%$T\)K?(G%I5P8#27%":!TKS06D!%$T78&&! M.Z_5 C_D%ID3KRQ/2)J;T[9=(*?7W3.+2IK9?<>V=V8TT-P"*)HNJ,+/=LQ^ M]O_J.Q7SN5;6(*BAGM,.?$/C'=?,!\TM@*+I&BPL<,=L@?] 57U/>1XB)*M^ M'DO5SV3;QY=54)<;E.:"TCQ0F@]*"Z!HN@(+R]SYZ9;YSRJKH-8Z*,W-:=OU MLC_H[9=5T%]E@]("*)JNN\);=\S>.N#,E]VPTZI7GP!![750F@M*\T!I/B@M M@*+I0BSL>N<(N_YU3H"@/CXHS06E>4[9K\@'W=[NT@_4\H>BZ;HK+'_G@.6_ M'*?DZU+*R%O)O\:9"M2V.P1"INC MF\>2C-3#.':.7]EG7O9PD0*3/>OD&K-9F*0H(@\":35Z8L''LL>'9#N<+M33 M*\:4&PO=V]R:W-H965T*M#]^9R=-V02L+\1W MOOON^\[V$6VE>M(9HH&77!1ZXF7&E%>^KY,,'#G?7,61K(S@!XU7MKL$J64CY9XTLZ M\0)+" 4FQB(P^FSP!H6P0$3CN<'TVI(V<7_]BG[GM).6)=-X(\4/GIILXHT] M2''%*F$>Y/8S-GJ&%B^10KM?V#:Q@0=)I8W,FV1BD/.B_K*7I@]["?W^D82P M20@=[[J08SECAL61DEM0-IK0[,))==E$CA?V4!9&T2ZG/!-_E09A"!]AD3&% MF10I*OT!;I\K;G;DGO$-3[%(82X%3W9P/D/#N- 7M'?'E3;PK6+*H&HC-?R\ MQWR)ZE?D&V)HZ_A)PV9:LPF/L.G#O2Q,IN&V2#'].]\G9:V\\%7>-#P)>,]4 M%_J]#H1!.(#'Q0S.SR[@#'S05J\^4:+?=K#O2@R.E&AU=^@V)((IYJY;R@P> M:L!IL#M<=J%WV0%'^ 2[0P_?QA#G;L:7 #M!]1I K>,!$JO00D].0 M[NQ[O?_W:HUFY" M:4CL6=7/N/6V0_"Z?OMOX?4$)<%K7F@0N*+4H/N)^J/JJ50;1I9N$BREH;GB MEAD-&ULK59=;YLP%/TK%JNV5EK+ M9TC2)4A-TGT\=(J:=7N8]N# 34 !3&V3M/]^MB&4)!2U$B]@FWL.Y]X#]AWM M"-VP$("CIR1.V5@+.<^N=9WY(22879$,4O%D16B"N9C2M:-U-J<>B.2\SA*84X1RY,$T^<)Q&0WUDQMOW ?K4,N%W1OE.$U+( _ M9',J9GK%$D0)I"PB*:*P&FLWYO745 5\3N"':N-D4QE2 M\WNR^PYE0CW)YY.8J2O:E;&&AOR<<9*48*$@B=+BCI_*0M0 @J<98)4 ZQC@ MO *P2X"M$BV4J;1FF&-O1,D.41DMV.1 U4:A1391*FU<<"J>1@+'O9^$ ^JA M2[0(,860Q %0]@G=/N81?Y;+A;V(K-""$W]S*6L6H"E)Q(?$L++B]DF. 9W/ M@.,H9A<"]["8H?.S"W2&HA3]"DG.87J%;/,SL@S+:= S?3O<;I%C5_6W%9_S"E^] MJ'Z]J% 4M:EB!:.K&.5ONO5,PS5&^K:>QFG0T.E5,0=:G4JKTZIU2AA7'P*. M@:&_=Y L@?YK4MC*(W>F:Y9A'\::V'H8T"UHWL[7*]^PCZE KVWL=ZHCL M(/%^E7B_ZU1'900F&50F&G;LU/'7"=H_<:H@Q[6:W3./E:#1:Q7Z#%"B.E5\W M@3A\(\8IEFW'FTQK9W^O:UVQ'=:BUB:8G1M74M;/(+?O'#G7%&0>_VAZK<%) M@*Y5W\>$D#SEQ=%?K5:]Y8WJJ([6)[+G5(W3"TW1L(H?+YBHA6JIS(%U2=N/&PO=V]R:W-H965T$82-(.VT.'H-GE6;'I6*@NGB0GV=]/DATO MZY)B+Y8H\1P>TJ2RO=*OID:T5TH):9^HM M,8U&6@:0X"2)XRD1E,DHS\+92N>9:BUG$E<:3"L$U;\6R-5^%HVCX\$+V];6 M'Y \:^@6UVB_-2OM+#*PE$R@-$Q)T%C-HOGX89EZ_^#PG>'>G.S!9[)1ZM4; MG\M9%'M!R+&PGH&Z98=+Y-P3.1D_>\YH".F!I_LC^\>0N\ME0PTN%?_!2EO/ MHOL(2JQHR^V+VG_"/I];SU+ MY=?.S?@;DQ'K8GL&4O1Q M%EV>.,V#\.0H?)&\2_A,]0C2\0TD<3(YHV?Y__#T M'3GI4,X&\ ]-]QRX>F^9-,"QC2C;*NY\.V=J\2:N_@[BOE.K4W?(#AGWS:"WDHRH -'FJ2J[&7J%U?>;[*BN@HNI4U,#QS5S(BFHIN)&[8H MM)GP)Z.:+N 6]%U]+7'D=UYR5@%73' B83[VSL.SV=#86X-?#-9JZYF82!Z$ M>#2#[_G8"PP0E)!IXX'BWPIF4);&$6+\;GUZW2>-: *9J*\ M9[DNQM[ (SG,Z;+4-V+]#=IX$N,O$Z6ROV3=V@8>R99*BZH5(T'%>/-/G]H\ M; G0CUL0M8)H5]![0Q"W@M@&VI#9L"ZHII.1%&LBC35Z,P\V-U:-T3!NJGBK M);YEJ-.3'T(#2:FH3+N9D2A7+".4YN6#E M4D/N4AU>@*:L5$>HO[N]((<'1^2 ^$29MXHP3NXXT^IX:^)G(98*W>+DP8OQ MR-<8HR'ULS:>:1-/]$8\,;D27!>*7/(<\I=Z'W/3)2C:)&@:[75X1>4IB<-C M$@51S\$S^[@\WH,3=_6*K;_>6_7"C=F7>.YLN%_ASEY11,&R0[Q:YMT MX,9-.]STWY*=M[OQ8]"I(X6]<+"#[;)*DZ&;O-^1]ZTL?G?UDAH/# MYYF+L M[TN Z6QGJJ89C#UL70KD"KS)YT]A&GQQ[=#_Y.Q%Q(,NXL'>6C5'IJE(+LJ2 M2O4"L":0SP_5Q@IVP'Y@/=/6OR%U!+ P04 " "S M@9E865+; ^X! "G P &0 'AL+W=O;I/@>^40J[;0YV@K1P;F6RBZCRKGFB3%;5%AS.]4-*CK9:U-S1ZXY,-L8 MY&4 U9(E<;Q@-1UHE/C\D_!+8V9$-7LE.ZZ-WOI7+ M*/8-H<3">09.OQ.N44I/1&W\&3BC2TD/'-L?[%^"=M*RXQ;76OX6I:N6T><( M2MSS5KH7W7W%0<^#YRNTM.$+79^[F$=0M-;I>@!3![50_9^?AWL8 9+D"B 9 M .$B6%\H=+GACF>IT1T8GTULW@A2 YJ:$\H/)7>&3@7A7/93.X1'F, /;H[H M^$XBY%BT1CB!%FXW%!/2PBN>7W/W+PTC#1ST3 M6MU)SB523-(2GZW3UF\+$T\>'"$R_%KWC=!-&L=..!AO,BEX2&I] YWM-XQ@ 5!+ M P04 " "S@9E8Z"[YKO " "="0 &0 'AL+W=OV MT\*T'[_K-(30.@6I>VELYYSKMU?"OF@Y@":/,8\40-GKG5Z[+HJG$-, MU9%((<$W4R%CJG$J9ZY*)= H)\7<#3RO[<:4)QIB M=?P<_3Q/'I.94 4CP;^S2,\'3M0J,@-/)$5\KRM,ZHIL.^%$LB#1JC MF4%>FYR-V;#$'.-82WS+D*>'WX0&TB&'Y(K*!]!TPH&,()[!&6D-NYR!1-(M5W M->HW*MRPT'JZTAK4:,6=CDC#/R"!%S0M]-%V^AF$);WQFNYBU MLR;>2?0+SP4*^T-4IMC:W: M[A+T-&=_4-T7]+*UV*L(K-8I32$@8,-0H%<@#/\ M^,%O>Y]MWOM/P5Z5J%.6J+.;$SO6XUMWH@55[\1NJ:V[LQ.[;SIQ$U'GQ%ZI MJ[>[$WMO.]$"J:F8[[WT)&\'+Q;D]?_5=3/:8!8WNI7>:2XNV&1F>$R$PQ1Y MWE$'4Y.KN\!JHD6:M].)T-B<\^$<[T\@#0#?3P6VU&)B.G1Y(QO^ U!+ P04 M " "S@9E8I^F-\KH$ "S%P &0 'AL+W=OZV(T-@9]LW8(Q_V62)#&L,C M1R*)(L)_7$/(-@,'.V\#3W2QE'J@->ROR (F()]7CUS=M7(O 8T@%I3%B,-\ MX%SARY%G#,P3WREL1.D::2@SQE[TS6TP<%P=$83@2^V"J)\UC" ,M2<5QS^9 M4R=?4QN6K]^\CPUX!69&!(Q8^"<-Y'+@G#LH@#E)0OG$-M\@ ]35_GP6"O,? M;;)G70?YB9 LRHQ5!!&-TU_RFB6B9( [GQAXF8&WJT$[,V@;H&ED!M8-D638 MYVR#N'Y:>=,7)C?&6J&AL2[C1'(U2Y6='/[!)*!S]!7=P$RBHQN0A(8"3>%5 M)B0\5A-/L&;AFL8+-.(04(G&Q*?I[< MH*,OQ^@+HC&:+EDB2!R(?DNJR/7Z+3^+\CJ-TOLDR@=?GB*W=X(\UVM7F(_L MYO>$GZ(V-N:=;?.6RE>>-"]/FF?\=3[Q9W)U&PO)$\5H>8)&; TQT5?WY)5& M283&21Q D&;U#M; U9Y 3T11MPI]NES7+*G2U W1Q0UPKHGL:& MB&^[L0J!U4-=!'MRM@6VEX/MV:NW5;/\#76"GN-$J&TX(FII,S!B442EIC$: M Z!'X+ZZ5L2MRD^Z*,;EJIRZKO>.M];8&B(_RY&?69%/EY0'Z$H!"@PH6[FM MGNJ6>T_.MD"?YZ#/FY7[[>U[S;AR:7I65OFJ?)Q_V'-=5_V]JZXUE(9 +W*@ M%\V WL:^$FV:VGDWGM!_ =TD@"1#5[[/>*!ETAB(3'@ENR\^P/>Z'^%; VP( M'[N%.G$;T1O]IY %ILL*]/M\#D8-ZN8#Z$%UHEBK-Y6E %[19$-6Z8QM<]@# MJ;L[]N5M.VTE48?K=>QK(JA $Z/TD:+%=\(IF85IQBK3@:O??=UW]+ 'TA1H M(<2P78E9^*$@PPYEWY.PRK)Q")F&"YV&:PJU^F5O5Y<=OR_[(;0:+L0:MJNU M6F57@[N((?N2M9FP)V_;"2K$'[:KOT\;1R%X]/35:A52WS!"?2,MU$?:G/&B M>U9_J75W?#,<0A#B0A%BNR2T4&0"OFJ)0:E1C*GZG/&U7C#,.9H\C)^.=V@D MFEJ9Y+!2:T\*,4OL(?0F+@0GMBO.0U+KK)):^ .U#B$^<:$^L5U^VJAE1*=) MT229S=^?E%2"WI/ S%)S"+F*"[V*&PK6>LH2L2N9+ O69<,^_*VG:!"A7IV%;HG,F2K_(0,]ECJ8FV53E3U<7;Z"A,H MA+ER[YZ>J>;&TQ/B]$:RE3EDG3$I660NETIT =&PO.R]K]^OGL-'W! MASH^;'2I:'SW^)Y[[+L0PZ V*\'NYHR9:%D*60_)W)CJ0QS7TSDK:7VA*B8M M4BA=4F--/8OK2C.:UQ!4BKC7Z:1Q2;DDHX%EJ:.I6D@S)&GKBOSMD811IP%]%C]&TE@N."XJ?9H4"BY M*7I"O,.RTY)%CU0,R9@*/M$[!^#R.Q5BHR;%_C6*6'G MC-!Z(SB+#,[,!F;2X( MV$=NW!5&L!B/A1' L#R8 BS&1V%Y_J?U]-'U> S3U@\B?32FC\;XJ! R=A\L M3S@FLU=XI5F6)&F*[>AX'%0PQO8M3>$GS(9I@P@L#V3ZL[W&JXUWR/-]@-7T MN0[!5HIW(K92?*\!">\;1&19N-I8'HC JH#U#N0/YX&>"L%3[@^V%.2)%D61@ +*T@2#(&G$4-8?20$3;8T.P M6BP^0"X99K>]9!:GC'U<&?/(GG.EW33: M>K^[C&.7;B$7[IW9@<8[:V-SX?'2;F*WLR RMP7PN8KY8#")L//AJO#FHU0>[$QX^&1-L9-Z4PZ#;Q$'KU'%X7@\!/'2_D\8S7HM M4YB9M,A!^T,<+:@24+NMW+F(:9'#-#IV8>]UQFZUQR"QN3X,A7W+-\5'S[/# M6WO$#6)H+R7>L/.L F\/\L;H#+2#C.&9,TIFR)&Q#T()G0(+(#D!R7N$_,$# MR"$!.>P%H1LA;),0$Y[A-R&$!.",A)GY"C /*,@#SK$W(< M0)X3D.?M0GY#S["$G;+O>[#[TBI"EXO;20'"'O(:UR>IJ: M G.ZWC 492V9#ZAL/N@ (^4, M5CZ$HMR2M"R7N7829QU;6I&5*>:]M4)ORC+"UP)'J25IV2UDJJF5$@DEEZ0+ MNS2M9G828E)Z2;KPR[_7,SM9BK .I_S"N_!+XYJN?2Y0?N%=^*5Q;H85)"<_ M:[HP32-F6$-RRC6\"]'P+H33E)!J M>9-3"N(M*XC.FZ'+UIF_=JVKKKV+[DW=NE15WO'B=&9T?O?W/Q*XHKKG][/+OQK;^ MC\'ZIQMNKK+6J^B<#:7UJ=+W>K[M]'2AU3A91:=+JH;3A90.'<00Q.&## 29 M\$%K"%J'#]I T"9\4 )!2?B@+01MPP?M(&@7/F@/0?OP012CC+& I 76 K0F MY)H$>$T(-@D0FY!L$F V(=HD0&U"MDF VX1PDP"Y">DF 783XDT"]&;4FP7H MS:@W"]";%S_; O1FU)L%Z,VH-PO0FU%O%J WH]XL0&]&O5F WHQZLP"]&?5F M 7H;U-L(T-N@WD: W@;U-@+T-HO#DG?J[?RCMF[N>:YQ_W=2[<=W[;S]M'S> M7'PJ$\X:C@Z/OU!+ P04 " "S@9E8')H)78P! #G% $P %M#;VYT M96YT7U1Y<&5S72YX;6S-F,UNPC 0A%\ERA418Z>E/P(N;:\MA[Z FVR(11); MMJ'P]G7"C]2*1B J=2ZQ$N_.C+W2=\CD?6O(19NZ:MPT+KTWCXRYK*1:ND0; M:L).H6TM?7BU"V9DMI0+8F(T&K-,-YX:/_2M1CR;/%,A5Y6/7C;ALU.ZF<:6 M*A='3[O"UFL:2V,JE4D?]MFZR7^X#/<.2>CL:ERIC!N$@IB==&AW?C?8][VM MR5J54S27UK_*.E2Q3<6&UL4$L! A0#% @ LX&96 :-Y+/9!0 [AX !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ LX&96 + !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ LX&9 M6%OJY>4_ @ ]@0 !@ ("!B2< 'AL+W=O_JLJ10< ,P> 8 M " @?XI !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ LX&96"4B<07W @ ? 8 !D M ("!>S8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ LX&96"H0. A&! 7PD !D ("! M\D$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ LX&96*^,'K:]! #PL !D ("!NDX 'AL+W=O&PO=V]R:W-H965T0( &T% 9 " @7E6 !X M;"]W;W)K&UL4$L! A0#% @ LX&96/=^/1(S M P -P< !D ("!*5D 'AL+W=O&PO=V]R:W-H965TN&UL4$L! A0#% @ LX&96+A-V9$2 P .P@ !D M ("!1&( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ LX&96&K99D3( @ I0< !D ("!]&H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MLX&96)T&Z-(P P E0L !D ("!UW@ 'AL+W=O&UL4$L! A0#% @ LX&96%E2VP/N 0 MIP, !D ("!"8( 'AL+W=O&UL4$L! A0#% @ LX&96 783EHU P 2!, T M ( !1HP 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ LX&96. ]"5=H 0 2A0 !H M ( ! 90 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& "D *0 6"P 7I< end XML 47 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 48 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 50 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 68 180 1 false 32 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.healthstream.com/20240331/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Income (Unaudited) Sheet http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited Condensed Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) Sheet http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) Statements 7 false false R8.htm 007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Overview and Basis of Presentation Sheet http://www.healthstream.com/20240331/role/statement-note-1-overview-and-basis-of-presentation Note 1 - Overview and Basis of Presentation Notes 9 false false R10.htm 009 - Disclosure - Note 2 - Recent Accounting Pronouncements Sheet http://www.healthstream.com/20240331/role/statement-note-2-recent-accounting-pronouncements Note 2 - Recent Accounting Pronouncements Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions Sheet http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions Note 3 - Revenue Recognition and Sales Commissions Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Income Taxes Sheet http://www.healthstream.com/20240331/role/statement-note-4-income-taxes Note 4 - Income Taxes Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Shareholders' Equity Sheet http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity Note 5 - Shareholders' Equity Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Earnings Per Share Sheet http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share Note 6 - Earnings Per Share Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Marketable Securities Sheet http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities Note 7 - Marketable Securities Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Debt Sheet http://www.healthstream.com/20240331/role/statement-note-8-debt Note 8 - Debt Notes 16 false false R17.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 17 false false R18.htm 995462 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions (Tables) Sheet http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-tables Note 3 - Revenue Recognition and Sales Commissions (Tables) Tables http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions 18 false false R19.htm 995463 - Disclosure - Note 5 - Shareholders' Equity (Tables) Sheet http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-tables Note 5 - Shareholders' Equity (Tables) Tables http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity 19 false false R20.htm 995464 - Disclosure - Note 6 - Earnings Per Share (Tables) Sheet http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-tables Note 6 - Earnings Per Share (Tables) Tables http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share 20 false false R21.htm 995465 - Disclosure - Note 7 - Marketable Securities (Tables) Sheet http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-tables Note 7 - Marketable Securities (Tables) Tables http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities 21 false false R22.htm 995466 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions 1 (Details Textual) Sheet http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-1-details-textual Note 3 - Revenue Recognition and Sales Commissions 1 (Details Textual) Details http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-tables 22 false false R23.htm 995467 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions 2 (Details Textual) Sheet http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-2-details-textual Note 3 - Revenue Recognition and Sales Commissions 2 (Details Textual) Details http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-tables 23 false false R24.htm 995468 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details) Sheet http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details Note 3 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details) Details 24 false false R25.htm 995469 - Disclosure - Note 4 - Income Taxes (Details Textual) Sheet http://www.healthstream.com/20240331/role/statement-note-4-income-taxes-details-textual Note 4 - Income Taxes (Details Textual) Details http://www.healthstream.com/20240331/role/statement-note-4-income-taxes 25 false false R26.htm 995470 - Disclosure - Note 5 - Shareholders' Equity (Details Textual) Sheet http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual Note 5 - Shareholders' Equity (Details Textual) Details http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-tables 26 false false R27.htm 995471 - Disclosure - Note 5 - Shareholders' Equity - Dividend Policy (Details) Sheet http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details Note 5 - Shareholders' Equity - Dividend Policy (Details) Details 27 false false R28.htm 995472 - Disclosure - Note 5 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details) Sheet http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details Note 5 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details) Details 28 false false R29.htm 995473 - Disclosure - Note 6 - Earnings Per Share (Details Textual) Sheet http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-details-textual Note 6 - Earnings Per Share (Details Textual) Details http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-tables 29 false false R30.htm 995474 - Disclosure - Note 6 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details Note 6 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) Details 30 false false R31.htm 995475 - Disclosure - Note 7 - Marketable Securities (Details Textual) Sheet http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-details-textual Note 7 - Marketable Securities (Details Textual) Details http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-tables 31 false false R32.htm 995476 - Disclosure - Note 7 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details) Sheet http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details Note 7 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details) Details 32 false false R33.htm 995477 - Disclosure - Note 8 - Debt (Details Textual) Sheet http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual Note 8 - Debt (Details Textual) Details http://www.healthstream.com/20240331/role/statement-note-8-debt 33 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 31 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization, us-gaap:CommonStockDividendsPerShareDeclared, us-gaap:CommonStockNoParValue, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss, us-gaap:DividendPayableDateToBePaidDayMonthAndYear, us-gaap:DividendsPayableDateOfRecordDayMonthAndYear, us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization, us-gaap:ProvisionForDoubtfulAccounts, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - hstm20240331_10q.htm 8, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42 hstm-20240331.xsd hstm-20240331_cal.xml hstm-20240331_def.xml hstm-20240331_lab.xml hstm-20240331_pre.xml hstm20240331_10q.htm http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 53 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "hstm20240331_10q.htm": { "nsprefix": "hstm", "nsuri": "http://www.healthstream.com/20240331", "dts": { "schema": { "local": [ "hstm-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "hstm-20240331_cal.xml" ] }, "definitionLink": { "local": [ "hstm-20240331_def.xml" ] }, "labelLink": { "local": [ "hstm-20240331_lab.xml" ] }, "presentationLink": { "local": [ "hstm-20240331_pre.xml" ] }, "inline": { "local": [ "hstm20240331_10q.htm" ] } }, "keyStandard": 163, "keyCustom": 17, "axisStandard": 18, "axisCustom": 0, "memberStandard": 19, "memberCustom": 13, "hidden": { "total": 36, "http://fasb.org/us-gaap/2024": 26, "http://xbrl.sec.gov/dei/2024": 6, "http://xbrl.sec.gov/ecd/2024": 4 }, "contextCount": 68, "entityCount": 1, "segmentCount": 32, "elementCount": 283, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 351, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.healthstream.com/20240331/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "unique": true } }, "R5": { "role": "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "longName": "004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "unique": true } }, "R6": { "role": "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "longName": "005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockIncludingAdditionalPaidInCapitalMember", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockIncludingAdditionalPaidInCapitalMember", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "longName": "006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": null, "uniqueAnchor": null }, "R8": { "role": "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "unique": true } }, "R9": { "role": "http://www.healthstream.com/20240331/role/statement-note-1-overview-and-basis-of-presentation", "longName": "008 - Disclosure - Note 1 - Overview and Basis of Presentation", "shortName": "Note 1 - Overview and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.healthstream.com/20240331/role/statement-note-2-recent-accounting-pronouncements", "longName": "009 - Disclosure - Note 2 - Recent Accounting Pronouncements", "shortName": "Note 2 - Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions", "longName": "010 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions", "shortName": "Note 3 - Revenue Recognition and Sales Commissions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes", "longName": "011 - Disclosure - Note 4 - Income Taxes", "shortName": "Note 4 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "longName": "012 - Disclosure - Note 5 - Shareholders' Equity", "shortName": "Note 5 - Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share", "longName": "013 - Disclosure - Note 6 - Earnings Per Share", "shortName": "Note 6 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities", "longName": "014 - Disclosure - Note 7 - Marketable Securities", "shortName": "Note 7 - Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.healthstream.com/20240331/role/statement-note-8-debt", "longName": "015 - Disclosure - Note 8 - Debt", "shortName": "Note 8 - Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-tables", "longName": "995462 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions (Tables)", "shortName": "Note 3 - Revenue Recognition and Sales Commissions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-tables", "longName": "995463 - Disclosure - Note 5 - Shareholders' Equity (Tables)", "shortName": "Note 5 - Shareholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DividendsDeclaredTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DividendsDeclaredTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-tables", "longName": "995464 - Disclosure - Note 6 - Earnings Per Share (Tables)", "shortName": "Note 6 - Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-tables", "longName": "995465 - Disclosure - Note 7 - Marketable Securities (Tables)", "shortName": "Note 7 - Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-1-details-textual", "longName": "995466 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions 1 (Details Textual)", "shortName": "Note 3 - Revenue Recognition and Sales Commissions 1 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "unique": true } }, "R23": { "role": "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-2-details-textual", "longName": "995467 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions 2 (Details Textual)", "shortName": "Note 3 - Revenue Recognition and Sales Commissions 2 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "i_2024-03-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2025-02-28 ", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2025-02-28 ", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "longName": "995468 - Disclosure - Note 3 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details)", "shortName": "Note 3 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_ProductOrServiceAxis-SubscriptionServicesMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "unique": true } }, "R25": { "role": "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes-details-textual", "longName": "995469 - Disclosure - Note 4 - Income Taxes (Details Textual)", "shortName": "Note 4 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "unique": true } }, "R26": { "role": "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual", "longName": "995470 - Disclosure - Note 5 - Shareholders' Equity (Details Textual)", "shortName": "Note 5 - Shareholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "i_2023-09-13_ShareRepurchaseProgramAxis-September2023ShareRepurchaseProgramMember", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-13_ShareRepurchaseProgramAxis-September2023ShareRepurchaseProgramMember", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details", "longName": "995471 - Disclosure - Note 5 - Shareholders' Equity - Dividend Policy (Details)", "shortName": "Note 5 - Shareholders' Equity - Dividend Policy (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31_DividendsAxis-FirstQuarterDividendsMember", "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_DividendsAxis-FirstQuarterDividendsMember", "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details", "longName": "995472 - Disclosure - Note 5 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details)", "shortName": "Note 5 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-details-textual", "longName": "995473 - Disclosure - Note 6 - Earnings Per Share (Details Textual)", "shortName": "Note 6 - Earnings Per Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "longName": "995474 - Disclosure - Note 6 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details)", "shortName": "Note 6 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "unique": true } }, "R31": { "role": "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-details-textual", "longName": "995475 - Disclosure - Note 7 - Marketable Securities (Details Textual)", "shortName": "Note 7 - Marketable Securities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": null, "uniqueAnchor": null }, "R32": { "role": "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "longName": "995476 - Disclosure - Note 7 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details)", "shortName": "Note 7 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual", "longName": "995477 - Disclosure - Note 8 - Debt (Details Textual)", "shortName": "Note 8 - Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "d_2023-10-06_2023-10-06_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-TruistBankMember", "name": "hstm:DebtInstrumentCovenantMaximumFundedDebtLeverageRatio", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-10-06_2023-10-06_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-TruistBankMember", "name": "hstm:DebtInstrumentCovenantMaximumFundedDebtLeverageRatio", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20240331_10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r24", "r612" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for doubtful accounts of $901 and $781 at March 31, 2024 and December 31, 2023, respectively", "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": [ "r661" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued royalties", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r580" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accumulated amortization on property and equipment", "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": [ "r17", "r97", "r478" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r11", "r12", "r38", "r102", "r475", "r504", "r507" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r7", "r12", "r380", "r383", "r423", "r500", "r501", "r644", "r645", "r646", "r651", "r652", "r653", "r654" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r21", "r22", "r317" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r345", "r346" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, allowance for credit loss, current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r103", "r179", "r220" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDeferredSalesCommissions", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Amortization of deferred commissions", "terseLabel": "Amortization of Deferred Sales Commissions", "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r5", "r42" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r159" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r58", "r68", "r101", "r126", "r163", "r165", "r172", "r173", "r215", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r375", "r377", "r407", "r473", "r535", "r584", "r585", "r612", "r623", "r701", "r702", "r740" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r94", "r105", "r126", "r215", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r375", "r377", "r407", "r612", "r701", "r702", "r740" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Unrealized Gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r187" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "negatedLabel": "Unrealized Losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r188" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Adjusted Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r184", "r227", "r472" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "terseLabel": "Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r185", "r227", "r393", "r467", "r601", "r605", "r662", "r734", "r735", "r736" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r181", "r227" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-1-overview-and-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r23", "r51", "r52" ] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accumulated amortization on capitalized software development", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r240", "r576" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Capitalized software development, net of accumulated amortization of $132,960 and $127,009 at March 31, 2024 and December 31, 2023, respectively", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r575" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r15", "r96", "r578" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r15", "r48", "r123" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r48" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Dividends declared per share (in dollars per share)", "terseLabel": "Common Stock, Dividends, Per Share, Declared (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r56" ] }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock Including Additional Paid in Capital [Member]", "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock)." } } }, "auth_ref": [] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockNoParValue", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r32", "r523" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r8", "r32", "r523", "r541", "r783", "r784" ] }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStocksIncludingAdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, no par value, 75,000 shares authorized; 30,398 and 30,298 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively", "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued." } } }, "auth_ref": [ "r32", "r33", "r56" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r13", "r110", "r112", "r116", "r468", "r485", "r486" ] }, "hstm_ContractWithCustomerAssetSalesCommissionNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "ContractWithCustomerAssetSalesCommissionNoncurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred commissions", "documentation": "Represents the amount associated with customer, asset, sales commission, noncurrent." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "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": [ "r294", "r295", "r306" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r294", "r295", "r306" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "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": [ "r307" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of revenues (excluding depreciation and amortization)", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r633", "r634" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostsAndExpenses", "totalLabel": "Total operating costs and expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r45" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating costs and expenses:" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r257", "r699" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r257", "r699", "r700" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelatedIntangibleAssetsMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Customer-Related Intangible Assets [Member]", "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships." } } }, "auth_ref": [ "r9", "r683", "r684", "r685", "r686", "r688", "r689", "r691", "r692" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r54", "r124", "r245", "r246", "r247", "r248", "r249", "r256", "r257", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r276", "r277", "r279", "r416" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "hstm_DebtInstrumentCovenantInterestCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "DebtInstrumentCovenantInterestCoverageRatio", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_DebtInstrumentCovenantInterestCoverageRatio", "terseLabel": "Debt Instrument, Covenant, Interest Coverage Ratio", "documentation": "Represents the minimum requirement for interest coverage ratio under the debt agreement." } } }, "auth_ref": [] }, "hstm_DebtInstrumentCovenantMaximumFundedDebtLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "DebtInstrumentCovenantMaximumFundedDebtLeverageRatio", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_DebtInstrumentCovenantMaximumFundedDebtLeverageRatio", "terseLabel": "Debt Instrument, Covenant, Maximum Funded Debt Leverage Ratio", "documentation": "Requirement for maximum funded debt ratio (consolidated debt/consolidated EBITDA) under the debt agreement." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "terseLabel": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r186", "r227", "r231", "r232" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-tables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r72", "r650" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r350", "r351", "r474" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 }, "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r5", "r163", "r168", "r173", "r584", "r585" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r705" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20240331/role/statement-note-2-recent-accounting-pronouncements", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities", "http://www.healthstream.com/20240331/role/statement-note-8-debt" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendPayableDateToBePaidDayMonthAndYear", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendPayableDateToBePaidDayMonthAndYear", "terseLabel": "Dividends Payable, Date to be Paid", "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r16" ] }, "us-gaap_DividendsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details" ], "lang": { "en-us": { "role": { "label": "Dividends [Axis]", "documentation": "Information by distribution of earnings to shareholder. Includes, but is not limited to, distribution paid and declared." } } }, "auth_ref": [] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsCash", "terseLabel": "Dividends, cash outlay", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r2", "r56" ] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsCommonStock", "negatedLabel": "Dividends declared on common stock", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r2", "r56" ] }, "us-gaap_DividendsDeclaredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsDeclaredTableTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Dividends Declared [Table Text Block]", "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends." } } }, "auth_ref": [] }, "us-gaap_DividendsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details" ], "lang": { "en-us": { "role": { "label": "Dividends [Domain]", "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsPayableAmountPerShare", "terseLabel": "Dividends, amount per share (in dollars per share)", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r16" ] }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear", "terseLabel": "Dividends, declaration date", "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format." } } }, "auth_ref": [ "r16" ] }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear", "terseLabel": "Dividends Payable, Date of Record", "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r627" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r628" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Net income per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r117", "r137", "r138", "r139", "r140", "r141", "r142", "r149", "r151", "r156", "r157", "r158", "r162", "r371", "r374", "r390", "r391", "r469", "r487", "r582" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r117", "r137", "r138", "r139", "r140", "r141", "r142", "r151", "r156", "r157", "r158", "r162", "r371", "r374", "r390", "r391", "r469", "r487", "r582" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r148", "r159", "r160", "r161" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for 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": [ "r408" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r353", "r600" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r625" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-document-and-entity-information", "http://www.healthstream.com/20240331/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20240331/role/statement-note-2-recent-accounting-pronouncements", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-1-details-textual", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-2-details-textual", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes", "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes-details-textual", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-tables", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-details-textual", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-tables", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-details-textual", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-tables", "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r625" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r625" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r631" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r625" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r625" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r625" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r625" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r8", "r91", "r113", "r114", "r115", "r128", "r129", "r130", "r134", "r141", "r143", "r145", "r164", "r216", "r219", "r243", "r293", "r359", "r360", "r366", "r367", "r368", "r372", "r373", "r374", "r379", "r380", "r381", "r382", "r383", "r385", "r389", "r409", "r410", "r411", "r412", "r413", "r414", "r417", "r418", "r423", "r483", "r500", "r501", "r502", "r513", "r561" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "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": [ "r274", "r310", "r311", "r312", "r313", "r314", "r315", "r392", "r394", "r395", "r396", "r397", "r400", "r401", "r403", "r430", "r431", "r432", "r591", "r592", "r595", "r596", "r597", "r601", "r605" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "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": [ "r274", "r310", "r315", "r394", "r395", "r401", "r431", "r591", "r592", "r595", "r596", "r597", "r601" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "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": [ "r274", "r310", "r311", "r312", "r313", "r314", "r315", "r392", "r394", "r395", "r396", "r397", "r400", "r401", "r403", "r430", "r431", "r432", "r591", "r592", "r595", "r596", "r597", "r601", "r605" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r732" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r221", "r222", "r224", "r225", "r226", "r228", "r229", "r230", "r278", "r291", "r386", "r404", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r484", "r587", "r601", "r603", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r613", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r675", "r676", "r677", "r678", "r733", "r734", "r735", "r736", "r737", "r738" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accumulated amortization on intangible assets", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r99", "r233", "r240", "r590" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r461", "r465", "r576" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r576" ] }, "hstm_FirstQuarterDividendsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "FirstQuarterDividendsMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details" ], "lang": { "en-us": { "role": { "label": "First Quarter Dividends [Member]", "documentation": "Represents 1st quarter dividends." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r43" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r98", "r234", "r466", "r585", "r589", "r602", "r612", "r681", "r682" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before income tax provision", "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": [ "r39", "r62", "r67", "r470", "r481", "r583", "r584", "r656", "r657", "r658", "r659", "r660" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromEquityMethodInvestments", "negatedLabel": "Loss on equity method investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r5", "r40", "r61", "r163", "r169", "r173", "r214", "r480" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r244", "r250", "r251", "r398", "r399", "r402", "r497", "r499", "r546", "r576", "r604", "r753" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r250", "r251", "r398", "r399", "r402", "r497", "r499", "r546", "r576", "r604", "r753" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r127", "r349", "r353", "r354", "r355", "r356", "r357", "r358", "r361", "r363", "r364", "r365", "r512", "r600" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income tax provision", "terseLabel": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r69", "r73", "r144", "r145", "r163", "r170", "r173", "r352", "r353", "r362", "r488", "r600" ] }, "hstm_IncomeTaxExpenseBenefitDiscreteAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "IncomeTaxExpenseBenefitDiscreteAdjustments", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_IncomeTaxExpenseBenefitDiscreteAdjustments", "terseLabel": "Income Tax Expense (Benefit), Discrete Adjustments", "documentation": "Amount of discrete adjustments to income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [] }, "hstm_IncomeTaxExpenseBenefitStockbasedAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "IncomeTaxExpenseBenefitStockbasedAwards", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_IncomeTaxExpenseBenefitStockbasedAwards", "terseLabel": "Income Tax Expense (Benefit), Stock-based Awards", "documentation": "Represents stock-based awards for income tax expense (benefit)." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable and accrued expenses", "label": "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r459", "r647" ] }, "hstm_IncreaseDecreaseInDeferredCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "IncreaseDecreaseInDeferredCommissions", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "hstm_IncreaseDecreaseInDeferredCommissions", "negatedLabel": "Deferred commissions", "documentation": "Represents the increase (decrease) in deferred commissions during the period." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Other prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInPrepaidRoyalties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidRoyalties", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidRoyalties", "negatedLabel": "Prepaid royalties", "documentation": "Amount of increase (decrease) of consideration paid in advance for royalties that provide economic benefits in future periods." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInReceivables", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts and unbilled receivables", "label": "us-gaap_IncreaseDecreaseInReceivables", "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInRoyaltiesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInRoyaltiesPayable", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued royalties", "label": "us-gaap_IncreaseDecreaseInRoyaltiesPayable", "documentation": "The increase (decrease) during the reporting period in the obligations due for compensation payments related to the use of copyrights, patents, trade names, licenses, technology. Royalty payments are also paid by the lease holders for oil, gas, and mineral extraction." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Effect of dilutive shares (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r152", "r153", "r154", "r158", "r318" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r629" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r235", "r689", "r690" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Non-marketable equity investments", "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate." } } }, "auth_ref": [ "r643" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r64", "r76", "r180", "r182", "r405", "r406", "r749" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-document-and-entity-information", "http://www.healthstream.com/20240331/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20240331/role/statement-note-2-recent-accounting-pronouncements", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-1-details-textual", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-2-details-textual", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes", "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes-details-textual", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-tables", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-details-textual", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-tables", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-details-textual", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-tables", "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "hstm_LetterOfCreditSubfacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "LetterOfCreditSubfacilityMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Letter of Credit Subfacility [Member]", "documentation": "Represents information regarding a letter of credit subfacility." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and shareholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r37", "r60", "r477", "r612", "r649", "r679", "r739" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r28", "r95", "r126", "r215", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r376", "r377", "r378", "r407", "r612", "r701", "r740", "r741" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r10", "r59", "r751" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "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": [ "r25", "r29", "r648", "r699", "r700" ] }, "hstm_LineOfCreditFacilityIncreasedFacilitySizeDueToAccordionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "LineOfCreditFacilityIncreasedFacilitySizeDueToAccordionFeature", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_LineOfCreditFacilityIncreasedFacilitySizeDueToAccordionFeature", "terseLabel": "Line of Credit Facility, Increased Facility Size Due to Accordion Feature", "documentation": "Represents the increased line of credit facility size due to accordion feature." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "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": [ "r25", "r29", "r648", "r699" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r25", "r29" ] }, "hstm_LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings": { "xbrltype": "percentItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings", "terseLabel": "Line of Credit Facility, Percentage of Applicable Margin for Borrowings", "documentation": "Represents the applicable margin percentage for borrowings under a line of credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r10", "r693", "r694", "r695" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r10", "r18", "r693", "r694", "r695" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r77", "r78", "r79", "r80", "r81", "r89", "r90", "r252", "r253", "r254", "r255", "r316", "r347", "r397", "r458", "r496", "r498", "r508", "r515", "r516", "r566", "r567", "r568", "r569", "r570", "r573", "r574", "r586", "r593", "r598", "r605", "r606", "r610", "r611", "r615", "r703", "r742", "r743", "r744", "r745", "r746", "r747" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r77", "r78", "r79", "r80", "r81", "r89", "r90", "r252", "r253", "r254", "r255", "r316", "r347", "r397", "r458", "r496", "r498", "r508", "r515", "r516", "r566", "r567", "r568", "r569", "r570", "r573", "r574", "r586", "r593", "r598", "r605", "r606", "r610", "r615", "r703", "r742", "r743", "r744", "r745", "r746", "r747" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r630" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r122" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r122" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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": [ "r48", "r49", "r50" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 }, "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Net income", "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": [ "r41", "r50", "r63", "r93", "r108", "r111", "r115", "r126", "r133", "r137", "r138", "r139", "r140", "r141", "r144", "r145", "r155", "r215", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r371", "r374", "r391", "r407", "r482", "r543", "r559", "r560", "r621", "r701" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-2-recent-accounting-pronouncements" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "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": [ "r74", "r92", "r131", "r132", "r135", "r136", "r146", "r147", "r177", "r217", "r218", "r369", "r370", "r372", "r374", "r384", "r388", "r422", "r424", "r425", "r462", "r463", "r464", "r503", "r504", "r505", "r506", "r507" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r630" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r630" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income, net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r44" ] }, "hstm_NotBasedOn20222023Or2024PerformanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "NotBasedOn20222023Or2024PerformanceMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Not Based on 2022, 2023, or 2024 Performance [Member]", "documentation": "Represents performance measures not based on 2022, 2023, or 2024 performance." } } }, "auth_ref": [] }, "hstm_NotBasedOn2023Or2024PerformanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "NotBasedOn2023Or2024PerformanceMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Not Based on 2023 or 2024 Performance [Member]", "documentation": "Represents performance measures not based on 2023 or 2024 performance." } } }, "auth_ref": [] }, "hstm_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "hstm_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r67", "r583", "r656", "r657", "r658", "r659", "r660" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r420" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease right of use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r419" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Other prepaid expenses and other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r104", "r612" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r100" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r3", "r7", "r57" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive loss", "totalLabel": "Total other comprehensive loss", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r3", "r7", "r57", "r109", "r112", "r141" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive loss, net of taxes:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Unrealized loss on marketable securities", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r106", "r107", "r213" ] }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other general and administrative expenses", "documentation": "Amount of general and administrative expense classified as other." } } }, "auth_ref": [ "r43", "r782" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [ "r590", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r50" ] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForSoftware", "negatedLabel": "Payments associated with capitalized software development", "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r46" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Payment of cash dividends", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r47" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Taxes paid related to net settlement of equity awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r121" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Business combinations, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireMarketableSecurities", "negatedLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r663" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "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": [ "r46" ] }, "hstm_PerformanceBasedRestrictedStockUnitsRsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "PerformanceBasedRestrictedStockUnitsRsusMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Performance Based Restricted Stock Units (RSUs) [Member]", "documentation": "Represents the performance based restricted stock units." } } }, "auth_ref": [] }, "us-gaap_PrepaidRoyalties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidRoyalties", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid royalties, net of amortization", "documentation": "Amount of asset related to consideration paid in advance for royalties that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r579", "r588", "r680" ] }, "hstm_PrepaidSoftwareMaintenanceAndSubscriptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "PrepaidSoftwareMaintenanceAndSubscriptions", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid software maintenance and subscriptions", "documentation": "The amount of money spend on prepaid software maintenance and subscriptions." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from maturities of marketable securities", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r119", "r120", "r663" ] }, "hstm_ProceedsFromTheSaleOfNonmarketableEquityInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "ProceedsFromTheSaleOfNonmarketableEquityInvestments", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of non-marketable equity investments", "documentation": "Information on the proceeds from the sale of non-marketable equity investments." } } }, "auth_ref": [] }, "hstm_ProductDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "ProductDevelopmentMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Product Development [Member]", "documentation": "Represents information included in the Product Development line item." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r82", "r83", "r84", "r85", "r86", "r87", "r88", "r174", "r460", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r577", "r594", "r614", "r615", "r616", "r617", "r618", "r642", "r697", "r698", "r705", "r752", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r82", "r83", "r84", "r85", "r86", "r87", "r88", "r174", "r460", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r577", "r594", "r614", "r615", "r616", "r617", "r618", "r642", "r697", "r698", "r705", "r752", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781" ] }, "hstm_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "ProfessionalServicesMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details" ], "lang": { "en-us": { "role": { "label": "Professional Services [Member]", "documentation": "Represents information regarding professional services." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net of accumulated depreciation of $20,459 and $19,503 at March 31, 2024 and December 31, 2023, respectively", "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": [ "r6", "r421", "r471", "r479", "r612" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Provision for credit losses", "terseLabel": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r118", "r223" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r77", "r78", "r79", "r80", "r81", "r89", "r90", "r252", "r253", "r254", "r255", "r309", "r316", "r341", "r342", "r343", "r347", "r397", "r433", "r442", "r458", "r496", "r498", "r508", "r515", "r516", "r566", "r567", "r568", "r569", "r570", "r573", "r574", "r586", "r593", "r598", "r605", "r606", "r610", "r611", "r615", "r619", "r696", "r703", "r735", "r743", "r744", "r745", "r746", "r747" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r77", "r78", "r79", "r80", "r81", "r89", "r90", "r252", "r253", "r254", "r255", "r309", "r316", "r341", "r342", "r343", "r347", "r397", "r433", "r442", "r458", "r496", "r498", "r508", "r515", "r516", "r566", "r567", "r568", "r569", "r570", "r573", "r574", "r586", "r593", "r598", "r605", "r606", "r610", "r611", "r615", "r619", "r696", "r703", "r735", "r743", "r744", "r745", "r746", "r747" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Product development", "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": [ "r348", "r576", "r584", "r748" ] }, "hstm_ReserveForUncertainTaxPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "ReserveForUncertainTaxPosition", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_ReserveForUncertainTaxPosition", "terseLabel": "Reserve for Uncertain Tax Position", "documentation": "Represents reserve for uncertain tax position." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r34", "r56", "r476", "r503", "r507", "r511", "r524", "r612" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r91", "r128", "r129", "r130", "r134", "r141", "r143", "r145", "r216", "r219", "r243", "r359", "r360", "r366", "r367", "r368", "r372", "r373", "r374", "r379", "r381", "r382", "r385", "r389", "r417", "r418", "r500", "r502", "r513", "r783" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details" ], "lang": { "en-us": { "role": { "label": "Revenues, net", "terseLabel": "Revenues", "documentation": "Amount, excluding 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": [ "r65", "r66", "r163", "r166", "r167", "r171", "r173", "r174", "r175", "r176", "r304", "r305", "r460" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r75", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r308" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r70" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r71" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r71" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationPercentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r632" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r630" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r630" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r655" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r20" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r732" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r624" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r626" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r43" ] }, "hstm_September2023ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "September2023ShareRepurchaseProgramMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "September 2023 Share Repurchase Program [Member]", "documentation": "Relating to the September 2023 Share Repurchase Program." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "us-gaap_ShareBasedCompensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r599" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r333" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r333" ] }, "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFive": { "xbrltype": "percentItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFive", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFive", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Five", "documentation": "Represents the incremental increase in performance percentage, year 1." } } }, "auth_ref": [] }, "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFour": { "xbrltype": "percentItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFour", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFour", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Four", "documentation": "Represents the incremental increase in performance percentage, year 4." } } }, "auth_ref": [] }, "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearThree": { "xbrltype": "percentItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearThree", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearThree", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Three", "documentation": "Represents the incremental increase in performance percentage, year 3." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r704" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r704" ] }, "hstm_Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyearone": { "xbrltype": "percentItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyearone", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyearone", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year One", "documentation": "represents the incremental increase in performance percentage, year 1." } } }, "auth_ref": [] }, "hstm_Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyeartwo": { "xbrltype": "percentItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyeartwo", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyeartwo", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Two", "documentation": "represents the incremental increase in performance percentage, year 2." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r26", "r693", "r694", "r695" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r24", "r693", "r694", "r695" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r32", "r35", "r36", "r91", "r113", "r114", "r115", "r128", "r129", "r130", "r134", "r141", "r143", "r145", "r164", "r216", "r219", "r243", "r293", "r359", "r360", "r366", "r367", "r368", "r372", "r373", "r374", "r379", "r380", "r381", "r382", "r383", "r385", "r389", "r409", "r410", "r411", "r412", "r413", "r414", "r417", "r418", "r423", "r483", "r500", "r501", "r502", "r513", "r561" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.healthstream.com/20240331/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20240331/role/statement-note-2-recent-accounting-pronouncements", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-1-details-textual", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-2-details-textual", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes", "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes-details-textual", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-tables", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-details-textual", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-tables", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-details-textual", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-tables", "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r128", "r129", "r130", "r164", "r418", "r460", "r509", "r514", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r540", "r542", "r544", "r545", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r561", "r620" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.healthstream.com/20240331/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20240331/role/statement-note-2-recent-accounting-pronouncements", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-1-details-textual", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-2-details-textual", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes", "http://www.healthstream.com/20240331/role/statement-note-4-income-taxes-details-textual", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-dividend-policy-details", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-tables", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-details-textual", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-tables", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-details-textual", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-tables", "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "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": [ "r128", "r129", "r130", "r164", "r178", "r418", "r460", "r509", "r514", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r540", "r542", "r544", "r545", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r561", "r620" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock issued under stock plans, net of shares withheld for employee taxes (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r8", "r31", "r32", "r56" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock issued under stock plans, net of shares withheld for employee taxes", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r19", "r31", "r32", "r56" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "srt_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r704" ] }, "hstm_StockRepurchasedAveragePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "StockRepurchasedAveragePricePerShare", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_StockRepurchasedAveragePricePerShare", "terseLabel": "Stock Repurchased Average Price per Share (in dollars per share)", "documentation": "Represents the stock repurchased average price per share." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedDuringPeriodShares", "terseLabel": "Stock Repurchased During Period, Shares (in shares)", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r8", "r31", "r32", "r56", "r510", "r561", "r571" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedDuringPeriodValue", "terseLabel": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r8", "r31", "r32", "r56", "r513", "r561", "r571", "r622" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r32", "r35", "r36", "r53", "r525", "r541", "r562", "r563", "r612", "r623", "r649", "r679", "r739", "r783" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r55", "r125", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r387", "r564", "r565", "r572" ] }, "hstm_SubscriptionServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "SubscriptionServicesMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details" ], "lang": { "en-us": { "role": { "label": "Subscription Services [Member]", "documentation": "Represents information regarding subscription services." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r415", "r426" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r415", "r426" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r415", "r426" ] }, "hstm_SwingLineSubfacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "SwingLineSubfacilityMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Swing Line Subfacility [Member]", "documentation": "Represents information regarding a swing line subfacility." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-3-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-tables", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-tables", "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "hstm_ThirdAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "ThirdAmendmentMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Third Amendment [Member]", "documentation": "Represents information regarding the Third Amendment to the credit agreement." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.healthstream.com/20240331/role/statement-document-and-entity-information" ], "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.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "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": [ "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r278", "r291", "r386", "r404", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r484", "r601", "r603", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r613", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r675", "r676", "r677", "r678", "r733", "r734", "r735", "r736", "r737", "r738" ] }, "hstm_TruistBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "TruistBankMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Truist Bank [Member]", "documentation": "Represents information regarding Truist Bank." } } }, "auth_ref": [] }, "hstm_TwoThousandTwentyFourPerformanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "TwoThousandTwentyFourPerformanceMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Two Thousand Twenty Four Performance [Member]", "documentation": "Represents performance measures based on 2024 performance." } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of 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)." } } }, "auth_ref": [ "r581", "r595", "r597", "r601", "r750" ] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable - unbilled", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-8-debt", "http://www.healthstream.com/20240331/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity", "http://www.healthstream.com/20240331/role/statement-note-5-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in shares)", "terseLabel": "Weighted-average diluted shares (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r150", "r158" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average shares of common stock outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.healthstream.com/20240331/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20240331/role/statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Basic (in shares)", "terseLabel": "Weighted-average shares outstanding (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r149", "r158" ] }, "hstm_statement-statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "statement-statement-note-3-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details)" } } }, "auth_ref": [] }, "hstm_statement-statement-note-3-revenue-recognition-and-sales-commissions-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "statement-statement-note-3-revenue-recognition-and-sales-commissions-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue Recognition and Sales Commissions" } } }, "auth_ref": [] }, "hstm_statement-statement-note-5-shareholders-equity-dividend-policy-details": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "statement-statement-note-5-shareholders-equity-dividend-policy-details", "lang": { "en-us": { "role": { "label": "Note 5 - Shareholders' Equity - Dividend Policy (Details)" } } }, "auth_ref": [] }, "hstm_statement-statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "statement-statement-note-5-shareholders-equity-summary-of-stockbased-compensation-expense-details", "lang": { "en-us": { "role": { "label": "Note 5 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details)" } } }, "auth_ref": [] }, "hstm_statement-statement-note-5-shareholders-equity-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "statement-statement-note-5-shareholders-equity-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Shareholders' Equity" } } }, "auth_ref": [] }, "hstm_statement-statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "statement-statement-note-6-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "lang": { "en-us": { "role": { "label": "Note 6 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details)" } } }, "auth_ref": [] }, "hstm_statement-statement-note-6-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "statement-statement-note-6-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Earnings Per Share" } } }, "auth_ref": [] }, "hstm_statement-statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "statement-statement-note-7-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "lang": { "en-us": { "role": { "label": "Note 7 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details)" } } }, "auth_ref": [] }, "hstm_statement-statement-note-7-marketable-securities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20240331", "localname": "statement-statement-note-7-marketable-securities-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Marketable Securities" } } }, "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": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r39": { "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" }, "r40": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r41": { "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" }, "r42": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r43": { "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" }, "r44": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r45": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r71": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r72": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r73": { "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" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "b", "Publisher": "SEC" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r103": { "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" }, "r104": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r105": { "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" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r108": { "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" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r111": { "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" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r117": { "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" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-2" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r347": { "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" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r400": { "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" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r466": { "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(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r467": { "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" }, "r468": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r486": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r498": { "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" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r573": { "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" }, "r574": { "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r646": { "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" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r663": { "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" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r705": { "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" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r783": { "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" }, "r784": { "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 54 0001437749-24-013221-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-013221-xbrl.zip M4$L#!!0 ( +.!F5C6L128, < $XC - 97A?-C,W-S,X+FAT;>U: M86_;.!+]W/P*PH=M$T"VXZ2]%K%C(.VF7=_N=7O9''#?#I0TLGBE1)6D['A_ M_;VAY-AQG,;!;KL%&J"I+&HX,YQY?#.4/CG&0ZWGLR\LIK&M/5?_]^ M_/+E\:L>GH[ZS2">%N2E2')I'?G33NVS[JO.N!DM94&GGG(AGEZH@)][3 M7%R80I;/(A%&(N'(JFPH@K13O].)&!Q6?B@JF::JG)XB"#BZ?:N.'&WXT@W_EK&KAI_UY$^/18*$DX7Q M43P>U>,WYQ>7D[>3-V>7DU_?C_KU>-3'^'<:FY7U202=,5DOSGKBK57.1^(? MMAZ_A,G$3R2USW_SEF01B4F9]#Z_AN\BFD<]\5HZQ!#1*A;B8VGFFM(I14U0 MVU"F!O9+XP-]2]"I+!>B+KVM"0Y+3P6V.,=8PB:2H*06F4PP9(4IE!?>-'*W M!$I*R#EI%RQ2R(\$NVLZ'<92. .3FAF5;;! HFQ2%Q K,1V>I&3%/%=)+ES- M_ZWFS\E2JX074"BG46A0%L1<^1P+=!5J$UMGO15<,RF6.<.T5,2+]3 \PF5\ M_!FXD,A4B81P;E<)B( 5B..Q77NNRJ8U0$^ SXFN4^A$DM>B'0$@BK=SA1PQ MO!AV6J_PTZ;.;9@&1%/%BB.6J#4$ !J#S 9S+OB32)>+3)NY6R+*TA24:Q$0 M(7FP\1M>1FO <$MG;GG[B(WQ\YZXO!'(9Z[->UO!>-.9+%.X#<&="&DII!%I M4;$F#K<@8"?6RN4LSF(%"(=)A^]3Y1)M7(UY3$76Z":?E34)I1AV8A_I2PEX M:')T?H4&M9R2.,,NOZ@U) ;'LCMXL4\'8>K@1=K<-;>*>Y6RP1'K%TP%:_!J MTLV^[&PHNV$H@R%>YR;H(,%5[3NJ\-=_1R_O=D4>B!_)81!1#MQ^/P0B+CN) MK-WN4YC_8T(Z6TM-13&UA0)L_9ER@5 @1670P\W8BHK6ZV$@&\(C/$F&'=F MBUN8W)UG=H8FX#Q3*2-..E-*)E3I@%9NDAB&TJ9+2 "D2L9**[_@ KC-+&^0 M@)X C ;;-T37FJS VU?M@JK:5@"F"P4[28Q-@P.AW9I2B3JL@4\\H8J!SR)H M)1L,8H.H"M3YB,+/N)([FFAXI-[>^VO0M'RVMIX@8QN[__%O&R]0P[B)H8P)\A*W]$S-VNI."M M)B6W4\M'N;9S"4_6D?/T;Z^.!B^'[B%LQ871)$EM.8%K56B+UL(XCW%^/P1= M+H&B]A0O]N^8D@&)X)$-Z=9Q=/443J%\0"WK:[\.&J]RZ:Y+-C-00"ZE@9I# M/%K:7."L^9%T>R3=D(_^<(B^.EJ_S>/"BX4^TE7!C@VK+3U(%G\+T?< ,_.:8/W'E MCG&Y-^A3K>!RV =U&5Z5NX/'D\"MD\ 9SO_0_O_UJ 1$U) M4.7,Z!EQ72CEM'V-:5L>HJ+29D%X.L]-0S[R!OP ERU%\]D#:D'OFXC8#LG[ M*^C&AR-,C(U"]K1SV$%AT+K]4N_ZWE4R6=YO<7PSA"M7@Z=SE?H<'P]_&#;> M=35E_D36WBP'PC=YS4AGO/=D[\F3D;?XP-=T:;)QLAL;[TV!*%17(ASMA9W& M^X>1X'\'0S'CRH;&9;EP;ZJA:'P01X,?@@'H_>JU^$?LBA-QAO.7%D/0\)(&]Z?OT"RSW.4)^#PB^F-V_*LQ]UQ!Q"RSOP]N#$_"G9_1;3=7V^#\&_HL'_DVN*!/G5Y34_%9!_-J< M .Z(_1ZN7"6X7*1J)A(MG3OM_'+VVV7WP]F[\^[KB_.SG_EW'VM//[Q[>WFQ M,99G76OFMP>YQ(@/[][_^Y^K8$*"?["RY0(O^OP#%NS1\#N:_P-02P,$% M @ LX&96+";HH17!P [B( T !E>%\V,S%&@USP=/1T;.ADTZ)D;CYYT_GKU^?_ZF# MI\-N&,330CC.DIP;*]Q%JW99^^?6*(R6O! 7K4R;@KMV*IQ(G-1EBR6Z=**$ MM!-*5+DNQ46I6Z.C83>8',8Z73#K%LI/+UT[XX54BSY[>2T+8=D',6=7NN#E MRXCYD8A9860V8%[:RG^+/NN=5F[ *IZFLISV3V7).CU9#LA.M5?YENX]ROS MC!O)2]=G)2U,#9@3-Z[-E9R6?6;D-(=@P'!SNH&:P^\ [?L-^8;4\'2BS*VU> ^&[_+*A-D3YCM90[CT; >O;V\ MNIZ\F[P=7T]^^S#LUJ-A%^/_KZO>7.&M$/RKMDYF"UB?1.Q3HIUCXPZ4Q\(X MP#'!!8^9R[GKW^O9BR^U=H,M_\+@[^GEMXU1K\,F+.(YEF'O>$6 M,42TB@7[7.JY$NE41"&H32A3#?NE=IYN.>B/EPM6E\[4 @YS)PKL8HHQATTD M07+%,IY@R#!=2,><#G([ J5(A+7<+$BDX)\%[&[HM!A+X0Q,*J)#LD$"B31) M74"LQ'1XD@K#YKE,FXWGL@RE'#4!'LE%KCITF=W3(-B*:2%$\C#: 89?.['C[A(W1CQUV?2N0+VV3]Z:" MT:;3629QZX,[8=P(GT:D1<9*4+B9 '9B)6U.XB16@'"(=.@^E391VM:81U1D MM KYK(Q.1(IARXZ1OE0 #R%'ES=H*,NI8&/L\JM:0:)WSMN]5\?BQ$_MO4K# M7;B5U(Z4 4>DGQ$5;, KI)M\.=A0=LM0!D.TSFW008*JVA^HPJ_^G;V^VQ5^ MPGX1%H.(LN?VAR$04=E)>&T/GT+\'PNDL[$4*HJN#11@Z\^D]80"*5%Z/=2, MK:EHD\Z,4-SCHRDIZQQ'#=710PE:@B]6*YERYQV-K4PEPD4+D*'P>8(M25-M MJ1CY[61]Y?+THZV 0S@_^4D5&B"9U(H3:V)9WHEU4<.,4"(W*SL^Q8($06R8 M+]*O2F0'(> [ F.\#<:#V6('DX?SS,'0!)QG,B7$<:M+3H3*+=!*31+!D)MT M"0F 5/)8*ND65 #WF:4-XM'C@1&P?4MTH\GRO'W3+*BJ305@6E^PDT2;U#O@ MVZVI*%&'%?"))Z(BX),(6LF 06P068$ZGU!XCRO)";N<<55[WJ 4B2RC]R$S M!-?N:6A0AP]@P'"[O[OQ<,-$L)<-/52L:W>W[4,XFJ^D!36(VK86V#N/T"@BZ; )%S2F>'=\Q)0,2P2-;THWCZ.J%/X72 ;6L5WZ= M!*]R;EDGII]/!K:7."L^5FHYDBZ)1_]UR'ZZFC]/H\+KQY_7/!O M?=(ED*,U'Q ];8)I30T$AT<4Z9V>#4YQ=&Q.&[NJB'X RHI".B?$7L*--:HM M/4DE?/+3CP$S\)LE_L25.L;EWA!?:@F7_3ZH2_]JVYX\G01V3@)CG/^I#9) M!1V:Z/B52($T-@5LU9'/!?],%2FT(;XF^0;*OY%:O@MX%#B:YCD<6?P!4M-P01B80%\4A8)HZ3N'ND \$#._C(::][XO>2IV#S?I8]2TS&"? M1LB:\*2"O/OW?PU HE 29#G3:B:H+I1\VKS&- T/B:)2>B'P=)[K0#[\%OP MESU%\^4C:D'GNXC8 +._W.+X= MPJWO@^8R=3D^GCYOO@9J*Y&Y/J^=7@[XK^'"2&MT].SHV;.A,_A UW1I,CC9 MCK5SNNC[4SWK53?LAU/_9S"CDH:.I5FQT]72=*]S_MPKAKZO7H-_P6[HLS'. M78J=O8K8V>G9CS[XY$W7I?K4KC;Z'COR/\1[A25:#RD,H9 M2Q2W]J+UE_&GZ_;'\?O+]INKR_&?Z7<9&T\_OG]W?;4UEF=MH^>[@U12V,?W M'_[^UW4L(4$_*-ES@1==^H$)=JG_G[YX[/G=' M*#5=J&=E.2,+]JP^WE6Z&#"$P'$,ZD*V08RTT5@$)3/F=VP%ZQ55YJKX1V1C C= M%L9;'F@ZUP[A[%:T);O-=) 3>ZUN_]/EX&PP@9;?\,)FV=U^ M <3;#11OOP?&VBI:VA53509?LP&;GGX9Q2=68&D&'KD+,1XME0$L;4-M/)QV M>_W19' ^Z$63P? *KF]&XYOH:@*38=B<=G\<+.\$;AKC1J\!XWZO@N:U#EW[ MQX**QA"]&UY/^N]>3Z!6X3EUCV!X#I/+/HRCT5ETU1\[PT_O^[]!U)N8%=]U M_6]!_6GH_,=,:98N-N,Q$*:,B;JDP3W3&>B,PL<9D1@]OH 1+0NIH4CADA*N ML[&6E.0V#$3<@#TCN_OFQ/?=H%?D)1&+:N0%^X#JSA$' G0^(CY9Z2VQJ!4) M4&%*&(0$$J*)HZ><%W''.IQ[UL-,776]XR/7;ZUG[SK6L04LZ5B<)O7BN>_Z MWLFI=]3R?-\_\#SO!$OW!R+C#%J>C M5)7;QB&2%*5&EQZ+KX0,PY<6QD1.B:#*&#5>0KIGB92*@AO%O.3=O;VM[" M-B]7\GLO] PG6V/63:DHG>:>L@,#FXZ3H^I3E9?!K:_,_1U\%1_Q5QE(GZ;FZ( M9^[DA DLB*RNVRL"$V:Z62FI,ERUS3+A'+LAMCE&.#)9E4A>95>[4B:(B,T\ M*DQ8I=HT")2:\9KJ!?:RRJ;:J.*-5T+AUYPF?^.UI.92ZW!G"C%I/W"MSJ]-1M80G6FA=9&W5<%9 EXYAS=N]1=LY*%)P]KPD=M]-)XXU]%%WSD;]:-?S1>,1ZO7%^>3 MT<9%\V,SU_O1Y>#GVH.U7'K67=PU= M/'/P1V!LK**E]V*:9^UOV8!=3Y]'[8D56)J!+7S>>W'DW/O@CMS;M_CQ8]CG<52?57A4F_5X!S:Z?696?"\J; M@/=Q=.OW/^Y/H%;AN; :,!J ?]V'B3>^]&[Z$W/T]5/_5_!ZOEYQ+,OY'M0W M0^??9[EBT6(W'D.ABY4H"Q<\,A6#BBE\F1&)T>,+&-,LE0K2"*XIX2J>*$E) M4H&A"*IPK&7?OSMW'*O=2Y.,B$4QLMLG@.H&B ,!FE\0GRST9EC$TA"HT"4+ M7 (A4<144\[3H&,XUMPVUE-E<;6;#-<-,\LH_N9R""&NEW!U91*A96[%S,: MP8 )(@)&.(RBB 54ZIAJ/0GIDH8HUW:VC);&9"*EFNY7-=<\[.#S 3BY7\@\Z MF 'A*_ZK-"NDM%"XH[3>>()3A:_(V66K*Q9_+%-W$_6[L3JV3XI :1.O R$S ME?[+0'SDS3+WHQG'0A @3;G.DW7N2/K'C$F:X"GDFE ;>AX3S'\)]MEQ>+(F MX2;3UEFV9*)]43]MZ_S;=1V?4I\L/C5M_N?H?G#4V2..,E%>OS7Q]+6;,($% MD94U>T5@PG0KRR3--5IEPCJT0>YRNR+B0(7GS2K$K6E=J5!BR0K5N#B@U MXR754VQDAQH""MIK;E6YMO1-$O^#=ZHG :WE-7"U MU!/EJQTYRG,S(%F.HKL7"[>F9;NO$.ZE./Q$/Y^#?PNH7[FYO0WP7B89!^=L M=0'>B[H4L@<(.,GSCO')F_CFK7?5-R_'?>\7_=EB:_7V:N"/=^;BR)3IX_-) M76?@]NKF[O/&&DKH[RTO/!!%37]_P.9L6L^3\;"IX?/[3?YT5LDC$N;C]SZ.'I\>GIT?P[=E]\Q"^_>]^ MG[T2J5"\$#$;+=C[:9G&0KW(9H)=9:K@">NST_LG)_=/CD].V:.G#P9/!P-V M]0?K]\_/9J+@+)IRI47QZ[VR&/Z=_W1VW\SX;)3%"Z:+14*OIT5?R[_$T\%Q7@SIXYC/ M9+)X^H_WR/F[%TVX^D_ACF/8YE.GA[+E!T-9#K$7O-:5_9=]O/',BN& MC1[,PR&K!F4TJGEPPY7D:?&4I;BD9,AF7$UD^I11DT+<%GV>R D\4'(R+6#P MRW__]OK9Z_?LR9.S^_GY3ROFTIC$L&W);FP[=#!8!* 4:FCG@B\ _$?GOPF> M%-/K0@D^Z['7:71T=G]T_L6G<3$30$PQXVG,W@E=$)$]SV:Y2#5'TQX!L/6*?^ M\D6#E<" L="1DB-!8T921>4,5I1&@!;8W/.IC*8L*I7"M>"" MD]*Y!P6K^"/HE0INU0* MV%!6:ICQQ9RKN DY!$$%IR."OP/:%(&&R\&^$1$6MO!.!$V@R[DLINS:\#_V MY.&I _N++([[+Q5//[#_Y3!+W*ZB #3A:FA9S[-4E[BP*Y59!LHNH@([.#D> M'/<0U%$6R[$TS-L-,CA^X0:YO 7VG$X$OM>K?6+ORD1@T_Z Y8#M,IEPLPBA M! F!'DT">U'05-,G"T>D(D+S&ZYC_I%U9!HE);)?]^1WJ0O\2*,\?'3\N,LZ MN@2\)6("0B7LQXRS:8P>+#5)<(4W(EDTR?'Z\OE]._+SA,]'//I 0^N0NH[8 M)8<9+)$)TU.^3"8:.)N=#Y%)G0KH;Q@ES>:)B">TK:A%10) JMC(H+,H8&CH M&*$+[0!S,.O+VZD[,E@+^*93(%F%6UYQV-FP.<"F#/P,]X?",U'R5$!B#AXQL9ESS11\BP1%Z02$&^-)&_2% -J1A!BS.U\"O*P6I)),GF2&,1SR68 M,F83$GLT!#GE-T;'F F>0D-X#CL3D "(' EX^>G!(:+#N[NA(-#>(E D4R/= MC::)&RH0M!:Z"%2&_ZKVJFK/XE(XF0HVHH U)+"C4A):$I6]IGY*^PO_0":2 M1I*V>P[(,CW[KPZ!40#, 2M #2-2D_!CCPK63'%CNP:10XV:(0L MFPG0%14R/^#A-]+HC%+K$E5F/RO? 2BS4UZ@%/ KM"O>\O4.=SK.,PG0=O - MYM@ESM^1.%,<:YZ5"3(Z728%SI-70\]@)+\T:6!KUC,'ON9622S8*-Z6+^7P M>A;C,(D8(W0WM:QFG0#?!-ZLVB9^>$RN,]I[;SW+P/Y8L940TO0];HP7$E&0 M*=W8)0<(U6AOJ'J3X#*1$XG:PNL4?18HCT-+;Q4/@S_\"_UG7+>8U@*^,BH) M\)4EB=ZBQ*,Z!BK;N+"LREHOEZ0'8<,7I-:!A@?:$-EEO+C#X@C]9/Y_PFP; MJN5*5).*NA8)P&4]'@Q8Z9U*GP21/@%L:J%N2 "@3KB,F+7K/P@8;P!R # $ ME?'HM$$*C%JB=G(3Q2!G :@DVX0BOR^*<"L1T![9B,'O /*?B[[G4YF(FG)$ M?B@6)5R31 @5'S168^0WAL4,T10Z>%#??"9(!W0=&)M>H%P1?7])H0N;TZ#Y MUWM7KY[]\YX;O7KSKS_NG0_.[L.7&.<)?_UT-E5NS*N+5Y?] M9^\N+_[9OWCY_O+=4Y"[<[[00S;*%"CT&'I)16T>0[#(S8).\MLA.@@S:/:W M8_H/W@,,313ZQOKUKY;6_MN+]K4C '=>^?NWSW^7Z8<*?RT \'!H#U0MT4Z/ MT9,>LF8Y;@E6K0Q+X5*^COX6?S[]S6RW=C6MM^2 0;[8;JP:!T$Q112 "6<\5N>%*BR_O0+=_)YX RPF8%@)?S!'K D-Z+- 4N0ZQ"Y9F/B!P: M=*>?"[KL%2@9^08> >U ZF03X_,G424P&@E$+$$8Q-*Z&$T$A#[H9/( M6-EF:J19B-M(B%CO.C#U407:C"N98B0C(7:^4CD'X+K4M4RCT)4S>S7AMMR)4)>A^(?K$N-+A="'P8F54RN M5)O&(\)@9:XD#)]C?D.IS1LYIK=YG]6R.;D<9:SR0(CWM\Y06;*(O![H[PHW+2#E1I"/ MW:@JRV19YE9]P31 F9*K" AG+<4<(!K3O=%H(AAK+"T;126O ON#JP_B$ 57 M]ID V8@VKX#K"]#[9R/@FP.3S7V ,WW5X:==;0"B/,I6#6;HD[*]F$D\MK6 M7G;% F1#[%_=X$>VCF@;U3)9QMA\G>A",]GDF-N^UTZ,HQU.B:_$ZXA/WL#: MY1AXX6)F[47BH)$F MF!>Y2S@Z.M.E)Y0; ;.'I=JX1Y'E M0Q"1HF\C18.3X[\#QMG9?7CG\$I-.A_W9@W->,8:;@L",)&(ELR@"?%".7/P M'1:#5"YP5(^B5N>XR]+-7%YL(_!2SY\N,"N:]$UNC'P@*].-^ZQ)RW*9?6CC M&X5)]TS)!]=9RD<)9G17_@W7*.X9NJI%?G2M+,#HUZB\KG0K5 EY%@RX]E+! M-TI,RH07T #_D;9-><[#%\#]BT1MCT2<_8M'?:RQ:[ MP<):PQ'_=71]%'J]4(Y[+PI%![4^R&C*V>C\=+\$_Z ^$43 )M?^QHK6.PG% MG;/S7UN!?$-U:/N+,"?%FY4_WE?5B#'@*!OK*#$+D&)>02;5-C$$7RD#C5"X M-],4I=Z4U(FIBO06YBIVE\I1J^GX-W6]+/43 PNX[;T*4-4O !M/B^N _U3 M6&=(';5,P98L>84%JS3S(O%E"S8@$NX:4S"X$0^4>.+JOMJ&;I2&M<[.$(0F M_,4NV_83:VE[-<1T=-<,?".Y ;1@Z1*A*HV-C:J,"4]4M3Y%:C G3U!7:3-["&];M@ED&%9GJDMK_0$^C0?J /?BKN4J[]>)6ZQ(,<%-FHJE*T8P)@2 MX57<"A5)+=#0QG)*(ZPT3_!0%LPQ'HO GP2\(<]LVK'M'FFO6/2-I"+_K ZQ MW*CT=YZFM7KI?3=>4)+O8LZQ2"2MKD'0J)^B%"-]+$S_9%.15%E%WR=)[R[,B(F X86L@&4U/!Q7!:E8S>UD&9P;@M]*7U*EN-*H'G;MPT5 M.?H):0!4I%2,I8E/N\2LBCK,&27$2_![*X-^L)7M2Y;6_\S&8V0,)/!=5AQR M%%W4D>W1M8PBP#8!^].1LJ.[Y[!1N2LF(S1>DX3V,H__+,T12HBW ,46M1J/ MZ,/]!&IB5A9X/A;M8YN* -^4J?V[OG,;\97-O-?N]4/'V:X> M0A%+>\R-%_4F/J67B_(C=K0Q=O3@ M1^SH>XT=Q;NJ_6^R G>]9]' *C#M;T+G24GO$\6C414=[!7R9^,(L)F#]6,, MB;/L:>#73IU;Y3'%*'MGT(P(>$9B4S.)DWE^9ZH'\*2P6:Z0^=' UO=TTK4I MR\V#FC* D&%:>&B.N,LG7OR_^A/(SC)50N(646T+%:AT 5&G8DH])",,=K/4 M=!J00+]HY PUBUR#*5,[$OIIC=YN$8INP]I9)#WXW>P=[+:Q>)+9BW&T:F[?FL>5 T[.\ M"">Y542CQSJ+KG=OBMAM@V;'Z)VK^K;[X*]N!=1U;M)#5YAW-G\;[.9&9@FZ MGZ>H')./';Y*^-P'(8 ^Z6-P:FNN)'G9V1OHB?(<3QY3HN/)*HIWC._+D+Q9 MDW7G-!>V3-W9R*3=81PTRV&2+2_B;RV2'H;,1%ZXF3HET7KU:Y"M3A0S$9)J M6CT:UD,JRG+/V-WX,OB^HFEV\#;%[FZ=!O03^0$+^B-B:HC8RKG";_L?2]"- M*$$3@P+V$+P\P4I'4\MC?/C>2X.Q_Y'*>(QI9S=<)HX @$\EV4*()2.1' %8 MOLK&T)S"<7A6L?$NU\_4/'E$23#/C]CI\:##NYW!@RY:H\'S 3Y?LE(*?[KF MX06%'A[MJ#J>C<[?9.PU=#9+ <61W7&7150=!5[WUE3Z(LHY:=_<_EPRYU]P M&2!)9DX4VBJ6Y$HD,.0@XYZ-5!IWA% ]L>U"-,7" M8"FE,B=1 8W*9^TS\;-71W4B? M,^S34A &_:DZF])0[ B-P\JK(P![8;9.<(JO.28!C_C^9!=FVST 1^PU[6\\ M23UUJGEM3G0ZN86 JY,$C*7NE 0T#['@4Q-QAJ63[5<('-4X' '$39!R=[0[ MJ*;:KD%67MY^UT8] _&*;)#E.S5&5 .\N(O;1L9]+6J,R'SE'VRS49J%4) M>6V>L#V(^=B3KVI'+9-GVES[80YR\!:\@UW8E3WMF%0A Q*$)L'N384G38,H@-0IB4E M,UH)M#:MT5;L-S@]/<66/[SY&[WYIS^\^=^I-Q_$Y^,]KPQY2UPV*%MXAU@' MR@"+[2(V?FR0<0M12FM#7HY,'YXG4I30 M16\I "LH'86&T(TQ2':@=H/WN80.D.7DA]!6=2:Q9^,-V5>W=$@^D$.%O@P, MGBK+!O-T3'"^)HJ<161J:2O3J.J"DM"J%;==JK0A,]#IV ^.Z4:J:ZY&/!6Z M__8V$8OJFJGC$[RWR>MU@7+^&&P"TL\;L2*Z.*/KDXS;YFEQ$F!J%18.3^W? M.5?_TZ.(K5K;F@#>5I:HS0+6@3_;OEZ=%,:CHJ2B5N^UB==DMVX5FFR0*RGL MRR3;\6;]BIEMF%#S6K%@6M=O_QWR^@OJOW[_'9W &IMZ:,RO%'3+"?5 ZW%. MW>;)<-NYUNK1N"V*>,)KS>(RJO(]-JWJ\#8=2.LG^WJ][(E9>LW=8.Y.*[*Y M3'C2A "M3Q6;;7=OH37SI,NMC,PID#U4+96FG&!X)<,_@SN^Z#H0U9 )]K0A M(L'UQTA^=K!_&1,!-?FM382'=U?';U/8O^(F_489P>9K:9L7+]Y1O7RKA;[$ MB^E Q%S4;ZJ\P\M>SW&>+>C>3F3"I(<:44LV!3ZGJ[X<)(2[)3,=2^-.L1I2 MV'S*JV-YK-/O1HHY?JB%NI>/4M[I2EYT@Y% MVY#9Z3L?BWO$7N^=/L=G17H MC((JG!$<&TD*?>-ZTU5WYG'GM7/9K&80ZXP[U$!:0&DMP-J"[LB:LU3G+,OP M!6F:U3V#1@L,#+(@C\OH#):&0[\B.MZ!C #1[N G&M^?J!2,ZF,!@>7JO8X- M5;E611K.W PZDE594=WQ:1VR&^)7HX4-'_O[5SY986ZM90ALHO JT6^(5O<= M(Z36DU^V')3]_+',BF%C:/.PQ:-7FP*SN;FQ;_;7?];^ M]VW"]!H^/#U MB/B;(RH'E,'CE4 Q1Q?>;4'^%<8(G!._7UR_[U>^D=;0[*>'7-N\& V?!OR! M1R""=3HM9LGY_P%02P,$% @ LX&96%QR:2P:# A8$ !$ !H=O;!X9++G*0FR>?3HE[ :T8RP?229A?_VVY LV,6"#(*3@82K&:JF_5G^2NF5;\^77UY%G MC8$+ROS+6O.H4;/ =YA+_<%E[;ECMSO7=WM?__+E M;[;]&_C B037ZDVL[C#T7> W; 36[U=/]Y9M-/WZWG[K75:K1.[,:) MW3JV[:]?7H5[(9PAC(B%"'QQ@37EY>CE^(CQ0;W5:#3KOW^_ M[VC96BSLL-"7?))6>.UQ[TB UH\W9X5F>CHK&A7E*\B S]&/)3G14-@#0H*W+<<%L\)S M<"0E.7&EV95Y(''_GM:CPJPH7> -ZJNAZ*3>>'WCO7C@-,_/S^NZM&81*3GM MA1)N&1_=0)^$'J()_3]#XM$^!1<'O01%Q=5--: M,+TLU/A&O@Z>%'K&6=W:F26G',NR==)?*X!X,_>4'&E)!37$3E>S.S/OEK(Y ME==7JSLZ-RNOZF[=1C4,RT.!>6"6U=2_Q8I>2%??ZL03\=USCRH^S!047NY@>]Q MGJNE1O^Y6F";9[,XB.\SJ9O2]Y*[04#]/HMOX4T5E5PD<>43]"T=IUP0[B@] MBZ.9>L!9 %Q2]&HF--4-##GTL39&P'82@_SAD=X1ADJ)R!L%^4A"VXE5P+N? MPDOJ*@YQU5LWQR%>57.PBA-ZVBL[:I0+_:I&817JTQVV*>!0U2:L M(C &7\E3JH$N"E@44TH,A*4.YVV7.:&^P/3=QK]43FPU%OE(:ZE9JM[STUVY M@#Z"6;[U%&."Z#_U5?SXR.N'(LL:ABGH'EZ\UZN;AF?#=Q:SEO.\QWP<>&U)5@'G7U?-TC MGDZ,Q!! "COT2>A2/?VOY?VJVDRQH8D4Z"0H\/HZP:&N4AS6583#ZF@6FZ--:ES[6I\<=)3I-L>>X''M2$6&Q/BY."LUA"BKM/NPNA#!$.3J&=R'0$@2FZ'2R M"IVNL]@.Y*I*+C'$Z7O(/!>XL.'/4$6M6^768@"FJ'6Z"K4Z&6A_M[YI; =J MF?'L5J*I-?"8(M[9)HAW"+HJKE]$#.V^QUXVGN^5T&N*69]76BT1D76K$!TF M,N5>FPFS8; Q]3>-%[-]C!5+LOJW=-NI378XH>OZB](2H,Q V+/^="R.3AZ)\_1CZ^I/T ?,1^OG6@HF6!#"2VF MN'!>R 65^S]I"%8[A8 \R$+8@?,4&$40]> 7Q0*C$:$2%>EW, M""6JJ#/$C6:CD!O'FAL:B^)(@D5/&1V%1>5="98])\E)DA%+\@I&>##3HBE7 M-PM=K;+N.&WN*G5[[LW3HCS!A%.+&S;EVU:A;W7:6Y!,[+F/SVP@W,?53M@! M\,@O)EQECEE]]BI=8C\,C=>^[?S_:(\)\@2<\#6X 359MP M\;RF37GYI-#+*M?[GNJU.JG>/7?T+[8+/6G"KW%+IMQX6NA&G9.AFCWW6H4P MU]:$WW9PG6@UPX;S\].3L^+UN5*8;7WJ:EC[OEU3&$@9),K"]@U2HGA!GQ>R M';P_/\8RZ/Q%S1OT??$R7QS,'3R_,/0RZ/PE&@SZOS@^F!OF'2A0?0UO8D0G M"?70?? J0^)M.XAX"\ @@I=U =G:7=1*@7473?J3EOCWH# M4U9950:)5'E?_#!QE7)9GU!NCXD7@IHFR!C[3(OT&==;.XL]O4DRK8G,(/>* MM]3G<\^V;A&[]2^%74UC[02[A=CUAM,2TNX[6:-W;C8Q<\UIV2!9BO?'DQ=\ M]FI>^E*?/=.:^9(31_Z;RN%UB$G6"'A;")!Z MPW:Z7_N#^=$9;[*F3W:ZK*U4DWIZA%[6) _5H8IA3T@J0P7R-\["X+*FSYR\ MH,BFFA4=,A/=&3$?7D)PQ M@\11^-"_ULUVPEZ?.-3#:28_9)>+[<2PQ3 %$I"W,<+$9VYRHT/_!SN=A+(1=%T$76 MMKD2'\B>=EQEN5T9R9VS+S. ].!Z J7(D>#J".H9LW;Q),*9\+ERK9U8FA\Y M!(2Z'=:7&!/BTD Q*U7> LQL,*# ,)D&,AML5:JQJTG\(V<.@"MN.1MUAZ#V M(1[Z/Y@_W<&,GM3>^6.8R2A6J[IK@?9\\G/FA@[.JF/P6*!D9V@^OWPG%QG$ MVP>= >#THTY3<6!VX"Z2V(E!BE,)XE+_"\HS>ISC>N=CQ.1B@21J4292J>F!E-3@]34"9J*$W6N M2S>K9P\Z5+ZPK71HI&='.E0E+-,%U&U'CVL>,9U1(ZL3'<(2=THYV;4-TPT9 MCPZS^4IQ=+A08B4G*AP9>[N9&GIG;1U^J+*5C\-C+KNO93O MW&:+3E"EU3^ M.+U@_K.%)3VW 84?O+=+4FYQW8_3!YMZWWQ)]VU,[&UL[5U9<^.X$7Y/5?Z#HCS3\C&SV9D:[Y8L>R9*V2N7C\V^ M;4$D:"%# 0H RM;^^C1(299M@6Q2- BEMFH.2P3 _AJ-OM" O_S\-$TZW1PV.U0'HJ(\8?3[OUMT+\=#(?=CM*$1R01G)YVN>C^_--?__+E;T'P MC7(JB:919[SHW$U2'E%Y+J:T\]O9S64GZ!S^\/GHX_55Y_YNT#D^//X0''X( MCD^"X*/?/YM_QD31#A#!5?;QM#O1>O:YUWM\?#QX&LOD0,B'WO'AX4EO MU;J[;&Z>1GK=8;/QQU[^<-WTS="/)UG;HT^?/O6RI^NFBFUK"(,>]7Z[NKP- M)W1* L8-1T)#BV*?5?;EI0B)SMA8"J%C;6$^!:MF@?DJ.#H.3HX.GE34!:YW M.CGKI$CH#8T[YO_[F^&+=TXH2?1$:4G)]" 4TYYA_>')R5'/M.X!Y9I.*==! M*&#"N**1^4F)A$5F+H-U Q6(. B)F@1Q(AY5D'*21@R: .R,BHFD,;Q:Z6FP M>HWV-C@0DB1,DXSCE_!YV=P@;(D9.:7T25,8:#E9 M*V(3$9:PS'SS^Y"'0*>BYS3_?\C/:4REI-% 3*=,F56J5N]+R)@F^5#5.N:$ M)D9U4A$Q4>-LO:4J>"!DE@E$CR9:K;[)\&98EU_\WI\*J=D? MF;"-XA5K#;G*/C'U.CO%-0!Q-G\-E^= $/#W!A@M60AR;1[T>?3RBXV6UU0R M$;V5O#!)C?FX> HGA#_0&U@_%W%,0VWA3SM$..7S:M*!+K".=^3IXFEF=,T9 MV,^8V1B#[.48R4S2D&7"##\GU/P $[0IY%8X^*Y.,>6",8HWA67$=Q)+"PO> M\4U..99+Y*50F>;.=?05U1.S$FT*OU9?UZA>:9%^&(K4:!FR,,;("&L8RI1& MEXR,6<(THP4P=QBL9=P#P;4DH?XWTY-!JC1,F%Q1N4 #1HW2,M*1GE YFIDH M!LQ%7RE:)+@5.K>,ZUK2&6'1RH0L+0?(7$9S19Q5!O,#]XU8@-M?977:.K:, MYX:&%%0]Z L\E"U]VD:QXNI2]^&A6#HZQ?,+U<;H0K R9Q#9G2WNE7'*OC). M>&@6?JC9O,@65!_ !WRY.=X!7\$ /N![5MPU\14,X!K?LU-EA_"VC5,J,UL! ML;U)H>2D+.V(A>+2]DZI!_V3.:9?A;P5L7XDTD9W0V&2749$BJ+078=K M!?N=Z(<0* %9J6*<@L.E8$&/XBPXS)]$)7BK#-$NQJMU\N^6AJDL4LR5^K:+ M"HP'F N]N$X(U^ ZF\!W9II@H94.X!;?1N;VBN@EJS,G.J<;*!R0) %-TI\3 MEI@I,6N+8&:UR;%=2J?3;,R :3I=]8]!D';R MYD3]& 4H0R$_VD/D%1(\6#8!L/!/]E *JN@ZR^28?%_N->:/:J6U-8])_\1X],N* = M&O]].;SOC0;MOQM7J:H C7LO_;;J^UIH?ISXRX^Z!6-H[!_\Q5YCTPP-^^,^ MPB[>]L1B/VP1>M$NTZ:NKYE/VX/XO80#S51:[D, 7U$4K#LT>Q"M8Z$VGTJM M$;S[+@@5M@]J!/-[@QZ],[0/9J&HN&(+$W;;#JQA)'QG"&8'N(8,_$2/K=RX(]E MB:%W.^QG&]ZO@W[%5"(/^>U\/$LH6,/?A(B,GWY+Y9R%%"0R%\T=CN(T-[#; MXVI MB%XF:BSE538FOUY4*K18S]F]Y_Q% 1FJ>=@-9W16$BZ3BU3=?&D)0%; M .9;+H:PP)3983!U R(!TAZ&7%,)NMG""@=O;(&#V . /AW\VX\B8YAJL3*Z MF"+CTO9N2Z1?DE+ Z8*6[HNZ\UL@$J.AHBGC#&PPT#;'U'(WG=$X3D66%B\&@^CA&,:<\I2NU^;I,:VWLS2X7_(E RUBQU1[);>$BS?0[ M3$&>QLN\]Z))*^_@9P&CU;]YO9E?:75YE89 ('R_2A4G*0($P@I*Q:MP' $- MN_1\JA3$X&HZL/(IPUKDC;8SQ$CS^S3=NS'UM8]Q6T 7O@@U1*RL/%G21<@1N4.WO9IZ6FB_Z3 MYL56*V9?&T<0'F@MV3C-*E'NQ#61]G.BK=#@!9?-M#?/MXJC>L&)>PZJ+&%_ MT.B?>=G*-\*X 3+BSW5,?G5TU45JFC%][#3N.TLB-R]E!C57!^A7H,V"(89Q)-*9C M%4HVT\QR/W3UWF[O5WYYA'RP=0YPC5NA^_GPD*D$0U%?U,4UAE>']4L!%+=O M@_KU^244[;;6KBE/IVE6=8XQ9W9$=49QB[3HMM$6;P_-7UTB,=O:N*72>B[G MG([U\Z<2'/5&<7P;_8SIW&LW8IQJNCZ?!?)KRURA.CF_53\[5_6BT+BO!T3* M!80:OY(DM=4D5.KKN/AR?0I$K0C'& LN M-"I>8%6Z^H/)ZO#6[-WN;U78\$GL"@/9RRD24S#PR!+;NGG]V'')JB;\@9F; MG3);"#Q:[^&7T%VEJV-,ZU/.0]Z/8YA^\*"4"818Q(@TR2&E1)A]"^KX7P+B MI5^A>2H+[N%N8$RG7-@0?!,%&K5LCCU2J?*SX!:@V&YM82G6TY[$+>M=_TMS MW BOC]']6D1S8Y*%H_A>YA<32Q_WV"B8HL#=LB]YRN2EJZY[J39N+(KVP M@^,[7E&_8<*+WR=AO>/$[AYANC@N9->$<1I=$,E!6ZB-C >XVTQ>-3B7WI#)9Y7C6NYVD/#%918D&YN$*W%%3C%\J],Y3M>@*? M4_9/KV]=-_A@RS^-OM5"[:X#W*GL;0 :3!?YI\&W*P9L8.&?$B\Q1;:(U#_% MO5T2JV9IL;A<7'?^%ER*E6F$_"6PLNVV MQX[Q.:&Z^=1N=5>=*K5]SKY,0"0D<9HB- "I*OG7;X+4K:H(,,$+",F(F'&7 M) #,#P027R82B;__^],B>;.B7,0L_?7M^^^^?_N&IB&+XG3VZ]NO#\'HX?SZ M^NT;D9$T(@E+Z:]O4_;VW__M?_Z/O_^O(/B-II23C$9O)NLWXWF>1I1?L 5] M\U]G]S=O@C??__C+^T]WG]]\'9^_^?#]AQ^"[W\(/GP,@G_[>Q*GWWZ1_YD0 M0=^ $*DH/O[Z=IYERU_>O7M\?/SN:<*3[QB?O?OP_?%/[\H?=T5?-?WXL2C[_N>??WY7_+HK*N*J@M#H^W?_]?GF(9S3!0GB5/9( M*&41\2^B^/*&A20KNK$6PAME"?DIV!8+Y%?!^P_!Q_??/8GH+?3ZFS=EUQ$> MSI]L_GSZ_WUZ[Z(T^Q=%"_>;RQ3NIS;[_^/']NT)H4 89A>=E0L5B.T0$#;^;L=6[B,:%+/*/HJO*ETSC?US"<[/UQ;.9E) )37Y]J_JYE":1 M^IKQ32_9EZ9Z8/8BU0V=D:1\]N@I%A6"*4HTEFE*Q*28G+D(9H0L2\%HDHGM M-WL)-U_\XR(68<)$SND81LH9M/]M-(&Q2,+LA<0&-:PB^$(?1[NIH=?PY\OA5U]P&'G'9)+0 M.EF?%=+)N=>_(QZ^81R8\J]O@6V7Z]8OW&<]WS6V6Q(8$:LK9 M6Y MK,%\@B?;Q*<@3"5$G?IB=8N 72 :'J5X7<_'%T,H:R2B]YV_FN>K6:-W4[TD MMD6T^9*E&0SJRZ3H5^!(=";_,$9\8 @UF6(ZS6%Y5M5K#8P^8'VN4?L>^?N[ M"AK;"WM_'[ 5Y:N8/@8DC0(PQ&,1L"DP6RJ@4&'C&_)WDR:M,GASP3R']QQ> MPY[.<@':3X@+*D(>+PO-E49GD+=9/#_W_-SS<\_//3_W M_/P06]LUU3(;CUB8%W](:DJ+81C$Z93QA2$'1S9DBWD;B=,+WQ[!XR,IPE5" M9A5,LO+W'KGMN=0]T&_G+'JYHJM^[E.:G'.)'2872?Z;$GZ91A?P\JHDJRG: MHY07FU%4/ON.\IA%5_!=E6506]::G+*/<%*^*FE!QNO]+%2Q86QQN])6<6%, M40M2EJ--/86TY2S(]Y\YX1GER?J>+AE_:;4A2EJ0<V]&401\1FS^D;/SO=*5HREK2TZYPMWR,7M4.YR4)6W)>,> PB3_ M+UXJ5NGZPK8D+3C\+;_C;!6705I:617%>Y?V'"8%)\DUT+NG_TO72C$5Y?J7 MCRT6+'W(P YXF!/HJ=L\*P(!X[2*-.(K]2]Y2I;VGLU@ZB-+L"UFHN[:Z6._2/E1J@<:YAPZX?V' MR3C.*FU[51$+4ET^A44PAT*'Z(KU*!V8OI)E/JP7$Y94B%7Y^V![@G^9/3.4 M'\KOG#5Y4SWOG*%]G <)MR^$Q+>)^?@(?>KD/A^=!R?8J<+B>XG9]&]=O@C(?W-64C:+2 DNI^= M1:?9@L,NVOW'OC0>C=J-,2P^5UF)RJ&(Q>4J(S'P\6&ANL=0#-PR6)#N41;D M7BL6H'ND!;5-BX7G'F?!;YEB,;K'7+!;V%B$[A$9=2@=%I-[]$7OGL6:Y.XQ M%[V#%XO+/<:B\<-B0;E'5^I]WEALKO(33)0$%J.K] 2S.XO%Z"I#T6SQ8Z&Y MRDXT^Z]8:*Z2$D1("Q:B>ZRD;F,?B\P];F(:%+=':N6(3Q?*')9'Z<$XS,%$3@RQ6W3S'U@&=+J7UY^4' MBAL\CO/RHQ!T29[(\75!EYR&<:%/X.^$;L[GC1:2;_U9? \&]Y+R;'T'(S&# MWR[_E%^>@NV[>;M\D"7N4,^Z*\0N63[)IGFQRAXA[&M)X)3>7JP/N M6K5A%>4Y6<892>(_:237OAP(Z .;9H^@4P[>WN%;4D!MWI!=O/NU\ N[(_QW MDNR7Z)>0=&6'DKID1! )CX_HYHOP9C4M8KJ2K(N>@/6\BNIS'17\X9< MP7NV_DS^R?AY0H2HX!LM6G %X5XZZ=NJI'LM6SE]I)WQWR:(;\%$X4::!U'# MYRHZL5Q%IQ*7K ?21A^SCA2=W?[H(+=1ZT7,\@BH3Z#3]/VQ5NP,N]7:^42H M"F0?9B;TDTG*Q?&!7D/M@O>ISD[PP(;U5&?V9B(.4@MW'W:/R37$O7AXD9W1 M?ZB"66>T=8$B8?-]; B\?4?U= 27Y4/%HFM_["& MEM@0.^(#GQEI#%"U=>'&7O^N0)'X7(.ED@I]P4-$_@'L1]46]6[!%UW"7HSQ)KR1\X6RVM! M>CN7PT MUTG?!G)?SHLK4'KG+"WD^"/.YELG=]VM+:;5/55PG2H,M(+ZFTZ%7M6[%EQEZP8O_8,P80_56V@&1)B;1M6>3%"$D^/ M3YH>OQJK\IM_?&'9&0&E<)O";Q_@_Q]ON2QU1WF132 -:>61C&:5NQ:XL; 6 M!#UHNWCN/86Y&H<9C8J-N*\PP\6]R*M/O+1HH0/1'^@R*]J4/57L$M[39<[# M.4AQQ]F,DX5::N/*'0@\?F3C.9(7: M??BJ/:F(JF/73R&'<;&,R%!D,,)(:29PF1VNB!D[6^_+W)&U_*X8/OLQE$8R M3KOV$&J?C_)]AG_4H-K)^_'ZDA/TR<:,NRRL.""V%._P-:YO%UT^$6";0@]? MKN _6AVK+3NDU#5K\QXE7$1996J9B@MZ1(:I'>)F7IU MCF[[U(BS.;J2:66U?7I-M/B?5@ F_/)+9JW]S M#;;M[ $I["2B@"F))E1.I6*F1$K:X)JP&U]8+X>-J3 MCJ?U@5&7FPFP3253%WI06]X'J/B#9GYC\SAW2CQ%]A3958J,7'B&H,0_!0O" MO]%,=GH@RDN;8^/$"S6M6"7&*%D\-_;<^*2Y\76ZHC!KY=[3=7I!)S*Y^>?= MO"CM](?=Y( ?SRG/8"AL+J,OLV6;I''H]W&>F7MF[IFY9^:>F7MFWFT*"!OK MUA#$_F\P,B<[S$@>_[R25=I>]6C/TD^:I5>?I;^A64;Y[?2A8 MN:Y34PV_O]A] A;"8_EPJ1!T MV6P4Q0:359\Q1EGP6.3U:6[\GG.'0*K]D*S&(>@2 AP;8(;+KXL(-:8S,W&4 MN8A-:\0Q,[/)17S*99+A%R<7<=4Z=5A3Y\G11>;@_1'.Q7G4S*I=WH7:34^G M@H^ZT2TNY%WH<'36^5^=&YO:]8PU\N@X.4J;K^ZM1JA[66IJEQ0WQREZ==MI M4VW\AI-CM,O5OM6H=2U"%];_#M^E470? M$J4[J5UP7DGG)J+&\CL 91P'X.1\;&8)'\DLQ+U(7:08$M(G9Z:<)I+1F7FF M35C1/Z\FJ7S M:J@ USU(>\?-/@:3OK(6P=!Y60VXR")'%>WT_MRL!6:KC8XWJ2N#X@Z@8 HU+ P M?_]#^P!1+$ 'RZ5MZ2.*R_'PA1D M:TH?*%_%(57<,Y04=Z8\,:$-R:\,>&- M"6],G+(Q84 EG-G8P^.S1!.&,+"J+E-I9E\A6K)J7J'E\=:5MZYP-LF+9/8P M\>-PE$87<9)G2*NK96O>GO#VA+0'L"[0GT MZ1+HYBNCZQ'T[V$P9@ '."< R,GNK?<03*]\EK-Q]342>TKN*;F&5HT6C&?Q MGYN=JPLZI9S32&H,<;X?9 JZ95;9*JYS6&/DL:(_XFQ^GHN,+2B_BQFT/,7+)]DTSP9A2'+TTSUUC!5K&+8]:23^+])&VMN33]5.MC%S[-IKWGG@ MG0>GYSSH9^T?PECY(8A3*"2/W#P!^VYGC> :LVINF(CD[8F3MB=>C=XB>?=U M,3S&Y$E.UU30,YK","QR&'(*ZV?TSQR*T==[9!^8-6,6G&!8*,#6EO8'F#;13-="\+>)M$<=L$90V/M(]S*;+ MYI'M7[:BDD>V@]F&W#_#_C[=TD+W M?X49+^Y%+M02-VNA ]$?Z#(KVI0]59QROZ?+G(=SD.*.LQDG"[74QI6[$+@Z MZQ7G\I85& ) >]O8\F^F]*^!60LDJ@MA[J? >Q MO'HDV'JHZQTTAD?;'T+/GMI5%Q64-3P0ENR%G:S%KLBR%)9(8>.]L,N]L,N= ML&L0EJ7J#K+P3->[)WMDUKOGX)E==(]U6EVT3UBJ$-ZDZ2,I_8"G2WRP#LL;LC-Z1.+H@ MZ\\LS>:C-)*\1(',O(%AKC0XD*],ILL- 1JT8#E0ML*\?/A:N>(9U;&[Z]B4 M4A?_^1WPE$%.FG#H/AYQ''UT6;@1KU-XZ7GAG[_-YA0,#9+>+HN]B=^@B4Q< M;X*^NNZ_AH\_R;[]@\I+BW=\N/A1:I0K$O/?29(K-]Q=D\^MMR.T<[=@#;!$ M)23]0A:TDNG9>)3O,_RCNF?6/F9G\'Q[+[T"%SG?K:G% %'W,[:B,WBTVAQ; MSRZ:?"+HOW(8(9.M@:B]Z(QF_S7Q6ZI6Q:8L19V$665*F,H+>(2&N3. M!S/=<3BZ4&\C3N-<\MGZ>:2&6$4WG8IK[U*O]),U>;#1JMG'<6^,]KD8LD;^ M>">'^2"LPH5YX< 8:AUS:/?D18>:1&F9.:='JIG5]N4U"4%Q4@V8\,LCF;WZ M-]<@.-FYIKVD M.#\&H"ED6E\1P$)=YHQIF1/'I$FK*7',!?,9<>H]:$><$:?U85-X?!0GN@,>2RGF>;:WPN-Z-O._O+I>L%ME[:]D<>?)K2W>KD4JBI MW[3PFQ:GMVG1@^X>@AO^%"P(_P;\"-Y+('8X6M)#PU:M,L1&LGF2Z$FB+F\$ MG61[)3!:P4"2P^N*<7F=XRA)V*/TW<#G@KH M*:"=^(;6JGH(QOL3JV)K-*%<*#4M\^YVCRDV&R56SC;+Q[B/^E%3L=L%,IX M-5!95Y1D>77^TFY:[ G:?L?X=CI:+I,XE*O49\)G<0IKTQGCG#U*WP06F7&# M7626E0U*85!CJ;YT%UEDYS&/1C"](CG%-#EC->6Z$(/GL_]2P4D1"M5U>^]2W4O T(4N7M?_69'&F4/5?SJCD2#IHB183SR M4B=M/J3J0G;3TSY3Z9J,-NJ" \JKS1RC*WI,,@\ZCI\32!BPL7A8 J&);M/? M"8_EBB]'L"I]JFEUJ]BN: 2L-Y$T6.RN9'MX),O:B6M0TRJB0YJF$+VJR& R M(O1.7?'!9;^1+@6NG=78:J> 95!M52740:#VS*=[]< M@Q9^0O&73MJTVPMSQK,Q;N)KRPXK=4U&;&WIXY//C"A^Z2M!W:;+@.N MHMA@LNJSS"H+'HN\/C6N]7RBK[VQK,8MZA("W&K)#)WG3;5 M1K$X.4:[7.U;C5IW_P71K%I2)1 MNI,.%N>U3I<,]7F?41=UX5(>1(R%TE-#5'W3U!UU/[Z!K ME66*"XUS3H4BDOI5H6UZF,NN==[IR6;SZ&V[QD]_+[OA^3:[1+37R=T@#-3N M.MO-RV]_2!:)VJGLZ(T/-B/!NI+HO&J JP#92[_PJK> #,E=DXYQYL.0!?V;OU.AM_).+V=C,;T[L@V M,IIP]&/=J_B+W3*KL<0M^S-!38$@T"7R+\&2.()?HF!70 1L&H0@93!-V*,( M\I3D49SM+W.N=VNV?H0M[V9'@GHGYU_0R;G=7(:%J/CW.KV@4\IY<6/D(A:2 MLU0FYS2JV(&@=YR%E$9"WFXRGE.9Y?IV^H6E^PLUMI_E_ M.3)7(!"\J'L8G#P.,[E1+B3%>/[%04EXB0EH^W1V$8LE$R3YC;-\"37@L^3Z M<9K3:/,FU;TSA C'T\?EQ:*O->(&]N53.)?Q@S)LI0P%[Z.7&PMA.;5C.;%* MW3(F3Y=/\EYB>D93($6JCD'6LHQDR6D8%V,6_DYHP=W3Z%"1*.'@JUK%5 Z, MV^GA8+E-6PU+11?T^"2K/;9?(R6C*+G#9YK-Y4Q4$9%&=6VC>J%%9*AA+K7, MQI:'P1J&8(M&-S&9R+BMF&I@MFAL8-SGL#Y)0O-'G,W/@2;!"^-;*579'!NV M,C#2'9L[)\LX(TD-:S1O8&A\V9SR/645@NHFID'E@7'=<;HD<;1=(C(! MH[?*T-V=8MH;N@IUTO]_(%@N6/F0L_%8CO+[2(#CN:2(WY,9L3)ZD!2A/ M(, %,Z?\ M):K!:]+$L!@_[S:1]E>S8L'IZ@Z+"A816#:R]5U"T@Q,0>FH6A[&!-5!JVW M+KZ#'<#/\MALT=6%45C*#1*>DR0!3?+R6MWZM]IEV[9[917++2X0YX+EDVR: M)ULWG1IL;17+Z>,-M*E#NM)'G1>_^:AS'QKK0V/_DJ&Q;GEPQBMYS+8V2KEQK$ CF7]$S7R/41*\XQE9[@&P0E.3?UFW5)TX,VSG&-KD=$?3B> 'G"&1''=+];K1S7+.GH5,?C>$A\+YS#LMR%S03BW8#G0I:V2F.P[U)WD:'&Q<]9;8C15\TXE M1=,+Z1.BG71"M-8I@_;$9I\'5BH_J:I[SIKF'K_2$%WNPY*M-C*8H-*FO-$=&ZXCZ94MMD2H2G\J:V[<2N M>1]UQ0>575[#%R(%?U9V4*DOXB3/E$JXIO2 ::3.2SX)PNT)Y1F=,DYW0714 M7#[!\)#7/Z:$KPLGC@R)DGN + '19MM+U13H+3QQ@![$)I1S*9'<<1R"AU?- MMONIF$/PM>7M'N%_+HJFIS4E[2<=^ V&)2>)7,VB!5A'3?P!9U2HF M,*XIF,+2SKZ@*YJP8N] #P95QS**%05C?ZLV7X9<[$BM#$N"_T6@9938&K=D M]\ G+?0[O()R7[1P(>E>6GT%?\#6_@';SN7\@\:S.5"F47EMZY=<>O"DZ[\@ M4@6I$K=Y)C*2RF&L -*P%1>0OA*NAN,W;<9)K#J;H%$;_G"X/QSN#X?[P^$O M(+5F2,8^%YA M3D7:FHCLXVY]W*T^[G8_E$J"6YSO5N^S(VKXB)_J")2*KKL"VS&>I>'"@>LSM0\,I<\H/(X$0O MR]?>?;\9MGI,/5&S]=YQZT[TS-<4%N/OT-U@L)Z#;=IRT8\5C( MS13XF,[*@V$UZK+OQ_G8'Y]UG+G7._=8T2 MT8$6:+5SDVB ;NZ62#DWB0?HT49VC7.;8#UV'-H%8MFYFK*,!A\#7L;XP;\A MFY5/"T@:!4)>.R"=A]M$M]N2 BB:(+,9!_8BO8V3]:X-P7(> H6C&8F3W?I1 M[WJU)HHMQZQE0-YM>])NVU_-?\.S ](=/^_<''V2O1'F8W?+-\RM>8ETQ6S(>A.F*RFF M*GLT!JE24STE-'YX/$+1;.^#MPKX(9KM=.^5E;C\A6 MGM?^?2EFKQ#+ NW"\\Y_[_P_/>=_AX<#D2\6 MA*]E-)F0T8(34L:<[5,L![2,BF_H^^GZL5;]//T([WTZ?TV?CES)#PZA:CTZ MVK)63;)14CQH$T?]*@.[/F>-6>4!LG(65_!6OHG: _'+[ M15<^52[]KR>G00T7$%1J/J,ZQXUB4#>?^BR\=II@JWD'GG?@':$#ST2#OCK2 MBU)61^?3,UY4G''OF;V=5\EAE&S&*5]*'R/6<9^?\7LUL!><"VDR'KQF*[1S MD4C&>!L0=^_>]>Y=[]YMY]YMXK1PX_CTA"0D#6D@YI1FHL.CTG4-#WPL&B>> M][O^!?VN51LT&#K?N7/=NPMEWWXPH/(?4]#&J^D-/(^/93T MNBJV,5MBUYOLB+FVXQIQ/4B)JT M8A>IU)$JE^7S'P>0JV;$5)493LJ:H_C:LG:E7I$XD=I-WMH,R^/^]-4%G63[ M3S6]WZP5NUN(9!EGY9DS.?GRC.ZNLH=9I]I/1%6RC*.XIO7%Y:RC[)QPOH[3 MV>\DR56^?*.ZME/:;'-@[2^:'45188V0Y Y(T76Z>1O*O5_S)BQC?,U+M\OS M6C_!3*JZ@TE)TQO6MHML(\_FEOOK-"/I+ 8=5RIO?1B"25VKJ"[HE$*?1KOD MKP?\4*T&D;6L(KF2K@IZ _3I5?^>K3^3?S)^GA A-.$)#5IP!>%>NB]D0;5; M_PU;.7VD@X8]R!L?'N-$M9:]_-ER@,GSSH,9OHN2K9';I*IE3"M:YFL ;C": M3D%Y@686TJ421S'A,MV $"PLO@6*]']8G&:_0_&<*^\\[J1-J[UPH+:E/TE2 MI4VX[&41+:L BJTV%!8]=W+$ _):C!HCL;Z"W11LVUL#;B@1%,_QT/4&1',O MD_C>3K^*4FVAD"CJV$^+AW&/J L.)6_]N-&5M2^U$?]'U+"/X)"SHSI?6\&J M_)MMD9T_6"&UJIAE6>7]*MGZ+B&@L=-(+I'+3:(HI=SU52R?O<^ (--H>U7! M@?<:3,$X5-XJCJ_H W-/X/I;-(-TA#.^%J.&@]57L"K_UQ04-CJ\T;F3 M.6B,6.,'B=#>78MHA'J'%Q*7O0NF:W&UBH%&PK5WZ33Z-=9YYY'([%TXC5ISSAM@#!%S;[[A)*-7C6P#FF&DO<(.U43TE%M <,C.O;32JQNQQ9C)EB*2S2M4U> MIFN[EV]'P&O9W(I3WOI[O[^W4Y?=P-9CATJ,4,09S M.972U@-35K%[Q#Y>Q:"3(G$@F4)V75&K,I?KG)P2+(7YHSUFK2U[7%(/>@0< MF.*>-BJDKBQC_^A8^_O&J\Z7=76+^4"'HK3J5E]XF,-$+Z: +C4&JHX_PG4J M1[BNA%T 1C1T2H?TCN0LD8%&<\XA MJ6=2'6=SF+&[Q_#.B&S@9@]Y7;=L55W:"5 MBINZV32 L1R' :RE8!(FN=SKJZC3[/;SOAYO:R_4 @A_*T_]V?TCOI6G]8;, M9AB!KBET3$UVI;KB@\I^)B<)4O!G90>5^J*(LF&F!5+ M\G,:NE^I[LA:%AYQ3M)9&=JA -E=PWX[T&_#6)+S#RK/GM)HM**WE;+_Y%Z=W$VI'M;^G5B:R VG[<6-[);X*NT2H?P1_X4+ C_1@O] M$8A=*KA@2F(>K*0G57K3R#:#7#!E/! $_JBNULPKV:\05GV3-J!X#Z7W4!K< M=_H\R>-!W,EO'.C@UQ0&=I$$ZS?HS#,* Y)J[OCMLNVCZ!5)F?OJEJ5 MA=PW+_*CB4PNR-W-^EL?F[1QVB@' M/=9T%8D%5/*B\/U1< 16'NWTXI7 M+\8@EZC^23L]^GB$[R/U(P;5,%\?QKS0@NL]L= N>_45_-Z0K5N0M-J>V9C1 M3G:,&QG1S%S+.;7%.K!F<.%86)<3HX&QZMP\::;1 MJGJASLIU_C2&-1>MCO.-)P ME&:; O4;_9OOY7_DR3;XYO\#4$L#!!0 ( +.!F5A0^!O5 P 5 M :'-T;2TR,#(T,#,S,5]L86(N>&ULW7U[N.(-N6 MW3T][IG9#>KEU9TMZ22Z>_<<%Q.E*E"LZ6*!4U64Q/[TAP3J1;(>>(/NB-UI M64(A?T@D@,Q$9N*O__&R2M 3SO*8I'_[YN2[-]\@G(8DBM/'OWWS^7XZNS^[ MNOH&Y4601D%"4ORW;U+RS7_\^__\'W_]E^GT TYQ%A0X0@];-%]NT@AGYV2% MT7^=WGU$4_3F3S^=_'#["7V>GZ&W;]Y^/WWS_?3MN^GTW_^:Q.FO/\'_/ 0Y M1A1$FK-__NV;95&L?WK]^OGY^;N7ARSYCF2/K]^^>?/N==7ZF[(Y_#4JZ@_: MC7]XS?]8-SWH^OD=:WOR_OW[U^RO==,\[FI(.SUY_5^?/MZ'2[P*IG$*' D! M2Q[_E+-??B1A4# VC@X!];: ?TVK9E/XU?3D[?3=R7?0-Y3I"G'492? = M7B#X[^>[JUZ:[U]#B]BNV:RD8>K]8)_N:U-M);G,4DND@-0^[NU@KV^R+("AOH#SLVC'].BB Q MB_RP2].8Z1:,^Z-(PYFML6#[V.S2'5P%H<0A2$%T"K3[2G\J&T.' ILKH ME5MXJV/\4F!Z'I6[9MTW"7<'D1>K*1Q-;][Q3?8/\)N_GY-PL\)I,4OI9E'$ MQ?8J79!LQ?;WB@R#R7L0:L]A)7!*D*P<\,Z0)?N=)FUN"C'ID/T9SLDF"_FA M2DG#L8_3Z>?[;_Z]HHTH<<2IHQ;YO[YNT!Z.9995? ZR< 1;V>)U2.B)NBYV MQ[7(R$J&R42:G>_##*ZLM:4I4MZ@-]FY#$+ M5I_8W[OD1OIC%2$2)F);HFH@H R^0PP*:K"@$@SZPN'\OV$1\)!(]IFLNNVM2X#FYC%.JAL=!0I4B"H+. MSSDN@CC)YW3[WP1)UYJ3^U)EP8E1L+W: 6:$U3C0#405")!)13WXB8Y"42# MLYJ"EEZIL M+90?ICF<"DN21-2DFN)_;J@ZIK(D1#HR*OQ#!)V(^0]4S.];$/X-73 ,1R31 M0I,R*KOBG!:64CKBO/(++H+\@8UYDT\?@V#]&L3W-4Z*O/H-$V@FS.4O_GZ. M'XI['&XRNHYP/GNB!PS N209;#!S^!G.FU-*^-<],=;I0E* 54A9MQPI%M2 MF: :SI3:8%, A+XP2$P!00S4B+9O6*:U9HB88+NMW?9/4QQD*;4Y\NF:ZMQL M6:ELM@+]&-UK!^@YV6K_1+?:BQ(!NJ46&MMWCVBC%9F0T7U6F,NVQ//'Z2K( M?L6,Y#2O5XZ*A(IU951(ATDZD=,?J9Q^JD&TMMDC$E7!F1F55AEV'X.95[;, MIU&FM?]C6??"YG4;<7K5F$*H"\68ZR@(^/B.S:9NC\_8@T.FV[N6> MT4.O2G_%MT>T9IV(EU$;5D]FW%J[4?P41Y@.8TV2.-PJ;0!*/3NPAWL0>#60 MZ:_/2UCHEL$ZRD6G-J6*UK30/+E=%OEF14_X[90L:'MJ(D'42P2+?(W3G-_5 MX1?X6>W(-$W4P6*2!^=[G=USQ(@LT#T@GC+(<#36D-$%A_P5K4$-(5%\Z!=WUUC.O:FNBH.5F,R8-KS\PBB+/I4Y!0?9KB#G9#1']_2>&CGP$^K/W:GXTH?&;R]GQXC.O?LC I.Z],2HBSR["K ME.Y?>!Z\G,=YF)!\DXU>?HE\HGC9-=2U[27$:2-*'#74T1??%UE"W"8J+#00 MJ)5WQ>QT'@WCK54#LKI[=;'AYCU16!X\]@+L)9(\<[8%W11+G(%R2BTG:@7% M3YC+\.137N+A9 MT 70LWW9)J>X]=F"97LA-/@0W6UR1(V+YIQ#N9];+&=S35Q/H+5->_:0%UD0 M%G*;]_Y79C?QJG>OFSGZ4L%PJP#(6 MY[C(K^D@-UE&U^>0OM+75D?9V._3MO@PHBA@5/UI [VN-IA#RBJ;I G\14]^\\ @6$HT*H4&)0T(+S(_(!5$ MG%7Z6B?;>6]22"6[@82R[ZF2R_(VZ0CZTRBE/E34/<<).% _$4,!QA/+'R0L MC_![U(*BGCQI:8RJB9/4/LJ97KUN#6Z% _!4Y2BEO'CHY$6KN87M)9T)HK.RK%/$!\]BE/$QS]!%0=0R0+>! $3VA$!K^@G$4F2(&/G M!&)!*FZO_(].-L1]2-X%U_M-W27)*.*4FX[A=D[QYD'(>$-/9?A7PCD5_6-# MSVS*@.IRXY9D[ ]%D<4/&W9G-">WP9@[S#4&PW=Z5K#:/GI*T*5G(]RBH@&* M@AKI<5WTV94*@=L_!U-MTCGS5L=!(_*QMI-FB(AK1\W;"7-13"SZ:\P.UXW/ MYH M1^2Z$9+13O>-^$PX.X\_W\\S-@G;)I*@7 K'[#'XG3L$F*'/C'O' ?W>EK8' MX]W3IGV;D1#C*+^D#/\4%.4YJ6>C?L\I5$X286,VSC9.D;$Y3B DZK(GC!^4]'Y=TZBTR^=D%M)%F>&F"LBX4TCF6U6GCP@-5YJ) M$!@5C<7T* ?>AASW8)4/_!R;RTI*V(@6;YVM/A;^L: '(C7/[W'V%(=TA[M9 MU)F[+9?SG&+*N_]T3E9!W.>:LD%"<2V;A&(]UJG. V]?L7SAQ/UH7U9FDKB8 M'DT=[F.PH.G2?HS32Y*=DBPC MSU!SK4O9,]*ABE:H1=BVR.LCE%8T'?-#X:H6$,)!R#&B"N0$-3!9.;4:*.)( M65FUKXX:%RDAT^SG'T55ZLX:WXBGR M65C$3[R_56$@+F?8V5*%URE(REQJ+&0EGVV*)#9G9"WL#T\8[ZN#012<;ZTQ>N\GPC MKBOLMC:E)_!>O>@(,2-]?/K!'J.'=(,N[NDZVG!1X*PR6X6V6,%/E)QEPUW; MEAM.ON7[,;+E&A^4M7TWJ<=?^F;\[KZB@D94&.UP'TZ9V?A+7"S/J#%*S8<>)V$_#G>!*:$(E2_]>=J7)7A-=!AHX6KD*@TAFQ!'U2_N MJ0%YOL%P 1H2NKQ)>HDA-G^_)I#!'DU=CHA3]G8[(@[1R"6 38Z8O!^I<=:_ M0X 44:C@DJS!HJ^%.4:N2.*:*TGWQ0?*@4D19U)0,VG!41_)M8C"?C!T+Z(Z M:\Y.[8Y[[ME+W!<6-=):\6SNZ=5'' 3Z I3]!$&,,9=('USF\N3J_FY[-OR_ 5T.C8QSXCSK56.S$V>^ZB5,(PV^!(^%6$T?:J\2)] M_5H/^N"$4?EDM*=$LU&N$FE6^=#%?/F, KC+^C=F\F[]W]F6?7TQ[?T MQ]UK&/@#V11Y07]@SN<"HBC#)7IW,N'UX]@CU3ADKMOJM^\FB/:QQA"3@Y.M M;^U17 RZE4K)N;6B:UZE5,_ .?NW@HHY^+DYS;*3C$>%LA./(07*T%C-JH\5 M*%2A,JHS&AJR$7_=*DZ9IICM:9!QQ8&PX@#7'X]>+QQ>HL/JH,#$Z!WA>5:T MCF_ZK^;HIO_X^QW4Z>J\BN[YJ^26L]>+]6@>$,V\B,,@09]X)57N7?.19-3' M03+"%JL37MH?O5/>^7>%2=_IQ_:T5[:WE_JD_5PCHZRP.]5\H^V?ZJZ_JTQU MNQ_K4UV>'OZFNI-K9)05+HUYLJ&'[6VPA5R844M^H+&Z&=_1J0,;GE&E]A,C MZ\N&'^(GD6.2,YFYPT\D>:)VTNXMXF#9:Z%O%"5HL&_;@E03W[^!]UO_6HS? M1(F)5L^AVXQ$F["XR7@&-.ZXYQUKIG J=77GH%(IT&2NE9*LCXO=46X241:Y MK6(H4HJMOZ%.;4&G1=EXF< U%'"-&YMEE?!FXXYPE4NRR[^WH.7X._J;JZ7!QT/3Z.?P<-H>\ M(X,,<7=HK+^8/#YD2?R2)PVU=7G.D,L=(:]4R?MV].BOJ52? MJ9$H7,F5;ABP]AD,;[7X1F2$2+++X1,IS(ZY(]L@&7SMI+N9\L,EN]W9U[FY MM995!.N:[M[?-.CE+!%EEULK_RHM*&?CAP1SRW'0R2CPA8[=W]VS&P= 0QMQ MXG[=BR*8P6JSJ4EYA0A)]P0M:KT7<,+-?,[9*=C@JYO>QT M'=M;;_U"D;U]K?7B>O=[=1756Q_:/L-Z>UEZ&-0[S"=_=+ M6\&,K<62?%>_ 5$7S7D+>RIKW(C)2V]S$>(T5.%^78)B#&HN-T_)N+2&! M0V7.!=GL;(6R+%\6D)F44<^\Q-W.*TN'[V\VKW/V66OF.E9S/B+M,\B'EB:>NB)*]_^9\QSB O8MCMJ]2' M:E:Z#"WKN>J4+F*$44V9[>O7LY_]>HW5IH08X;-[V;U*UYLBAUS!Y.V@PT3@ M"UVY/.S9G11"H@10G[#LT$>%VE\B-L="9@"F_W\W^YV><@^>88YDZ52@QC8QSI:*$I+JR?;XE$ID!XWGRZ^$0%FN)[Z M0>];9QN]Z7?C/:L%P*>CK)M[AT+@U='%XT?Z+J5W_JAZ!\TZ<66USP12=\SB M+$@1)'*6\AP^\9EEM#>Q9)@+SH3Q97UQ_0 M[&Q^]?/5_.KBWH_FK3$9Q!R'W:7*E"\PW.$$HD2D8GFEOE5-IA&A8=\LY""F M)8IC"_65FPBBQ5UW-UD%A02.Z8]QBJ_HCWW:9']#U5NE@PY=I'^6"9] $S&B M?F1I@)M$G$7N[(PD(<\!'=4ER<[)YJ%8;))*U6DTA9$8694^5*T6&5H>=,() M"BJ$K(A?^?1&0O)\4M4Q\&-:*$T2,<)YYZ6>&CR@2 @5?!KZ1+/L4U?77D2S MRM#:D="HG$OV$@S[A#;YX_LW)^RNX(\__OGD*ZJ5*S2;'46GQJ?(Y4,P<8$_ M4AX>Z!.GVT_!/TAVE@1Y/OPXC&P/Z@_&B%)R\(@,A3)E6#KTRX#C"5*T7\X+<18X\59PJ,:D>Y[\[ MDRI6>GGBAA,DA_>EF00\8\IA"ZAX/"SHC>9'7*>M] MEIEM>JH&GBU&Y:U#> SO*3XZ?YSE89DU5T!7/E[=?M!C(YU8^+F M[ JU$UO@X'772)+DD0XRR&QKMB.W(.,?Z#LT.OK MV,F&75+^US_\^>W)CW]A&93%UL_MA@"+B3S?W.U\3T&

)&4GFQ?-SLSO*5B+-*V39 M6-*8,F)N'HXGA3$?S%Z:4YQT8%#28=1)9Y.4K91&!4C6[2N67@>D_3KRK$ZG M3'J=]AP)+[;NEPO+\H!5I:I/ ;S%!B^] ]W[S4.] ^Q?P2A^+2GKDE1V495 M.MI]N50J_-UV=[./"/'$920ZMU$_DKQ/#CK;J,>/-WW9E@-*K'0=J&3?:$)5 M*%?A%Z]\TI H7GOQ]AUR280X<@PA(:U;F%FK@@2S<$*JU\0AQ0=_H+KQ M[B]:+>G23#905.,\SMI3A.=-CH3/Z:Y<-B9#Y352^_N_\\\KZVP#>* M$C?8MVU1:X@C1ATQ\N@5!9!_Z_N-;1&>$R5&?AT*.H];9<6^@QR?8_[?>I>G M"VH)MU9WU!CA%=!MJ.C*('PHZ=)@OPHU77I4SK5-!WQ7=X\Q+/0'KG)VZ9Y? MGZJIOBI-*9N:4^Z[U,ME#'>'.^4\^KWODAV8+>W20 M79UV':15CC4C(U XOVJZ/J^$AP2"2/#(G8%.4A8&]$M<+*N26E5-YNT=?L+I M!C>9I'T&ME(GJ@:R%#%G!JX4*B4#U?*X%>)%*DC\C=P*U 35L":H!(9$QV[+ MV%234&*&_;Z-O8[:C7+&WD 'UNMX>C;V.A 9-/:,C%?'V%N7@*!*3YTU=J0& MWY 4*A4P/:Y5>I4^E27P%5?I0 =F5VD'(<^KM .1P55J9+PF7#)Q!>1(5^B0 M!(ZOT%$VNTM9#7)FOPY>BG8W4DTUW>G,>AHIW @ .;]7G#T<)&)L<28-YWB! MLPPD%(RU>?#2>K2&BG*/> A^I2@O([W;%J"*/"J"E_:30U[$2)331)%]/JHC MG>-UAL.812K1GQ-<)CVW@VY''Y#?DQG3W>O75M*"X3/:>UV"8EY>7"'R78C) MS*QVUVDR.%7.UE,OGOY=6^031;D?ZMI^GG"7O#9EB5NB'K4FFM4C?OMF\OT/ M[WE)XI/WDQ_>O/N*JA(+S2=1F21G4CP2%&HH\--5<&=%QXLT#(5L>@[+_$C2 MQP)G*ZC^-)(7.]14,^7'60KD>&5-Z$9K!@SW-B0 MX+BIVM(M.C[KMXPP=T!\O)95+@N\Y.4K.G-"32&XX8#*B7'Z"+7I.@O&]&E/ MFMVI:E:*9%TY+57QJ;@P'?#B/>=%BA^!@IQ+DZ+!.6)56K+R1:J",#4TQT61 M\)>$(+:&U>Q$ 90H\.-5T)9E8GI2-"LKW>$<9T]0;_(S'7Q6T%V'PK@E>=RQ MHB6^4*F@--RS[74I $&Z5)+I$2EG?GKL_N;A0Z)[3VN'3.X>H)!GK4LAO&J(+B]:P=D:..$U6$B9KG9GU'4);1 M/<4I7L0%(_0 )S:KH]19CE#R4Y635)"$DR-5$(OT*61MC J'+,?"3M42#7I5 MXOEVPI-(IPP3.K;!:I^]>6MP7#%GQS /MV5G,*XX\E!RQ,-A++OFB [?'<;I MYD4._F@.KK<:34\SY5C;W>[<1=/NTE6+E]7%KA"Q,X=/6H%T(8#@ERY"0[$6 M_MHC%D247T<8'*?V-+U 1]:#Y5Q5)[VZ_OGB_IB?IA>9#*6X,=]/T^^MI1%1 M'6MN:/=V)78W ]N?'_$;9?# /NB[4*[@.S%],3^2GZO&] B2<:5 B.)142SL MC57!'+D,X@S]'"0;/_ENTN*E\ *2K[3L((,:=E#H@3GG1_;PL>:J"=(]W;HK M70SEZ% .M/WLW:.,);+<>Q1ML;VH*QZ1TD)T^)GVGR3 M]9I]1OI4+B&K0=NZ7DO2Z:IY1[8,,XH;R)[*S)J8+F)E#ARN@ZH6"BQ:_FCS M)UPLH/9I>>9?X5EFN!6BXJ^4^U&^VY*D9UOD.:"RBGP-"368$(""(AXE++\^ M,?7Y(L8FP;%F>1#:,ZA+]K;6TAX/>K7_ED8=G,5*/>6*:27&X!L.N?.H ?9+ MR('.-\(W9POA?DFR8BZ693K85G$1=/9I>PDPHL>4:#K,62+%+G>B4U#[#2P4 M;K= EA))P6 9$B&1;U1%::AOZS<3W"!MB'H5)R$N$R76^=N9!E.91UJ;VIW< M)#/W[$\^LYG'^#NT1WG-9]Z3Z$$A&FRK>E?:U:?KW]&5)2:*Y^/)"R->U-[ M(U>_,X6*UR4JU(*%&EP3)#IXNQ>LTE)Z>+FJ-@''M:C!+H.G)^;QBC:Y6=S3 MW^8+**_*1A"3Z$1GM4MT;W,;$(!Q5/N# %YK&X<57MG=42K(B&.&K-XV:K;E M4-SHU2>2%DL_3A/CRT5V/Y*>U^/:J'1V(1=;S%'M']8VAV-;^;,5W"P=[X)6 M7JW'O!2'=I+[(LB*\Z 8)+?]@!XRCFTLBAR("C 5BD:B40SBLQ/_)K1(>A'O7GFJ$+=@?**](&!;%?D$+ST M=1(J9V<)]0;869Q%CV%Y=V0;)! P5 83"8?@]7UH+-QNGX"[T#H619=5Y,V$ MT>F/1GEC'$%R).%QO?(T& HWS%9GZ^JF6.+L T[IOI! .%Y$E9X8K*U=;6IJFR2>MA5O##-&7&@308D)SX!+$Z3WX*C7?) !%ADKN8 M8OZL]]YCWK/B+,BR+=6I6+F*'A&7^E8U=EB$AO5XX:-Z(UZ.[42+E\[D\#S. M@\?'#','Q\VB](/,0>\82Z:7^E91#H5H6'_);0<$[''5D\U?&!#D.^->;B:( M%GO=575*F+3@J+ON^[ &*O>Q:D4G(2+.ZCD)H5&JYF1IG KJ1KMX;-C"4*G: M?BH\R0D;T>/LL93"&#L>9#^W4_3"V2%1'0D@&JA"@IXI%%1A\5^:17I.Q*M% MZ!X7W87%+^,L+_[/)LCH7E%7,>_,LA-MKE) ?*!;VV+%2*.2-JJ)"V;&V1Z+ M=KWL$SJX?Y:#J^OK>ZB(+2(X1):#2CMUCL/O'LG3ZPC'?).F/S1[,_W'W\]+ MII<0DBWE)\GV'2("+267PD"/UC7PDBRJZ2).V*FDB+"42/#)DGS,*.$(B%\F MP6.'5'3^74$6=OJQ+0$U,034G$][-\_(*",L3?%%6L3%%N[H,BI601F 4. S MB'3*MF,)+]2$ >!WJUG>3 (: <#BV$I,"(9*I$@@.)<@F283Q0YZLPT M&+D>&"R#(/6MHE$@1,.V-'YH70SMPJASM+W6-Y";"*+%77=>(UY'!$*X2!*' MXV\@C'^@ZAWJ[=CZ65E31A5I]*4B[D?6!+A,Y%GGL@0,-5F65+JIF//0F&M< MW"SZJW\*?*%>UJ6O9W=OS_1"4'N&QN"(%"+#=NB7D6&^*LZ,"@U1X)ME0W2> M!2E_F''4$NUKJF&*[G?IS!9M"/LV1GNY2F1894E*SJ@..\MPT&.4=/U901K: MW5B_EP8C XCYL20Z.4;&V $BTP',]T'SH/BN!LDV54W 9,T*'F&K9G5[?. MC,Z:..1+4-G@Y+T9FH,L)K)\J=4]&NK=> M (739[9DC> XS$AASA-5=OJH]%@[]JN'"TG8#X6I M+J"BDF+S]@UZ%:(-VB4K)\WUVZ1Y;X/^MN*$ROCM MUZX<%\?N8Y]%U#5V5B]WVK%/%7HQE@ Q2\--5/0_+NZ MLZ^,<9JH(HJ JG-%?Y"31)0]/I0K=ISD-YLB+ZA"2Y6_<:6J]Q-]9>J@:T=U ML'.N5# M(4>DH<\4"?YK7>W)P-C6K.X+RV^7.V9.@X05'#C"T5RDDL]L2(_% MOE[7OR*Z];D1YED^%4[>/LSCXB 7=ZB)QFE0=65[)3,BD!!P\O;5P[>H(N_M M*#A@(1'ABT<5GB4;UH]APT-C0^\727QL3&'O(N)/F^U"8T9]UQRGSAM&/(\V M$!B,,XU\4+0&%?%Q/MJZ9^%NV\LX#X/DOW&0T4,."M)TW;F,-%6Y?^GITKHN MQ>DB3A@!941)LY)%[F]FQOA*9)CE+@D0/Q17:5YD[)+P-,CC_'Y-Q3FZ27\. MLAB2P>XHNKXBG[*?JZ8""I)QM3F+XE'9GNV-5<$'"F!0@V:"&![$ <';E^C;#ZR".*C=O>;,V2R.FFT@JV3*=&5.Z18CZ4\)%T)E1R@WS05])7W- M=64;=B%-V)_"4A,[*CU>2GH']7KYJ; <=<>U1UZ5^9+^;G])"[75B+L[Z--9 MX%VIZY<%NQEM;Z%W_9PE4NQR(BQ@:HB)RD%+;4&I>W0M)LPD/ 8A.>1IIXCT M,,JR@-Q6?O$>E\%@.PWAV.G/F6B46XN>?B+$':N[U\4*9X]Q^O@A(\_%$A(!@W0_Y%6PM?*>UMFKH^VM MHHTX<512][35#?.72#+-=K8F[7[ P&O_62E;2%[AJ-"QCEBMF!Q_W0T,I*@:8-"@0 5I/_6" M*[8\E&QA]Q=1E0\QV'*-LZ)\3HMV&M8OIR!2/YWBH7"=PI(FFG-I5;&Y7P5) M9*"("D9]VUDX=$C#&6-=6KE+W!!UOK1RI_[.FI J_@Q#\T'205$W >T#4G=GGY33&IQ/H5)(5?2S/=2C3H3R)A"WU,-'Z M#4MV1B?@D63].EQG*ZU[EKHWAUKQM.63CP85+#V^LRD&9[[^.D.01)HK2T9WMXY$I,I2J:DC3MZ3L(RPF,CRS<.579/7.GIS=]A4^P*O MZ=+]/5Y#6^\Z3VD,.@=K1^T@JJ"&K61XSW=\'8+2>=77QSEW.2'!.BZ")/Z- M/Q>T*7!V3Q;%,^7I+*3Z]":!V9FM8,7^MN-.W9,&]8Y4LTJD"3HHEER114&+ M+I/-!BW*2YA4>)]P0M8KU[7]#,P9,3<1SF2]G8,U& 76WU!15@\[M"V+.XET M?N.Z!KA)Q%ET##OB->XK_2[VD?F=CG9N/9EN9.>:H!2S2[.@=_M;H#^>O'L[ M>?^G-^R2[(\G;W^<4 4 !054H R7Z-W)!,%$L#]3BY,EP56_?3=!%-X:LZJB MB9_H'<'Y%=L5#R;-F6Q?X@B>6[C<4-WC8K'@++U_#M:PZ@9S0B6^5)1R 0JV M19U"0(P^J@'P_?/F"6=I_+@$AVB$7Q# *G=6G\FE,I-"-#CMT6=Z1S>#^ D. M!G%W:<R#5KZ^9 ;O;15+?GM7M+WFOEX\]%K?'-+U?,"C6 M.)I1[2AX+/-X;A;G(.CE:^8"]5T5>U&4*TEJ]DOI,[JZY5&MCTKA<*@P30,. M"D7E6,M:M[XW>U6Y(X;8[DZK;&)XYV061>SMIR"Y#>+H*BV='0SK U6#F6=E3'&*>A$[U9/*8LEY^#I+-?D"5:[*JNJAE>/;3@N'J MB8&#Z[,:G1_%R=5<$U\3Z&RUUDG1-PL>FS]+HXXW_D8>-%7L17$M25)SFC&_ M^ZYCF1WC^2%4U=DAAEAN-=)G'KQ<1118O(AY5O](@OU(>^58GYY^'07[0/[5 M+GF_B?AC7";2K+,;+H;A)9.$^>S_-^X/'.QIIQX@MMN?J\@P3K6\HJ!T?86$ M]7"3"+/(JE#42 (^ZMH*Z4K>%&NC:,DS2MQD3QD9LUPL N,\-4/I;H[DX->LJ^O/S/ MQS@]>'E J*WROM_1IZ-#H"0YJ7Y 0!S=I+Z4@"'N$BF6^?"A7,9ID(9QD-P2 M_NB]N.-D]%-];TDO":7EU>.8JDIY-_OHG)2%LS\,Z>)J MQ\A9A3V)840,)&H/!+5&@DZWJ-VN' UBPT&M\:#6@% S(OZJP^^'S6JU[^[P MFOX5LSIW2PSEZVJVQ66,,_T!%*Z:A>L:[01M@8?O/!2M<[C!$4^3KN4AP6%4 M*H1AU.B!]!]_OR;IW2;!)V\>?CBAX.?9*BVBRR38C[ 3:BNY^P_V:7O/'B0N MLP48'H7"_DBI3X$\ OK3DYUM<8ZS%;5>P63Z H#_-^U\9VMSHIP?3KDEW5Q8,3>N ME?M3R-5Q,6T<&LJN/I;Y1\(B?)9&I4A]CS5,4X?SV$_#&/^W!=> M)Y@M\E2H3I6QCE6KN6@#L%[QI7P^/<-/.-U DA6NX*&HA8]5)&A7>O%S*6!P M1@_>9#X2M5H0;A;5(]/L<7DH-Q?G.;POT;,ZY#Y639H2(F*]6MM>B:+Z MZ8ZPP:"4>&]I="J9]7M#K, @A@:=B0[45KZ7G+ 1/1Z[B]&H2NK4KZ) AO59 M_6DD^BP_:D<>'8Y[1UZ+Z/$Y\BBXWX$CCX[BR'Q,2GP];D?> M[X3)_AQY)[\[1UY[:W/CR#N8<@>.O%E$U@46\>1UM-1TY;5Z=.W+:Y'6<>9I MC<"@-Z_$<0RNO"XQZ?#E]7+.Q7WZ+SMNEX?X)D)Q9S54FF7FPF:!?:PS>LF:[ZM!["MMX[*UNG8 M'(YP-)*T7R]W0%-9+;>(S9U6;G$0:OKB47'UJ'7RT;3 KX+%:AIY]C5KY"XV M->)EPKUEU VE/ VV-91-YSB%Z4@SZ7H3> 38Y4*M92FB-]EM1IZH>(\JMCW- M=57;O6Y=*[>,/(2-5@#\JK=]3.Y2< L5.@G[IFT+UK MU\!0U+UG]X" V'3'W.L["3S8>\4S<6[OM6@>G;U'L7W]]AX=Q'$9(TI^_M[\W>:V]J3NR]@PFWI'-]*K($XF_SF\4\BR"P%;\4I\GA6[]B MC15TKOY.;6_5GZB*FT$]'D8>XK_F6<"".-L;RA? @Q@@]^J* ,>)'!L=5H>B MM._PFC)_"2O@?)-1UO(BX+R<1(\30?Q#YEJM:I@4WHWW@D/%%8T &L]0#9!-;8IU6*F M@([^KL*'Z.\01XC&66%I<6N),#$Y)S[*,IX%^?*20LO%RS'V?J)?AO&@:[KP<,E$#%$Z-7=_>?\6\&GMST,VTAH<-L!Q=_GRAIN MY(P;&P#JP16E**#$ /M]:!D,U9(D$=4H+_ZY@4M$875C_%M]O:.?AE,%I WC MWQ '@LG.(+5T^C,RW<<,_ ;$[(HV^P5VNG M]13V*VA1#J#QXK(A?(N:0?ASYCH3%N): H["H3ST0JKP=Q;*!4&8MJ9 MK#@Z&[YD@?%Y'^X@>-]):^>#J[-7^N<-2S%M/!OE5 MS<:82R0YYDR&;JAUEG4\D@HNT6M,%<9Y\'(+Y2E(.BNH8?.P8>?1G-P&&47? M(VN&>E6424WJMF67P6/O4S=O\":*MP_.AUJ0(DCDCH,Y?(*(TJ@M+5=3\DDL MS80EUW"I*]YO5P\DV5NZO7]74IN MER3%O4],]S51>2IRKROK;T4"/<0(^GHZNI=[1(0ESLYU]C;AF#.DNY'BJ;O; MF2LS:I>JRA&JBULIY+[ .6*$_9Q_/1-/Q+CB3(@_QBF^6? [^LL *D@5VT_! M2[S:K$Y)EI%GNK>>!6OZEV+_.72=+A07@ PI5\M#!I/*XK$[9H6E!8!8 $/ M9:DP35")"M6PD-BX+:U );DD)ACO;/5>X^=9&)(-%$=[O,U(2G\,F5:T%A3]5[.8Z#_V_8\4\&,6K&:;8DFR^#<, M97HIS/VWH!6^E%P*$A1L2[H$%)ECSNH(#7C648EF@AH\B -RNF!59(UHL->K M!OHYW4 =M_)P915ZV;W=)6[599-01Z7Z,ZB;"M'UJ:@* 32EM5KBADD5ED.L M]=8):E B"A.),L6A2BLGVR/ZK<(4V3V7(?3R8.LZ)ZL@WG^O0;2YR@D\T*WU MD"F6O'MX'J$OG+Y;M5&8R426N8VXN=*)RY"C:?S:&Y0KPV.2804.;-(+"4NQ7 M:]HZGZ 4LW!1GA*)GN-BN<1)Q+*I\&J=D"T]EXO@Y5@R)Q5G=3\81F>JG"T( M5@X)GLZX)-DYV3P4BTU2FO1].90BGRB*^%#7UG,1*MI,+D.N5\+ENUK*LMFA MJ+P$4Q*#ER5P_ 17%9-V\B*Z> 'AP^C5'7ZBW0>)GR4G)$Y$A;&^3Q46]F;B M4!'HR.R9,D#P:SM2CND8$9G'\5-$>'+<)>C'3W&$4ZC)#]O,>5#@.3G%MT$< MG0?;3R0MEK,T@CI$/7(OWX%J,KXP(6.U^>^3D.$[IM1$)Q+X)?:2[$GMYMK[Y&$"OZZ M# M@'Q?YXFRO4, A7CI\&:[@-Q^IJY%.#K=?J:'U55Z&:=!&D(R#KP1QO-TAF/R MU3M2OK66)6A;7"^OKF?79U?7']#L;'[U\]7\ZN+^)T^WS9RV1YY?;))*/SUX0X)O7 MB_>/&(SESOLUV<\,7J.WN[<>_]YW-=,V-<4JN#7\!2#J6OY41ZYC^$Q0Q&+S0-819^K6S)&2OR^:29:_7Y7FS M@&>F,XWE.=*#P>790\GG\NR!9&IY&ANQ0<\BP_.(9JBUQVEV8M*D5)Y:M;OB_ "9W!VA#5Q MJ:@@9\,R4HBT7&Q!GI,P#J#Z* 18H+#$/(&_X&*"?BXCHTI-W':RPCR!H8:Z../$\!D*WW-C4 CHL>-HK M1V*?*FW*9J=:U"[O78[I3">9?__#GMR<__@5A@8%: M6U:"0D94N:NI4^W7.IQ1.REXQ+=9'.(>4T3Z.Q6]2:1_VTM(&(C\D M=&<)!3$LS!RY5S92G(W3Y19;D29U^Y]'P.* M7F<;7<^&"Y6N<4![5.BZN==EN'M4W9IPOZ%+_IY6VN&:3J[P6\+@\[*^CX>= ML9<^K^+OZ(Y,R>X*DJKS@HQQ&IW*AI^ M*,2?VQEIK:JR=?=J_Z;DH3BJ]VG&N$LD6>;RY8H,4Q/T'//_7J4WU)H."EZT M,BZ"9/PQ"\D.U-^W$"1D/7N8ER6$:HVD@L!OJ[BGL^7Y]),_HS G1)_1SF2V MZ_ZL)+]6E%9!*LZNE#.JZZ<;W+X\]2*:LMPGFBQU6YY!Y';+^'V6 MOQLL,W=67F^I5&^E[ UES:OX%$%6R WH-$C@[5._N"_2R )JFQ4T1F_]C-WS M:9=1"K:L,O*C' R8B/42! M@9H!+8=V966=-"&/^S?.\A^JA+0($7 2TR*$1#JTP_3X=,XC(T'.EB;,2+!* M7&)#KZ(2W;?@*8HZQHTB_AHO?,;59P\!+'*KBZC/@-LB&. 0H$<_]]8/7U*/ MMM \@.GFJ/1V3@8?7\%/ ;E8[]^QSB;W/FE-@\Y_N<&[OB? MZ/\,)W4.M57U3G7U:3T)LR:*&%7/.96#;"52O'*WB58^_X^PO8N[UX6_4]U4 MQ_JW7EZHOO))V#%?W?9LO?O6Q5E/E/GIT)]>VE!G29#G-POFA1N(21UMK^Q= M[^G7^BTCT ,?#8\$]QBP.LY:(LTO35OR-B,AQE%^28'.EQ@2YVX65&9Y\3C( M=N6>VJOT">?L:9I.RU*C&Q4[4X&<@SA&!@G!E+-<2Q YNI%-&U#EA0BU8FI8 MTA:;DZ&KV6]7Z8)D*UXIB/X?,\9VN,)2$$0YX\&"TY%B8FI^W!T,X1)'&X!7 MA156&1.G01Z'$-<:)YM"L "Q9F^JAXH:5>MJ]8ZAGKSB(Q/#6ZJ7_4#@BS> U;TCW.GN(0YYV&FV!KI32_WEY=&&\59521 M%K3@+ ]$VT$8M\Z:##\&602&1-X><5YB])'+-BY)1)*K^GK> C-G8I",KX3Q MUHI:6T^O#I2SFK*!E6!R()96PKH]8H\K04"2B"17?7G\YI3ND-T\W-J,UZ_J MU;G?#PA[-9U'N-OO_.MFF4\A&LP$'6UO3I 3PL3EK9H[WG M,Z1!MC()!T_GP;:*9W-GGZ[2/UN$MBK':9AL(FKDQ=PITC7F!,J@ MQP5>^3FCA^6)2/'77?+A4Q G8#Q>D@S\+) 0Q*ID\L(R3>[9AXSD^>GM[1,"O; MQ.I4'/UF\H%J K8VD\Z^'6\F.QAL;R:M]0%TOZ[ET3U;!I;'P!1XBF*X@S+3 M-XO/.6;E-H4B&'J^,1*]L->WZ\B%C)4?)PNTH?_@^:LL,> (@A?ZN-X;N##( M2HT;R NZL^CQ_JMW8.&UL[7WK<^.VDN_WK;K_P]S9S\QD M9C)YU2$.9G)'PSW;R9+/(D).R<+LF; M_SF]NW[CO?GV^Y_??[K]_.;KY.S-AV\_?.=]^YWWX:/G_=L_XBCYZV?^GZF? MDC= 1)(6'W]YN\BRU<_OWCT\/'SS.&7Q-Y3-WWWX]MN/[W:MWVZ;\U_#;-_A MN/&G=^6/^Z8OAG[X6+1]_]-//[TK?MTW3:.JAC#H^W?_\_GZ/EB0I>]%"44U#?RL@%')PAMA"_[)VS7S^%?>^P_>Q_??/*;A6T#]S9L2.D9C M9+!F_=6C";P=U T2X')XID+1F;PH#1;>KL1.5G_6GO ;+." M^91&RU5,WKX[XF[%2 H-"SBOX8MM>TZ^$4Y+PLAC1F!&;W'?T1;3X"D>0$ZZ MFW\I";Z9T_6[D$0%+?R/ JP"*/CPQP4\-]O (O&C9/>XV)^2^)>WHI]+:F(^ MO2C;XM02-==D[L?E,T\>H[2"($$++9I>S!C^S1]?X)VD$WH9);"2(C^^W[VM M]&0*K]0/LF?D:/:J#=O,3Z?%BLQ3;^[[JQ([$F?I[IL#B-LO_CB/TB"F:<[( M!*;-*8S_EX +C1[CY<#[T L/7\C#R7YMWSY9VB=)>+;PDSE)KY+C-A',(A _ MZ9X% ;-M#FT4D_T" 4%*KN#/YZMB?^-"8J6I\TDM%YO*6W&+%1/1UH MV^+=RF=\.PH641SN>L\87>J+.HJ#!A[<$2P9J)#DV@@VB/E*:PFI[M Q,VED MVS55J1=C9UXQ_2E"FT%#\'ZL$&!%O2V3 :-CT2[W^ .0_WA7:=ET8M*]]RB8 M].N(/'A@MGM@2D:I1V?>\<,UC3J=(0V;=?JD.5L$R\A:3L#]/UW[C/0\./-'5E1]MSV1;0T0..$^4D:\;>G)%+4U 25 M\ @994<_=TC-5@,.0]BVT^T_?'6^%WH;)6U-T26_RK,APC)(JI1'?J7O*2[6LE(#P8/Z&*U4.3//. MJ1U*,*1\W,62L#F \"NC#]D"7N?*3\1S4]JZ.;5W9!YQ=TR2??&78FBKFW5.W?V"Q+%J<5@TA*1T@\!Y#2Z?'2VXIVL2U=*(H()$IAFA$/MB!B"0>A8;BHQU0X"). M:%2^LP,59( +#SPTEJBWV#0,/#"6:+OB+%(\%);HN/(P"QX.2_1;>7P'[VRS M1*^51&_P6%BBU*H#;'A(K-)B,3E3>&BL4F(QB2=X:*S28R5)3WA$K-)A)8DL M>$2L4ET1*85X9"S172\4^5AX0"S18"\TDXV-'U\,:!*2!+#B?Z4TCD)> -:; M^C$OB.JE"T*RU,L3/P\C_D,)S8)D$:CF&K5$VWF.N<./;=+K"M1TD,=7IZ[% M20 K-X_YFSPG,&6"J)@P\'=,MB>-3Y9<3_R[^/Z6T15AV>86WGD&OUW\,X]6 M2_(BE[>KX,%2=S-QH#*-* M50B&KI_,(Q ])VD*V_9G4I'67:NO4:XNHP14C6LPUU]0I2>[Z@\T%'Y/-Y_] M/RD[B_TTK= W&HPP% X/U'%77J6:UW 4HYS>@&K,M-8AHH>KX8:A]V:VKUYV M2\NT&$4!/9VNKBY=[R6F,&^I]^)T[L2+L8E19]>C+6TGMF"HKM]66[<8^S&1 MEJ99#3U[[,=)6D(.K1G9,M-,U),<^)1Q]23U2LXV\$1:MVKD0'7BL[9NV4DQ M;.H+1J,UT/03/;2:>I_0: TT(T5S;F$=VVA8!IJ6TA"6*H\Y&I*!YJ4TA 21 M9##.\X.U<1&%M8:2=;%O4-QXD_*WN* QO(K4([#19ION$C&:/[KWW(RV6*B1 MKM$PT'8>K2/@*$QO07/@=)^3((9_$/%"95?G),"^YNJ]S MD_>^2:!>TROQDSNW0F-= BEXC:L6Q25Z'SU&UB3)";\CG MCV7VG1,1^ ?A?R6$TDEA\HVXW7VC)^#WB+^%>+W_JNTD@2J MCUD'$%^"Q7;"SPN1)-T:'8R7[BWVPM/-H(2>,PC2T(J9>.T'JU9>$(E(_:429;IH8,EQIA8S0L M R]8A88%'_JW!1JQ,-&)>HY=KN!5^B9A=S1*8ZEHUF%BXEBJE[G$1+W$Q)IA MI'ZR%+_WB,\2V#E2;T58F>*WHPN9I"@;PG".HIH4EZ+HCG6Y/)DQY7=7%9%Y<=I]TT4 /;V4T-[2;DQMV/G?2#M_397R3C M[]0#'3QG419I5[U0C&+86D)1XPPF9S Y@VE,!M-5LB8P2?ALN$K.R91?;O)Y MO]!+C]3]?K7#CV>$9;#2)LSG!?;+^RMT:FAT^SAGKCESS9EKSEQSYIHSUYRY M-AQSSZJB1$Y5U>^=4W7'3QL)RFV\ M^,T,-4*$*GXU:LKR%,4[$#?2@\W5C8S26OQ.A#'ST%/+M!+ @:7'U_F29A>S&8DR*(UN7_P5TH!H]'3*$=< M\]GIC0C9HVK>.^W7W#)A4FF$[6:6%YK,085?*LFR"6SC2MOU2K2A0)6WM ED6U)CZS6<1?SA?3K+B.H)FO=$J+[,C M;.B"A"Y(^!P.%R3<(6)WD+#:2445WJ*Q8U\A4A>A).7. M%OT",_E;C-6.76;(IXLX;Q3-]_?#Y-OD<9L?Q@J!.VXC/6Z#2G)LX[3,DY,7 M) A+;*Z2- )4=X=WCNY1V%$@.;_!1RGCU4%X"%.KAVQTAJ8N'XW/SE1S"Q_^ M>/'P%U-\&YC'-6Y\KD9,Z>>,Q=PH2F]F$Q;"PT4YN+C&'5+ZA29W>4S>?SO] M]!X>?1+254;"R]B?5U J;MQ"HJHVK1.V3#(DJ8>V1BC%0]HGGF@PFR YKMT% M*3FHWLKMSDXQF.6B!PUR7G>GD@\6&;P0[<[,&RPX.$G3G8=PL,"@][,V=%C] M\],?/4;6),D)_!O0>1+QIWE^$GJI'Y/4@P&649K"EZE7''#7+?U5_P&&3Y(W M)=2=.N_TU/GA;;7VWHZ/%7$,KWPK]J8D;6. M0IA3Z3D)8J L1)I7J%YF#95@0<(\)C>S"UBW=$/(/6'K*"""^^/C@JZMW"N4 MS+])>$M81*%=FJ4J##I_GC-+G5DZ9#I?GUF*DM[. '4&J#- G0'J#%", :JA M1]HR0=2P&%(M^['EJRYVK6?*(T8R;,FC*7*&?#^&/.(%H>QX](LV;_P^NWH- MI$44G"3A>13G&=*\;SB:,UR=X3ID.E^?X8H15\YN=7:KLUN=W>KL5BT#K;Z" MU(_Y);@IMIX%AAO,L!&F0Y2SP_JQPW#O"&6*Z;QN4T%5,LV.[DM;^U',B;FD M[-Z/D0FL-89P=I>SNX9,Y^NSNY"RR9E>SO1RII'&>?E.)D]?R;'MIM?3 MJ!I[LJ0LB_[>1L_/MY*1BY+T[##S!.HMKG-/%^>=T:2H0/1[E"W.\C2C2\*N M(W]:U+K<9OH?L@4$'.H-TA.GMXRN(PXU; +G-)]FLSP^"0*:'Y4">L:7K$M/ M7.S1Y*(D2N:WA,TH6\*2(3?3."K/: C80?4=,E_P9<#WEKG(,M<G5-D MA+IGG2VJ=XO=&:@#L,Z<@3H W6POBL=':.[B3)8>)JIEFC AERL2P^P6DH> M&JQJHA&;,@%O?00JV?'#M^?]L&@/TWXK '[TQ0T.W^:\Z=U8NU? M/*Y(P+.CHB4TN9G=P[?I#'2!4C!'-'S?Q V &'[(OA 9^?"J678NO["ZFX^*:<\;-= [9YPWJFNKN(;FU(\5^)T7)="('V)Z M!*.FF9F'&\RP':=#E#/4.C74KHH7,?$?^?)(4G)*$C*+BBM\&(&])OPSAV;D M9;19L[>7U+-*M*B^SVCPUY27$#AY\%FH0_+SKNW2.TASN)K4.UCP;,USSKZ" M^&3PE 3 NJ5I5!&C1_3HR1K=7VZY?]_\MCKNEX^2G,O_%6&%5!-97_@!>N)0 M,)$%[ A:NUP"9P,[&]C9P&.QWD9KP#KK36B](;>F5YA&4%\'>44I!$T-D5>4 M1=#( 'I%N0,US)I^7$7515N;>8RTQAQ$-7GG/^HUT%_4;+Q)X+V%[O*UR3*TKLT3\7@ MUANA!=+OR2HKQN0OM:ARASTA/%F#P3Z'O2$J9F_!2R63B'ZM$CIYH),%S5,_ M"2&2QR46J37L[G7/F79D<<>/AUT8?CP1_4N7*$6XQKW1&^E98%MWCW- M3V?G#K8\6U#&S[.<+/DYH.=IKAH]>XI*%5O-!)XH24"M;&/X[/MRR;/! ,G] M%0,[F;"[:D! /*9K3]COZ(%=G[O.>9[;A)Z26S\*S_W-9YIDBY,DY/N\@#?\ M #USF!Y16-YIP#191(S06PYXA=EV_[5R]]#J8S;:6U=-+?[S&_!3YJ!),O1 M_9U$\T6VUS"+'[EZ/4;]4["=85+?J@4(II91N7#>FR(5]'-F2U MHXB:5.ML@5*ULU!M06X+,E7[ $6)X+$C@'3?4UVW^=AQT@?-3."K!E M:LAPJ9%$VMWYA('"@D\$M@4:L3#1R5(9NUS!J_1-DF^[.\8RE#G3WFG+3V.% MP)VVE)0FUL\!>H5'+^NG$[VBHYNO*(#G(//4NEN"[;O72!2 MWM!P?C]Z.'LY)8+&]P>';YU#)FA\?[0(7Z,'P= (_^00KG4<$6\CC-^6ZN=, M+![A\9MA#0X+X6&RQP#33^3$HV21X:6;'8H':?PF4^USIP>03%:^^=X#*:%=E69B&A6]TAC1<]T:?-%?VQMUOHWW^%9 *HSCG%><.U]!?/ 9Q#C/I M$H0)UW3R;'N7UL5V2NX$0[D?/^.YU;%=M5I7K=;E9[O\[+'$3P<::'?QTP9& M1"<;63\Z] _>TF=_@2B$M^^E>UX:JM&:HQK6I&M1YY1IITQKE_L@T^P@'T[6 M0 ^?4\;MG3^*8/G"W'WP^ YD89=G64-%6#Z(8;T70XQ3YGS"\";7I!;]\G%:9>2:9(#5S:P4 M-O?Y=.8'40SO65S<%-FE#>) D.Z><[E]2)$HP,-PNR_NH[_)>0YJVDG 4VM! M0%P2/\NK:\@V&[%=Y"M(.>0[W,Q.5JLX"OC>\-EG\RB!'>&4,D8?N.<$RQMZ MP%99&Z3M*BA&S+GGR*&FOKIU&V6'%Q$+3X#KD',N*3(L:=<&&2R/TNS43_Z2 MD"!HTWFUW:V$K*1,^'OW5$6)G*JJWSNGZH[G7@F*/;_XS0PU0H0J?C7J^N!Y M:?PZ,6DQLNI&9NL=/Y'RDJ)8XH8]TBLMD25K:MQ9>=#-X*5'Z3W8(7YXD_SF MLXAOI'P6B*K98KOWY)2\)&!8^S'7,=/]E7KW#_Y*.?TU>AKEZ%C_$9!^W*0G MW*NT-,GZ537OG?9K;ATSZ8K&=NN=EZW6L->*S_P5_))M-/@2#3&@V?8UR7E^ M]I8P?O0U*FZ!O"1'^=8:+*/&ZXM_FLS!6%UR8:PHU2EKVBO-\K4E;6RXSOV: MQFL^YY^N"'F=>T0?L\$O[ILEX&REEK"Q(X :+AX4$#,_!: MMPCI@?+JVS)1,/L-(IT #<=H"]MJ>-1LF1M*BT8K[\8:"8)"12L1#PW-:$O\ MXIQYMBP.'VWA=O14'4;G:GRW<$(\_) MUQK;\/'Y!C2Z4_6=GJJ_C%B:_7?N,UC-^WN(Q,]J81\?TMSNR MV4-F.[@EV:F5;?JA\LQ/%RHJ>9N>CGOL:9#FSPI:]4/I]G:PL@3BKB"BBO#* M3GUC?G3/V>[.O&?WG"'9DHPP(!X%=[EI\(B\# MGOAY&$$3O*^X\2/,N8Q;(M5YCCOU'.^R$F#+*OZ]2LZWDJ$(?*8IO^>[R@>+ MZN@E/[9(ZRVC 2%ARN\7F2P(KY]\,_M"D\-E%KL;R]8K++>KY&9%F,\O"C_A M"DIK%@_$%Y,UN&CS&*VI"R+_M[>.[.;D?P5I^+Y7*^SV7IZ@#W_/Y^9 M:R (7M0=3$X6!1E/54BY3O#TBZ.6\!)C$*W)_#Q*5S3UXU\9S5?0 S[#JX;7 MEY-P^R;%Z)@DP?O.H6P Y4_C0[F\J/;EYK-E_.(Q6/#<7IX<5IZ Z )G;2*\ MC_V$,;8BK)3B$__QXI'?T4U.24)FPJ*)R%Z&.0']-(B*>0M_QZ0P:9+P6&0+ MV5%W]=[WPE4Y.6YFQQ/F)FDT-04@=/@DHX@=]!&NO95ZVF>2+?AJ%"E]6GWK M:JPM,/9,F/"LX)P+FZVG!&9L$("U'5Y'_I0G*H*N)>:TQF ]+8*7Q)[!5L4U MR-^C;'$&>BF\-;:C4U2;4W.4P?"Z5Z#/_%64^;%"4=!WC*R\J-PMUUN=TE86@79FJQB!ALFZ,^7C(4B;+'=BOK\=P\Z]B3C/Q"LBI/P_[$XL'3(. ,/T!/:CF>0,5N M4'^@(?!;:ET-WFC% ,-ZHQ4$UGNCB(&&P&^%-U"/SXH!AO5&]5VK]0_! M/A*S.2$3OQ';B+RI$E8CAQLGHK JX7P M2!:?*S+O4MWA^F:?GSK^9QX!97D:)03LBQ26]\VL\/J4OX0*EC%##(;-S_O@ MWN$R5BQ_57T'PQAL++"59)O;V$\RL!>Y7VO%FV"Y$P[0&XM'\=G/_$!\ 7AA M.9:D Y%G?AR#8'E^G:[ZW;8YMFE4UA$/0 (YYS2?9K,\WGGUQ,PJNQB^KT%# ML@KD9C]&Z6@/2Y3B^))GV"@454P7=^"C]]QSTD.$_GJHTW9QTIC MZR;#2SYI>ZX(J[+[&X!!D2X1Z]:9='9UGT/8W?Q;$S:EIF=@IX ]J:6EGP#3 MW=2U&FJ3%3J-;)R^WN,(R=&.-]!=U5B;,36:UTR@[*R/U4@IN 19!M MVUJ'<;W4O@[JS[T&L/$A-5LV.IP"7#1@-GW8!8RO@TSJL@L;R1VT_/ 7*QX1D_3Q26QQ$C4(_Z+SB#FR4/C?E!G < M^\R:),+9$AQJ"=/NM)2ENEOF&N]H M/>.S>;LS:'K0(MM!L_XY,UN"8HVT2?2YP]>A36+@J%C*C4^26.84;Q==Y&&D M[B)7PQ&.F@C6/U9MN?JHB6/GI7BZVXM&.W?[K?;5G3=^59 &FS;+7MUK:5A2 ML#OUMWPI%\DH]\D^ZP\>7LF0"C9'18I+9\6:1<,/K%"SG$Q7I+FE(LV-:VL> M=-I#)?EM=?W=K03/2*_3U3!/*:A+OU(:Q7DF%,.*UCU66STK-3@@[J#"G9(9962?VD[2BT>8'J Y@];) M-H4#D6<*\^P&&@-I\]UMUP+N.WQB3_*OI'3O5U77]Y2U[H%R;-7H(56+UB]F MU5.1,9K07:8*IIB5LKW94EQ/29%@7=&R)\2+[,E?86HR/^:[<;B,DHBO,;"- M,97$D%V-\@3F. '3F5OFYV1-8EK$^^3,H/H8YF)-DISLQ/[S9+B]6LXS7N%_ M(4@:(6^U1S);WX04^Q.\@C()H_ EREZ:NH.KB6.^GDSK=/Y.HOD"5+Z3-8B: M.?F2\TLW>=RJ4 0+I3"]R;,T\Q,^C06,U!QE")R^($ZA--4=9I"\RFR:6F/8 M5PM)I22[,DBN#)(K@^3*( FREQKKA]9-'"E<.(^L+5-(R2WM+GY@R[S2P5## M$.TN)VNX\&!-/EM2K'2PT7?(V)*EJX-2AV)(.UVIA_PQ77DNBYA:E3&OM=+4 M_MONSO<.=VDAW?%6'=?5P<=@, ^-\4_V3+]V"XJ]UR_:.NS9)PWPV:)+XDPX M7!*'+2:4UNLLB:P5":AV&)SX-90LR"#+6NK-@HUD+1X+78((R[ M9\O^UP:0^HG/PSRH , '0MH%ZU)U\<6< \;V"$&':+=D8;A'&DXO+12HR^J MZX@3@"0]^KM-5"\AL1 ?W+?@82/R;P\OJP0F5T_ MSB4FXB[K*U'GQO@O\_7TZH]B0@CE.6[KN"W/I;2Z]S:6WN?0V<7$ND1UA MW920 M&)^F?+7&H;' 3N!DPX6R9X#V^G74V_._]R#U'G'MY&3;.]NY"<7;!K M> B-^_H3FA'OH\?*+'7X-Z#S)"HJ/?I)Z*7\VD/NR=Y?H+)MF7IAE/KS.2N+ M-'K3S7Z,E.8L(%Y(,C^*]WNE.A)@C!1S<0+#++DH0DM1A!>S=%>->T:*%^7' MV_S[]#/A,NI#_#\9G?GR';N M79'Z.@!)YSS$]GN(E5L)U9+B8X=#[2W&[;UC]R!AIH66YCGV3$$T(%CK8.PS MQ&1H::!S8@RAI8PPTY=:=E8^X;GZW(]/[9.7\I1>?I\*8.N1XIXN+\V72Y]M M>'IHRE. IWZ91'ITP0K97F]?SW_6]F,-^\JZ(=_YQ;KVB_$-[ZBB@M0K)FW; MI0.J[5+E "6=;$%*[)="[KBW.*LU)H] 1;?%?(5'1,/-LJ>F@ M.5_T%"QU=>S^$RE/(24S_VDX" LD](EK98 M2D(U<.]E(W $.B=VIT[LJN@2#RIEA5YWMD^4X14"BS,EST_&-ARE%3\\6?E1 M>$]GV0,(@,_PTF#*\*G%TS&.(O"5'FS]WF9=T4% Z% M[CL2D&C-J>%7)Z.HEW4QS0-L;.%UY$^CN#B:HV1 WKX/ZN_H!L0TEG91:].4 MY\L\YIL$YGB*F*,ZHYCEE,M(D:NV_+&GHB'EPQ5SYKC-$.A4%&^0MC5+]=J/ M8B[A+BGC6^3A\-\YF6:'3PK\ZXUB-N#HKZ*L//+(%V .5L1NJX65)XH^HCH9 MYB/EUR?P?R[^F5+021N00RKA3>\J0%G;Y&N3K?.EKVU<2/=$2Q&$3V,LK)992 C7X-*M0+ M?$\WG_T_*3N+_325)#/4&&$H'!ZH^^(OB33=H>8H9M-K* T?HE@DV9__;#C% MY"EH,-_W2:\*NG6Z&N9I3,B%.#6AC3* I'0HQ[6+CBL,UQN"A2' 2,JKKU9'^@G0,O&PZ& M8H79I.Y@MFCC[C:8:^*G!*_UH/OUR,T=+[1],_N:EJ(+Q8F@C_E"FAB7@;AA M7_2JYXVLK7FJM31B1 _S'!QKL2CPI1V,TK\-%NR]I *J1E'/ETP3B*@DC$";ZC2]/%%Z 3J1F/!A=^"4ARCFBZF"4_J\);#,Q"0\!2(4V MH^Y@3[)ZK77M4LY?3\IY';\>;6P1-GBT MT(FBMIRT0D.#M4AM.5V%!D;NDD7#\6GD<#1*>4>C]/W(4<)&J]" _#""FP#P MXE>6]HN&Y$=+Y@@^9H*&YB=+H-%)X\6K?+;HQ1I1?#PXMBC$U7E:>!QL477U M<]GP&(U=YVWEY"$>+ELTX18S!O'@C5UOUD@&PH.BK28/7RNLK0X.?./"N?^P MF9*V^ 1_%:X;62GDVV9+]K(8 X.V^+HJP6._&2R+8X^/6CTSZ=UY_?K86_2 M TN=@&^+%U /%ZU39K:X %M<9XWU0&WGX)"ATCQE88N[4!,D9%:[+1L^3GO& M9H/:HCTC^'UZFV[-<_:VZ-1Z>.F> +!GK>F@U*A(3G=*=P_*I!YNZIQ[JS1M M/7!TC^H>H.JW%..^05J45Z^HOMY>=<8:S^J]8&-MFFO4<.RH;ICTM*1V?[,U MH\(_\ZW??D(%&W]1 77ZO +J'7\[*;R6[8U[MX1%E*<([:Y&E14O,O78ONH> MJ70IQ34Y-09K.>'4JAE[T<7[S@HN/O7"Q7FTCD"VAND1;0+J MJYIZR8^]D%UNW'QUTP1$@;3TC;2M4:I!;3WHL )J*]N8/Q2O4+QO*2O4QBQC MT33/>/QD0F]]UMQ;*GOEC?LY4OQLZLO*8*'ZN,/IN,/I-4X>:_1U MQ]-%A[VOTC0GX7G.8 &6ZEVYSU97XAZFR\!!4JNTUDEE*1X2 M+YEUXE8*1*MNM0YBQ#^5T"5DSK?-(2XME%O;EE1,9-D0HS$V6W(X-21Y$^^2 M+7F!"^Z:Z2^@L-8:+9)!"32?2B(9(^QSXH"%2^]R,YP$E-"/>]Q[9&M\> MX%>FM7A!<5Z]>##/=0&Y&P4>O$XOC.*5>G!G7Z>'/90@;8 M<)? =GH)[.%=&GJK6Z[Z>;C9Q(DM.;"-%AN#(BZI:MXK[:<<;"3A3]KV2O5Y M.3&0=#]K;?A^H( 5\]^/M_I$H4H\M2,/2MBMO^&-3QCSDWF9ERE@LKV!7?J. M/6D3 T\P^)WPDC@D/%D3YL_)EYQ[^F]FVP6*30'4',7[,"1>7Y GD\!:8^#X M'%?PLB=MXI7$RUV->VG8J;V2T"[R-K;)T'GD1'M*9(2E9(A.H$:;U.L*N;6M MM'=X6G-DLPVK_'5WA'.(\PWG>K!%>"NYE2!3X=NP97=O DNEZZ0?G_X/WM)G M?Y%"2'KIOGR^-_,CYJUY+(NK^_ZNZKXWHZ#=^_!'=;=ZGOUNB3#LWS?!C//R M]^/E[_;=HGS])J:7J7/:S^[R>'J#QU%.ZZ\,+(*O":R_HD3VKS #3PDP1HX* M;3P_C-WFV*- A5M-7:'R9.R^3M8JB%_R7+*B@'J:<;U#Y%RN.TROO(JNN4'R M*.K>DQ/W$F15D2=SNMG_^1\16!XL6&RNR9K$DN.@>IW[X>LJ68&Q5!#S07HT M%]&C'PX^$S_-2ZLZ?0FS]%1[K3',8O?3Y?L**%;TY;"!2X:;N M\%I":ATK[2ZP]GH":ZK=B)J0.-: J:=+TE:4'%O 0UW!K=:<;'$(:RQ,[,9H M"S2(F5+#J+,%G1:$D,IZM"X>W&%6R5@.7[JL$MR)P4;N/EMD3"M8U7&:=R!Y MAG]PMQLW^RM,2ZGKQ\;$TK>_\/_PP\+PS?\'4$L#!!0 ( +.!F5C$R"\9 MNK< $;"0 4 :'-T;3(P,C0P,S,Q7S$P<2YH=&WLO6N7HLC2-OQ]_XI\ MG7OV=*^E59XMJWM\EEUE==)#8_!H[KU:VEBV[/ST].7EY>3E\:)83Z=UKK=[NDK/E/B#YV; M=!QX\/71U-BC]6JU?0IWW0?QAJ)ZSP:?XS?=1W5)E:W@DQ:53YZ,YU-V"WY3 M;_K?JZ[M0N-4U2U;TF7J/6\I82.#9VNG_WOS?2A/Z%1R'U9?[0HT'?B!VQ55 MUU2=_N^7A^^GMBGIUM@PIY(-LPOOJK4JU;-*H^8U"H_^N7Y"\:ZOR?#11+57 MKU:J]4JM[KYD;E7LMQE=3.)8LA[96]P[V,E.I5KS==(R[76_\FZ%_&QNF_1I M+0&ZIW!_,;9US]4:OO'Y1F$:VII1L#MAH[!G9CAV\$X .BM$"2(';S]*EH<< MU3*:]5HG"FO\B0#D[5#(MSCD[04JU#]$RII-EPUJ33%_K*GJXT% M2>6Y:8*L>@M_OWLWT(BERFM H,J!!^FK/ E_$N\$'C77X,IDJ&IXO37FNFVN MZRR_&>R"K*SI@:P$'@34/TG2+)0=\$9P!DP[E(\##RFVN<3R 6# [5.\[4B8 M6J5>*_7^03X#Q13XEWRV55NC/:2H2[,_:M6_3D!!?#[E]_"I_Z]2(5^I3DW) MI@IY?",CCMM+P"VY-TQ;TDB%-$_K==8YTCYOM,^K57)_0RH5]H8IM26"/:S0 MO^;J\Z^E"T.WJ6Y71M"[$I'YMU]+-GVU3YEZ.NU]/G6Z^?G14-Z(9;]IP"5C M>+1BJ7_3SLG__QK;MB?1NJ46N26OI '8RKI_.(G,I,4 MU);GI*KJI'I24_5/!,!G&>8YD>:V\:G4^ZRHSVY+BFK-- E>JALZQ7OJZSGV MB)K\HZHH5 >-"Y_AB=OYE)JJS(?R:C^@6E7^P.G >:_6G(\-)NET"1D>&.M\ MH,,TOUW X$U)NX9)??V-OI6("HCR"8=*^&.]*K!TM=MJM5N?3P/=2*=;#_1) MM5!7V;=P9UVOEI[J?1OTOX^^#4%W+ M5Z8DH^G#?B+7:M7&6:UZ=E8*=$4-M#_757[YQ_#2[8TC-\_[FF:\H#*[,D H MS1_M\5SKRTQ66P]4INJS]*A1AUXE@MV&7S>"Z-'GTXIBV!6%RNI4 @/9^0"R MM0((ZE:]>71[OV$XW9#A-#@6\A].YVS+X72KB:DC U[F&BJ/2SHSH1O,[(7/ M&L4/?5WI3T&+J'^SZ_>F,:.F_7:O@4B!>P/0&+-I\I'6J^5FJ[OE8&N):9?O M8&O=-]R7,WU]/KC2H5QT>_J,U6N=3#PGU00%7W+ MHK;UY>U&^J]A7FB29?5?5:MR,;=LT./F V7C67[^ADX?J1D]4Q'-I3M3K6ZY M5C_;E @ MMG4T(>V(?]Y:]Q+YN^2-J?>"*I;C6 [ MVM:J$3*BZ)VO=N-9S)NZS>Y;_;D],4S4>4FP P9_IP6Z;-L1Q#.2BSN"6C6> M71QO!->6-4_6>P!/HUIN=+=3D;5J/-LO7N_OYC;Z%-')DN40XMGJV1"@OG7O MXQFI&1)@ZR'4ESA X4/P7 B-.$L)6 @]J[BW%;+F]<;2CC^6%@C3D_K:@42Y M/IJ5>MW_<3A_M.A? M2*U3)E$>E\P';/E&?#=^H+)A;AAQ:[L1MQ,.>!69?_1A9:=XPP1%S_JAR_2+ M9%'E@5HVO D,+,9J/P#%UH,UM\+'SSB1_0Z7CE2WF#G6-TVPVBBN[+^\+1Z! M.<)+K'WVU^_0%G O=^?5_!,$RKX;F"#C4EF#?Y0$ M+'-]>X6ZO[JEMPCF*H$9D]?85AT\[()_4]*D8XH;Z]2"[Q@+<6ZQG7_H.F$1 M*^<3'OQCV=.*N_U[\FI!O_AMW#G^M62ITYE&V7[L\DO9=\N8F_PKB^0Y=Z:0 M3>TZ>/2<9RG;0'2_X2S9ZEBE)F$]I:%A.Q?7OP4W/I=_W',O!=\^8ZK$_09F MLFFC:=);]-#]W>*>UTW%]VB#[>4%[[C?W49. W/AS0TBATT,QXS[_BF5K+E) M>T[SS)1W7^'><[_C*T+G6O59< 688!Y>8O<6G?)>Y-S9=LY0"2_/F!.P=II3@C_GP:V@F/%EY?BP!J0?#"$KP '!ZU MWW),9(X8Y_%RLR!N,3G7;[!YRR.W%84MAGJ^1]FZ4[(-;UJWM.U6?H\7+ZEN M3%4][+5QC>S *TZ#O=]D6JY;.N9O@076/8WXZY[&3NN>M?P^M.$M"%&,>[+? MT%-HZ/#5T=>+1?2U+FMSW-?H*XJ*ZUU)0Q?ZM>Z$ZA2;[R.'Z=/6VXZWD/R? MD-@/U)94G2H#R=3QY,-14#1\4,=$-E_X"5-4>-ND$YRO9PHH!NOS*"@9>YR% M)^X:IYR0Q<61Q?EX)W<'B9#A[XK<0O;O4?;G#PI5:(=":H?]N6&$E,_&4L^% M;$):9V.IITS.ZF&BA M;PJC;_+?M$D&$J&GWA6YA7[+RAV4Y\:MT X%TPZ!3:*4HW*$E,]FXS8'L@EI MG=7&[3Z(6ZS52'IC7+<1=6\:RERV[\PA-9]5>7$>53;5&8I9YWI!I8]EVN=A M0RBQW(OGZP=R7#M*Z^Q*0=UC,!"WXEVX.*:6Q0RD@Z;N^H&\8]X5U#T WO4" MM>_G:P\CSN"C^_O(DW7>RUB"AY6WS6WS_";6B];N;C[09ZK/Z0.=@F7.47&+S.*&8H&*E3>.1N/(2KUI@?D1VZ,^DL6])\W8EBX'OP'&T+ M4[G7SPC)!^IX:E=9;S6G.VP8XGY>[,QGSS^?GT_WVY;'T;XIS';RY60^5V%-M#6?K=/S3_;S9R#8P'[^1_>P' HF60I- MJC3\46SR!H;@=YI&C.6X9&N\3&*"N >S&-J>N%NF1SL,:O-%[U8C.WS:>V8V M2TH8MG3]3S*3.F4,_>%DQ6,_';T8HXDQMR1=&;W G+Y=&7/3][YW"[O8??#- MIM.#>'-Z^(#/%*BWALU^IQ #0C^NM"G^]"G4=-ZA' -\5#QJ"@OONJ[(?/1=%#C("P?YA^I>22HO(OWES?OX#:9<@FEX^XX+7Q[#Z]Z[ MUF=SVV(WZLZ>P96J2[JL2MHUR"ASCC/!?O-C.#)9!,O;HG9A,='BE4R(-1D+ MXR!B5G;?.5@SK8O6U\_OGE32ONIP" @*",:VBM)..U^M5-M_\+*I5Y*L:M + M]\B6H3W#VC]XSP'<=U6G=^.0GXW,.:P1ODCZG^Z3AOYD4W.*-5R]7=G11#65 M/DR 4GPWZ>H@_7&Z$9.T._[6S;*[Z[\TURDT&$(LM[$0DNT/Y(C*8P0Y&)N& M:8^6'QV^0!^PN>'\<1SHA."*X^&*V V&@L0UVM="17!C2MSXG=KP<["L^7BI\OB\:BOTNFB@>Q']Q< E=408_TU5Q7K,%X3&5T1P]?I!D^ M(3CTW7+H,E!\:\3-B-FCIS/ I1L\G?Y'=]_*.A"&QFA0P;N"=T-Y-P@.P::9 ML>F#I#_QVS>JKD[G4\&^@GU#=ID\G)1Z^#4 %B$8CELP2*]1@H&YQ*ER]TQ- M77V:V(XW77_")X;&V/3N7.L*?14FO) C/CGBQ]8^YQL\;*$-R? M'_ISC_R#D,_X ?XE__RIUJY^PBO!>Y\G0'?[34.R4S1RSDEM]OJ)R(9F MF.?DIRK[[Q-YE.0_GTQCKBN5Y5LOJF)/X&?5ZL_PG&%"#\Z);NCT$YE*YI.J MGY/&S";5TBDTFWE[,[>Y,4Q<92Q-5>WM_)<1@,$BM_2%/!A32?_E$[MKJ7_3 M\UIU9O.OSV@SZO:YCJ?2M4_.R_%VJ,#][7P*(D(FNH3"6Z'J^:4ALU@U7+.5B",Q'NAX;0ATB2NB MU^=*L].NE7J@VO[%!,KB];T]D'5Y5!_PO!FYT^E'7V,V+MLU1TC0#QO:Z/6CJR K=3K/]:14W0,;/I[82=ZY:M9-VQ&2E@#-O M,@B?#3*;F]89/ J3W"-1/JR MC;=KW4;3 RT?[2G ]2R@Y53AN.B2J+D@O<*)@GGYB]O3KG!0L BIHK;JPP?A'JZXMT9:BRVR*_5.!\]$;6=_Y3O)]6;B2?Y& M)#&V32M,RN=;EDUQ6$!\&KQ+ '$E7/1 M5/0?1&@;SMQX9-Z<.3]E)^DF ^>A*,I-=KQ^W(\Q4D%;:=4J]=K]2:S4:KU8HWN5SK%1CI M'Q@F4;<;6'Z5_!=4NJ6H7.D;X\5PLNN2ZF<9UC/S2=+5O]GWCX>!W@_7)P\G MPQ,RF,XTXPT]P=G/8Q#T:(HL3UXB=+KJ9O\@YL" MM>VER5FIUZI62:UF3TB?%4P#$IGVI$R&F2/C)8%*[99ZMY(U>58U+5*E/@)YXO=[TZK Z3@3SW?F/9@$(!?W8#%T MJL)B6#/W]P9,KO;_JS-NJVT[L;52K]&I5QO'8BDXLX)KG9D)8%1GDD;H*Y7G M>#H"+H^Q_.JA*&@@*T&ZANO$8_=3;,$K']8R"PK5/BS"D[%'':SIVHH9_7&] M7,1T8]K]Q-"3>DLZ#>!(>*!16]6LRTR9J2/AP7,=_&(1FVITAJ,D.AMFF0"O M:7-$39+R+%>ZG9>$(Q#(T52'FT^.':IG@_Q\_D25Y M1U#@N;$(C4;6 F^DVAKS4U%)GA!9DRPKKJ3.N>=;R*J1*3$^&;Y-'PWM RJC M: ,F(2D=%WU^0]N'7BW]EN>*O5 M'QF6MQ?_S1+SS\,LLM^'HYFBFPX6.NTV%W+.ZDD(V2KJ(:K,UHB+]M3QGY*MF/(*=/ 2M+MN$ MYT<^7G/SOW/+5L=OP4:O=06=4*#;WX@\H9E0YG+$O43?YLF'VD&?R/4JBP%W0%_CHS*0R9=JC M5B[ON+%.PE=I'_V!G#QS*1=(5\ MJ/,Q/@+8X/[C?Q$;\#Q[%'Z$O7#>@QO6%NL$ZZ1DV:1;)8KT9IUL,Q(Q@C>8&R4]6V M 0N,^TU#1TFIO1$*4O.-7*,(DUAN 7(IV1+?,EY"^>(=_IBCASD\V:RV$,BP M>IAKW,<[K(S(!YRE,%%:A5S%ZNA)ZPX(>PD='WB&T M9&,*)OA;&64SO X$&O;UB3R9QHL]<6^?@*BF1*%C56>Q*,S-],^?SNKUZJ=U MO6.W:Y_P\E,3N[I9Z_56:[AASYP0H>N'),1?.6<+Y-DS^)@7S MWB(Q_3KV/;/*<)WB20K-[&-G.5.S@7R96RIN%Z8=-GM6C1,V6S!&'(3;"85C MQ0V$=8?QE8WB@@\B=0+7THN+SDU$)/BEJTZ6 S".W.LSCC#W<5,K=)6BCL,6 MTFSY#&I.-]CJ=VY1]A3T@!T:(?8BAMU9JN(2%MO2WK#Q%Q6:AF:)#B,T4! _ MJQ93FTZZ=K0,,2X3'\;3M(ID*A;!L I565IZ+[Q-'Z2/H::_6%OZUY;6!%8? M+MW)!Z F6^7QR.CH1=3'$_^B'=;VFSP)0VQK7]*KOE9ZA;D6VL=(_CY;EO=G MIJJ1>IT?ARHCV4Q*7O OASY7S)T#3++BDF3[+VS[A96/L>[F-N,W8#Q8EX($ MI6R%.M=53ACV5 D@(ZO00>O7TO7M5?"LESZ?5A2#;0KB(T&ZNJD2FI5Z/4!, M%@I0;G0[Y;.SMDM/M]O.Y%JLARXP%[A&)T"M\\E"4.-NDL5VDXS%2"(7_WL@ M2P +QWX^7U&?^?;UKZ7[KU]^\[P9@;?XG10$)XD$O!1XJ80Y#8)ONQH]>*_S MS3EQ-IO\'2UY&1'#@GDO8BO5G+$Q:8!9<@]:T(PJ9Y:6:^78;/#$[P MKO,RNKOXKNI_>N]75&NF26_GH!]P7[_RJ %[?2(KS3I3^5DB$Q-Y_2=@PZ!O MZ\49/_,I A\1SFOXQ/)%E^.6+CL\2_[YU]RP/RVQ+K_HOA4YF-0X0XZ81PX$ MQP7*(MVV/I]*O0W4]OX-E1ID16.4";M2)A;HH/%J+SS>85^69\\O-+;(_L&) MF&'LA\2$-J.LC;O^SF>'XO ,3"Q+LX:FV16\%@:/,0\HHZO=3WAV>Q$JM;;O MZ:KC;*?HVZ#_??1M. +9<%,FU[<7)[D,F#NA Y[G>BS/"[8T5*P HQML#9W+9OJ;EE-QK9]2.=T*MNJAU>PRT[032H M7AQ6(F'FA5]@,]:^EY[HAI-#>76-A^ &H\L<;F+.C2/EK'RHX!K]2V2XETR; M7)\L$R G9B_4U"R,PAE,DNHI'O0#5.#GN- [IZ\3]5%EC\XU#@&0<;T; @I'(,?+#>^!@K2IE<+FS'.1^(P-/,7USYM[4S(6QR%S9-(6RBO3.SE+TSMFEH%A,S]Z8A4P4EBY CR9PB0)M>K2ND M2/[A[B+>/4;46YIA;W?L9+\(=D\E[DP58B1O5N'A[GTA1B+%B F+CC3M$5S$ MD"OXN6$*(R29 .$D$?*C"/*C+<1'I/B@KVD*CP'_D1 /WUMC_Z\3 07)HL9@O)T:MO.I?B9@WDV639? M6GGAUBF8EMX0R#:T>F\E$1/QYV(B_GPW2U\"GW/,R[0R8UNF9DHP7SLF:"(' MEJ,I)@K\'S-/V13((!6=MBFK)'2+;$W.P4LG7Y/S+9"QZ;[_,"+7)^3J^K9_ M>W'=_TZN;Z_N'F[ZH^N[6W_ZHFR$6I9SY)VV?P0)CY6&UQP%5WO',0^)LE9E MV)&+N]O+P>UP<$G@T_#N^_5E?P1?OO2_ S('9/AM,!@-R8L&)U('1L+:;=UO0E'GXQ5G0G=<)/!)PR[GH65P%1C4ZEB M5"&S,UX_^:M1N"VO*EG,.E5OM=3.EU?25( X=B! MX$_ D ,6W,('0H05 [DD7@+# P(X'I_)!-C$,1;\#0FY&X/QS"FN?8+)W]\_C>1_3YT6L!:2/( M4HP1A9"E^,9:+B*GU'.*NQ+)LJAMG1^A@!&O%Z_?P[HN-TLE'U'A_:F=<;F! MB00PEEW&#UAO^EG2N*<\1(*XCL5TMI&C()%^2V$^DO]9UVS]Y]!-YSUV9;G" M$V[XR+5:M7%6;6'!K+#J2[R4EE?3Z?NZ@O\,%K3M MVQ>2:6(%M]\E;4Z] E&-#16@%M6B*HU2KU4O-ZN=E1I/^5 R*Q0)O,;!:ST$ MKXU*K9XK7IO5A5$;1U/Q4YMLB\RB\MQ4;94>GY;:U%+!&+V15#'U MGR550V)>&>80F'GHD?22/MJ+;\ZZ)B'+-VKE>KM50)878,T!K,VD6BD#L+98 MW2RHHQ?[3',LN(\C^!*&$62:R^5B:J HV<YVSQ.SM6;OPR#,6:8:7F9ZJ%5V,7 BTS@=9*K'T=E#UXN+RE]HZJ MMEMN-X2J%>7B45@-6CJFE4$5HI7][O M)-5*/QP"+GA_Q^5?L]S$4[V%8WP!RQQ@>994):4+RQ;"LB;6><>DC^Y-.I,P MP,QXDS1T!"Q6>5,#9N=O)[^+T$MY"H!N4KWDD/?!I6X2MF^6>K5JN=LN(M\+ M-&:/QF8UJ3I* XT-AD9HL8!H%*NBB*A25_$X>V*NXK&,L?TBF11^H>*A6^97 M1 >>-7^T9%.=.7F5A0+*D^6WCN*86/;4Y?>A0^*;!87[NC+TTS>A)&B7VU6Q M2A(891C=.G(C&XQVRHUN$4.-Q)(IX9*)9[^<.?J+OLZP6 G/JFNP6W(@H/GH M5%?L4TK%DAZQNQTI9!)'C3#4]!DB=O,,ULO5;C,/>1)VPNI]*,)WC?C$H2>I M(;Y1KC9R6>XE0;Q8 T:JU69KG5H=&;:D';ON+)J(V,#[R:,T4F#[6A-,YS.Q MO!-89%A,'I>Q*Q;1 =ZHENNU(GK 4U_&+:$BGZ]"BT9JT>[Z[3QC!I/PQE:C M>"1NAKGC%GMZLCR?SC563U.AL(255;:_%SMDLUO%G [E9JN[==1FMX:)RLNM M:D,$;AZP&$X<(N-"\UX#>/=U9>"B\Y8FMA#JY5:CB+XU@M5K#^$)KZ*K2-\ZCS@8EL=RX1B M![#7%4KV@$59XG@?'TPOC.EL;E/3W=E*+LR:M7(-ZV463I@);&:/S5;BZ)_] M8+-:;C?%R?CC4;1.+77]B6A4LBA'.RK/.7SA7F&F:X6*RE<,),[KXA'X.]+W M 4=Q-_YA4>:F2VIN=\O-LR)* 0'-'*"9.(7+/J!9KX+QE,M^O5@))@E6+?6^ M&H;RHFJ:T##YLG'B4!N7@(F52:U<[10QOES , <8)HY_20&&C4X1M[_%TB:A M#W%NP8BI63$I]P^JNBWI3RH>RTS1?]@L]5K=7M1OJO85Y@9:;^JVI57+P^<+@N/W_#,! M M Y=_$0!T^$AOE.N%C(47SH U;N1+.J:F2;&JW'2J6I9(8Y"_ MA-@ZKH8=$<=J\/BZ?ZOVQ%T?, ;'A,K6A4?>6T.7=SOH5BVW.V))*\"*8&UO M'6B3(5A;+$%]1^2".R2-!"2O3!>E*/!XB/T&B\]G"L YRL))!\;QB6-JKAGYN)LW!A*D@1(D]"U.T M-'Z7(R7*COE\DD8MU&KE=CZGH9>%1N/]Y*P3L/=@OV/JH*3+S&ZWW,TG6B<) M[%-??1Y2(J%W9A,$N5@&6X":R$2/O>_7_2_7WZ]'UX,AZ=]>DN&W_L/@V]WW MR\'#\)\_G=5KG4]D\*\?UZ/_?#Y][(4:"WL6E7M^?L^)NEN>X5:Y41,;V0*?J_A,G%$P57QVRLWV :<2 MS,V&=;T@T'>?U@AHJL"2.%3]).A&6+4S (0YIXMJ,1GO8B]/0=:[A]NUOVWO"I:9,D&YDX<0>Q0TBO-N^N2JB.65 *3').) M8X/3Q62SW&H5(Y3IL)91Q= TWFE*DSY3?7Z$?KQW'.G821SQ&W;:S350WW:3 M%]VSVQ]N9[7;0UVKYH7WEUH_WH M=&K1Y,0& 9 X.C<=EPR6.:RWR]5.$0]U"T#F ,C$<;/IN;MK9^5&NX@I,42X M[/O1H/[UIRV]"IU9'!&5.(3$)>BU+H.]/))>?3)KA[I_[?)9/HM&H3^+!\[$ M\2-[ V>M48Q3S<(%NIW6<;R>97C./<\K-$^^S)V\1F.4NV;G\]IU6, 5<9M# M8#1[C)XEK]6X9XS6V@>V-W MX[+>$K&' I8,EKNE4$L9EF<'O(\5?\US2/M8[T^%#B>222>&IE#3/U[?[UP "5,LX!U)0PL*&?(?Y9)C.IRM6H3)BC.<"G1N(;J9 M9))G2<,-D5B5[,YBM57M=DN]3JM[((Y+.(,!509 M5!/'&>X;J@T.U6I'Y-\X(F/E@=J2JF,V#LG4 3#">9@S_R<.XG,I.7 (V5^4 M2[ZD8U56$Q_^:I<[31%&(?#)\)DXCF]_^*R7&X6,,Q4KZ.2)"KU*[P;;YY*- MZ'R+%RBY)I5RLL'V*"S]2>,SP=X#++;7OQB/I M-9F,(1;,)7PJ]6KE6J<0:>S7G0']*'CB2'BBNTMVJBQYHMW-93-O2XX02\2= M*B)9:S?+A"8^,*D3*7021TXRSY,#D $#1M+*[\UF^:R52ZRDR#;R+C&?.!PS M1N0?!!2(HC[S3Z%:\9>E+O[R:=&=&K83 M4'V.YG,47[ ;LXA6EAJ)TX8/PTZALT"K0TJ))*-O6-+?,#CGUK"A"=L@]H0" M8*2YHJ(/^<) +6SQ3\P\9*[E*U67=%D%A3RTX<(46K!.O#'@E,&_A \MCUF$ MYHBL21:@\?[KE]]*RW"K5G\.XT7G"N-Y=JG$7K?TOJO1@_?"L()ROD: M,!E73./%O;-\2Z::1NZ_WOZXB6S#!_K:HNR$RSW+>"GU>%NDYK3IT2/PV?]Q MXEFH]_VO@\J7AT'_MTK_:C1X.">2]B*]6:[H0H-.IX%A?R(3RN>PCLSG&+8_ M5=E_\+L5F]>Y53H-F^]OE^'SC81+8[9'=Q??5?U/KPU%M6::!-.HZIJJT\JC M!D(QJ!58T]ZL?I;(Q$3Y^A.(SU( X"_./*@@@E4T>CGA\(GEBYY]'+P<0R*N MP@',911AQ!@CW]K(GI]/I5Y,ZOL^; M#FZ'@TL"GX9WWZ\O^R/X,AS!/S>#V]&0W%UA_^YN!N3#C]O^C\MKN/\QI]Y^ MN-9!WQAS"Y9R !#Z*E-8 \ZHR==U!)2-E$O?5M6)PR/,,G $WZ\EW&8 ">)8 M'-YW:R;)WGK'=3:'\'?URZ_AD?WE8<-&$3$#P'A%*23OW= M0?4U@5;8W?6W1B ^*;F!JQ.+# "PRN=3.NTY?^VO)#0?;ICC;HV;3O!,#)ZI M"YY)BV>")R0*PP\"38>/ID9AT%3D31 ^!L<\ZX!UEB6]@[1]X.GZX"TZS2(O M4J06V4-3!2GJNK8O$1[7=G7)XZHX6Q U^'^+P'-&X"O3F(:E2AN\NF=1+(O" M_TK"B*-FJ=>IESOMK$]*K9W8S! FP!P/S*T0,#<68&X4",R-4J]]5NYF?JPB M%IB+'"GG,$1>RFR1_$\V+)OOWKMUC/>6-"*?=9%XOWA_XO<7WC;.280LE_*[ M "F"^QM.3FN+?*"NA@%U,3-!8TA,T:&@D:8&S,_?[,+'([2D\PLN3&9OM%,P MGA$ =^.OAJ&PR 5J/JLR]:R,2Q\$X+-&\0,\U_[J@8?^I.C^$9HI;WZO55/03$.J:>C,U94;E[([JJ5:N=/).N.V4$L% MAFDM!;6T%YC6LTZ9(U9+*>HD7O[AB>K4E#3N'52FJJY:-NY//%-O5T)HJMQ% M0#T%3<7H_963&STF 6+O)@S.RHV:6$D)O'IX;:2@LO:*U[-VUH=4Q7HJ1=UU M&;6Q=83ZJO"Y-78-)8V4)FF$F.UQXZ!6+3<:^6P<%"G;C.")+'DBC4BU/?)$ MM]RM'PY+B"5CG$2K;NX9(R*"[0AU;^$$R ;)D%9,"6Z_.V:VE7#CHMTI5SN% MW+@0X,P'G&E%B.P*3HR>;I>K+;$*+'XDJ'B_>'^1WR^LQQB''7BZ$&$>YJZ! MTPC'\LBZR 2>T$)LE=M=82 *>'KP3",&*R5XLC+39YEGIA/]QO5^8 MB.M-1!:&PLW#HTWP\)ZW*NIIA%G>&KH1U.H[1@"T\@FQ%!MV[Y4+THCB3)4+ ML'!T*Y^UU[$5C#A"BT6\7[Q?6+Q[L7BYY":/%"0U=2Q?8DNO9&8:SZIUG!%L MA=/J&]1U&A'7"_>3FPQ*U>>@]QS_E*%;7Q@&^',CZ95:@U?;E,#<4'7)?+NV MZ=0"G8\=,0UV@.,:I%8\ M=CWXOA?!:41R>V+$6?M^H3H=JTE%1:W0-:-DY0*)5KM?S20%8I'J?@A5R9(4T M0LK38(5ZN5TOQJ9B_$J?A5Z)'I,[7+Q?O%]LI^S9Z%U43!2)],7[Q?L/1M,7 M(J?(%\E29;%N/N[%0I+3+_?4'*)265XT#"13![/;3D34:L4>T>#&L(0SUF!B]5F]M8[5CHVR,6*HTDL?]Q MA8H#(:%Q!7,<)G,D.1*0&7,3=FSUIW"PT4=.YM>5*C6F[4 M"G(B*7?4YMW^.^>:K<]"Y*17"^?VH^&\H;?)"!+C_R#@-)1U&?^*50M_K+4QU\^+?K#NA-0?8[F MP)!?!( MO!?ZQ80SE\37B//[P LFXXII MO+AWEF_)5-/(_=?;'S>1;82;42Z++&.BU.-MD;K3IH?E/("Y+ 8"_./.@@LA5T;#EA,,GEB]Z-G#P<@RQ%Z:!1RBF_[A!_P)N>O&$*/K/!R3'7HL.#R+.\?KG70,<;<@G6_E4LG5O6(PQQ,[3L2CQD\*#H<<\+[;LTDV?O.AC4EB_?L;1#3!L()O^ M:ZF]6>'FFZ H.^]+V 0$/3(H'NG4WQW46Q-HA=U=?VL$4I.2&[@ZL<@ *M\ M/J73GO.7P_#[(GYH\J(U7CC!,S%XIBYX)BV>N9%,>4(:-6Z:5)??B&U*NJ5)S-R4E/_.+7O*-Q:/;HE: MN.C=4N]#I,$?%OFS[;*4:9(+OR+A]K^#@PL'!B-$ >]#7U=&"TST/4C TN%N M/))>[PV3W;!M4WV_I/RV *+@J95;94> MHT8]^NI!T3(J+%%C6OIY@:IOAH;[+U\E54>GW9T^]"#5-U4+;EW"5_WI'D9O M**ZDVE4_R*^'VS3"LL#6%::CUOEJD7C&7$DGBM?VUDV))&C#5>-J&I MCTWLA"5X3$M3HX3)8FU\5M0\$SP@1.CI8V*8L,1%:>GIC!BF41 3-II?Q"I[ MK9(.0.<]14Z]W\.NK;#43]LJZA"1LYN)WVN6.\UBU*86I\#?*6.$93':5B&G MSQCUG,7J07(Z#@)-ZW1Q-$U88#XFF?"N^NR/DMH+=R*#R.^@N>'"_@AD#7=TRK MR8YI[2UZT-]4+:0E[^1B[6S?1Q>[N_CPO.GJIG^J;8'0+(^1IWYK]5PZ"3V1 M&_;7_LY5=M=Y!=>BLLA;>47DW+UG?4B%<6N-8V%.L,1R&?)0!!1R -W> M#[JO 9V_;P<#I@=J2[ "4010!% B@=*7Y?ETKC&'%#\6%7!C"OP(_$3BAX?Z ML RG$T,#[6S]\Z>S>JWS*5_D"(ON,#"_I45W4*S!4_(7<+DC('8L$.M/0:39 M F("8GN#F%MP6X!,@&QO(/O.PL(%P 3 ]B7%_IJK]EL!(5;D -75A4IF]%XN MZJM)NDR)9)-+*E,L?.5+T[CWD-5N9H%Y,5KJ[BW"+EPL1 ?.=9:.?J@\6JY6 MKS1J?WAA39S[T+%DZ!ABT7]5K8JO6,JU+FMSY)D^< ZV(6GWDJI">1[DNM+1@N*_G@ON0J%/V(L?UQMM+ M&FS:[):KG:Q/=0BP'P#8&XG![NY#N:O(3!'=K9<;;2&]WR>@(P_@=9J)$>W; M,%MW B]+D"\.Y+4SKY2^;NKW?%95H#RFV&ZM!WE&$KC1K)8[K:PS-\01P8>U M09C3NCO3E/J%6V7OS].V*B,BP[_8CGK=W5'/FW,$_?=#_RA)'B]59;8+SUBY M[L?J*U4J?U/36%8-'J@+IQK>#< +9*J$Y:/<&N!)%IN'6E=$ +F8DCI>TL)L MUIA"0A\ZL(LCH<_"4@N^ER).*2XHW_=&[KK"&V)Y*9:7^5/EJ.D?)=O#TM'E MO;S<4WH[8>X(EHC#$O$RI>UA02IP7P0T'K.9'[DS>A:6"2VO!>R[RPG\+G94 M#XPATJA>+(!\.+GS"[-8OE2?587JBH5DU0 ("A:_D7DN" OM;/+A?ZHGU?K9 M(O/21[&2%BOI/$ZO9-[2'E7$ EH;%@E%W);UI(;OO5LO"A:J(^[J(#O"'[DP M*Y+ID]NN[#8@WK!?<-;L%LOV$6)YWV*Y2'NP0AP+<9R2..ZFL05[S))5;,'& M6%4RBE<>)4Q'CQNQ(- D))U8.(J%8_Y4.6;A'BG;B[@%NRC0;8V,->]A)ZV9 M-+GP"9,'"MVS5)L.J?FLRI17 GV@LO&DL[?\+FESFD3O-$N]6KG:KA9$\Q0$ MS$*"6V M]$JSBK)>4Y$WLP/[J926SEI$Q>YUI"1KY[V*#$W,Q5_%\'LY-^%M7,3Q)%WL M[R_+0C&)N&N!N*L60]CES0*" _?(@=%.^B+&!*QA0&98I,=__GVJLU8Q$HE% M5X<7/%BP1>T6O>8+N"A.S"UZ(3UV6[^"+3)W"35W#"P6R5M%"K'(@MV*Y##* M&_;'PG4'9UQVJFE$@ AC,-P8%-$C,5Q2ODSLRY5>CRQ\9)EC&\"QBC''>M6' M)&C6=SM2T(2E=<_)>[2?M.Z-?-*Z+TN@1FB!\<)LU.Q7',>&:E'RK:;$7&&Y MX_/S"^V%S-%\E)8LOWX_IATDNTWRV>MYJ&H M$^YO.;4?#>4-OV'"BQ[Y!R&?3Q7UF7\*]7'\LM3%7SXMNE/#=@*.#,>/X;@Q M@MV8\5;4%G-+&^- M)B:EY :N3BPR (90@B[(AG-Z*NRO'"I^'E:\8VZ\V!:LN'=6=.)(F:&1'5?D M!JF4IGMN[M>\?K1!>86+. V>ENX'A9(6^:Y;-&,6*+!-@+!?:P M\--X8,\U_/2L6J[7&@+0[Q+0D9&A];#(T'B(+FQD:+=H19 $RG,6VV$AFP[( MLPK9;#3+U78N(9L'GJ MM[7V+;6)RL38>UQ9[\^/)C*F"_IOD>&V4P]+M-58 MY$)HY'&@$H3#HK#C86<9*0SLWJWK,"Q_U=8 3[+ C(7B3=Z2F85H']?H5MT3=O'*>TFYSMA!=0&ZXVX\DE[O#1/?WK=M4WV M,J%/PL01++$+2X05V,ID$2IP7P0T'K-I'[D#V@@KH)77HG5/O!!WY[11C/2M M1[9Q>F#\$%8D:]NUKL!QDGK5^17!,2UR%SDS6B=BW[\2>94M4OXJS M_CYL$A:B$WGB*$I7%7%KV!-GOO=NO4A9Z+(<5RN'C=E"=")'QHFV\G+;<]Z& M/3;LAG3:G:*Q18;UQ@1'I*I*BK1W+52(Z$01&"92A333V!1_%]I [(ZOV1UG MY*ZP0NELC]RM0R5VQ\7N>/Y4.687<*1@+^+N>%_Y[]RRL35K9*QY#SOL_KA< MU.Z!0O$;Q29,LKC;UW82F)T\\[+LV]/UU/XKN%:2J\5Q?^ MW7F5U9@&4"JX/<\NS31)AP[HU";&F&_96^1%M2<3JBD(&T*G,\UXHY38TBO- M*AY>E#3?9^;#2-'6SGM1&9HJ;4V-=)XV+!Y,,M5[A:]YBNZ*$[,+?HB/79; MOZ0M,G<)-7<,+!;)6T4*Y,B"W8KD0J6+?-7?8V1\U\>7/7RXIF_UQ$O:GD7](VFY4BU]5O0!1;ED- M-5)2AE4*R,G]M9]* >VS7)*G%Y&W"M69K-"?4U;@(O%X6%6$_/QK:55%Z)ZU M!6,7L#."L3-C[+ *$'MVUZ52 :)>KK9SJ=]31'XI5&<$\Z8YRF@G15BUB^P= M@JE6NZB5J[7":N6LCT,*GCY&GHYDZ;#:'O&=C>G4]FB7JXV#4*[$JRO0*23"P/CVRS^ MB7F_4=*3*U67=%F5-.)I!^LDZS$LS1P0BLB:9 'Z[K]^^:VT#*]J]>M_2^J]%#9'E=7R/.[P,OF(PKIO'BWEF^)5--(_=?;W_<;"[ART%> MJZZX>Y?GM]3C;9&FTZ:'Y,!G_\>)YTB_[W\=5+X\#/J_5?I7H\'#.9&T%^G- M_<*IV&S?>WR_#Y1L*E,=NC MNXOOJOZGUX:B6C-->L/S?AHL1BJ/&@C!H*Y@37NS^EDB$Q,EZ$\@+DL!P+\X M\Z!B<#!&D'+"X1/+%[U@T^#E&!)P%0ZEW@C%%L:57J#@!Y;\?"KU8E+?]PD_ MX$W.7S&$(%F1@A'RN>;CNI =;YSEO(0BEH66N!8=6R5BJS:VR3X[M,8@#JGW M;=#_/OHV' %_W)3)]>W%B57MS=7@YNAX-+ I^&=]^O+_LC^#(=VLFR=YW+D+&JLX8+5S!;">D@S'D3C8.QPK9 M=_#]2E]6!4J,2O;;O\4K6-^.7[!^8ROIUZ7?CWA9?[P\XM8(I \E-W!U8I$! M@$59[-(ZQ]%CUZK?/).IE:0_='S6!3Y]((3E8S-CG F2[IVDC6**CATC=C;W MU-'9'5#9ZX^2;7Y-T(A?4^KD?O#0'UW??B7]B]'U[]>CZ\'P/(79WA.OB+<4 M_"V%T;[[99N$9683DR3Q"[>I_URKQW! )VHQRA?<#HM!;2YB4)M9E>EJE>OU MY,G($LU+RL1^C^BI'461MYW14Q#39=]RUY/YPI>22ES2 M&;"AR@YV$$E7B#3%&B%_;Y\3,GO]MNF%^:BTL$Q^VQI$?JK 9XVRJBVZTO<1 M)W%.A'*CD3QXY2@-I6("*5YVN]R U"UWZSGBZ#V83#'D=RKI? 7'<8X+2YNW MK>A.[\QDDP4:MJM"5A;LD;(+;.+>%Y37;5D[[B7,WOG1(,P168W41'/(D=B=U6\(9>0!(BI>> M*UU2::85E;9M$4;,?9+BP7U[8"W*/) ME6%>&O-'>SS7^K(,V+23,ENMTQ1"N_CHB9=M*G/TU*O)SZ,(DSLM=[9C8KN[ M25LG.A9,QIBLD\:^ODL-OCT[DEX'K[BNI5^H3L=JPI+CO4XG>?XH(:4S U : M6_M[ %"KU#NKYNA3$Q8U:QUC-;#D/&6G0,F4VA,#I?8S=0($A-!.P'-I[#TN M8FFN3&/*3^G>,/)<+ZBSZPGZAA#A!P"G-'8@,X%3+<_0/V%ZL]99B@XAM(V-@4]N\=?S!CK;D. MG*51!:/6J?J,I_3%&C61VDIC]QY4E4DEBUY2_N^U_K @2^(31)T=DB@+FR<3 M\*2Q8;\/\#0!/!FO0=^1Z1-KBY[.)#P.;[Q)&AI 0C@GX:\T=N97^PLXSWZ[83TL5O4S-M 9HZHIMS3P.UK@]V2 MYZ8)/W#6M$*$;^^T/TMCXWXM![H;LHZ3J*_SS,Q]1JY=O?C=5HX!- )@<0&6 MQL9^/@!K9KV^$QO_ZR.TQ"&(W4RMLUTV^R>6/0UA0IMU\K=NC#6"XZ@ M7?;W]XL@=O:QVURAI7#@8F=*3613N(04+2?W<\T4,23267M4!$V^GK_MTF? MJ3XO? ;RN'4G- -E#H @AT[]#GR]L/"S,B+/RW'HD2)ZXI=QL9;]8678$4$TYI',C. DZM M9H[G^U-?:"Q!(9^O[T%=P=NO;W\?#$5%,_&6;(\R'K37 =[^96ZI.K4LC*I[ M5'4)):Y59I5TC#&W[R3YK[EJ4D78<0D4;QJ1'/?2&TMV,C+ZG!0NT:@%.OEN MC%K9N:.L4[UC]94JE;^I::S=D/GG3V?U6OV3,.<*@:K(;;]N&N$=:-&1*%8N,36,*]^RYR2QP%-[PY)^4%Y2WJ.S<$$(\@1!/ M(X;#I10FL[KQZ,0.+W V[.O*A:1IUMVX_RRI&M+MRC Q&_C0HUX2-FPS-UHU MS]2% FEQD99&.$>N2,L7:._$:+^?F_)$LH283]FJ2B6[_+)5=>/19S?NXMLA MM7K&F>9%2-ZV*$HER_R^4-3$RB!GK7=]/L;=]8/>^21K0&C[Y>T:&>TV]\^_ MYH;]::E1?G'%0+> 7"BS8>(K/KGMY#+>6Q+C=0-.>^\\43/I<.F:IB,8]:RZ M2_@&.\7FM[1&$XH6U-WXUM 7I.5I:W=.6-OKM/>9'K'(\#AZ%.X2C9$V"M=Z M"3-P#L8@VWLQ[QWECTH\DK#6:*_>RUWKOD/M> X#T=67@4CPILS:+ M$(9=8)'_+J"ZE_W;M*%ZULG4$(F&ZGNP_;>)NIY;K%BAXS02$=>[&W5I[/*N MB9&]=HFT6XQL,W ZOU;/QXLK(!4;4FELY^X74H%,+.UR-Z>,#ZDO) XI]/J@ M=1:\_>KZMG][(4*OQ5LR#;T^=*_""$M,$UY[@&K,RVL;+/+:HK:M4;3'@ M[ Y*+Y*I"-,ND1Y.,[#C@=-J9 #]\*SKQ-!PU8)NO(EDTB^2Q9)88LXL%DV? MN!Y:/@71!*IBHRK-0(^,4-7I%CH<>T=+*"H48^V&8\4V9MC;U\45AI^E:^Z@ M7OUB_/73GJ)&."J\(SB*BK:_OJ7X3S0=;%CL3VUUK-OQ=0[DR-!Y6.311^=+&)F9L-?6@;\I])=5XSN<,Q?;#'5HB"S]XKGT6R61II5I*Q M60:'_?:+^?>P DSB[!^KNJ3+.SC[MR+;7N50]J)A6_N^ML<<+%$QE[O1\E5G)>F)* M-B6R4[X>V(.GI- 5_@%]H\\ V=2/3(BPEB0KRS0BL#@&[L8#!P$/ ( ['248 M_ADL"/Y +=M499LJ+%.!K@0O^)[<=:^]F>E&NPC9*B2VTPC9*@BV_3H[V_P< M(L;+6=:I3OY47-4=JDHK8@J%LUH:85P[<>0]-55#64V0*VMSA+Z?][D\2'H: MO%ZN=C(^#2ZR>B2!9!IA8 :3PI(XN0CRK MPNB^G\/D^TWL?B0F9:186(I*4;DLJ-7W*PL\KK]4K9EA2=I7X) 9_ *^8W=4 M?4X5)ZEO\C*^S6JYT]D=16I'2E< MWY->3%\(;&2\!C">8LPQA!^Z;9^6SQCY/%27!/=>%I_:CH;SA-\R2TR/_ M(* .%/69?PI54K\L]>>73XO^L.X$5)2CH1P%%>S&+**5Y4'':,,';AF(2\U@ MJT-*L:"S,9U)^ANN#F\-&YJP#6)/*$!, B#@"80+ T-0+/Z)&77L8(*S62QI M9&C#!1:3=!(]AM1G"@A#9$VR %?W7[_\5EI&3K7Z\\"^[Q%ZW]+ZK MT8/W0K^<<.:2^!IQ?A]XP61<,8T7]\[R+9EJ&KG_>OOC)K*-<'-G'2.4>KPM MTG+:]) ;^.S_./%LO_O^UT'ER\.@_UNE?S4:/)P327N1WBQ7H*%QI=/ L#^1 M">5S6$<&& B). MDV :55U3=5IYU SYSZ!*8$U[L_I9(A,3I>Y/MB&7 @!_<>9!!<&LH@'*"8=/ M+%_T;-7@Y83A*B.6+1#L5ZRUQC<(I%Y,ZF\2;&2%7\L<]-:L$ F;DP@A=_T5B0*C-UZNUZM7-6+Q'XH31#KC?GU!7%>YCI M_\XM6QV_K8*#3OV-(6=.8#+P;@W(3Z<]G$P'NX^]N]\'#[]?#_Y-^K>7@1M? M^L/K(;F[(OM^HI-F3H6U2:>K6.[1X#VS,7C&['FLYEALLP@:.+-J#$# MY?$R,>!]F@KD!,/95O&4$39^0D;PD$MMU1G#+PYQJ53-R=*"\Z[4M@"%=-BB'0H"K90]B" M)4^H,L?OO%,Z)KL,]A*P%K M-F>H%0KW04RXM$88(^79RA"_P+K"5!C0##;Y=SHE 98!U)N&)$_*/(\E/N/> MLJD\T<%@?'HC8*#9N+!$1QU"EBM+M'?L"5QR7W)"G(U,:%%[*Q/DKTH(=P$6 M[47_?W$@K2#T+4JH;%AO%BQE\/T+M, _F%\S[)>8^,U4J2V9;Y&]ATF@^@26 M2^PM_+>PXIY3ECK.L%2V_D?>EYTRN8Q?<4@VYS 8-9M<7CN7SQG.N#0U<%\/ MWFH&AGI"^I9W1L"> *7^-9=,> M(I0>*4@ Y^ H[%Z7^JDS]5?Y%/J#PJ5<_ MQ?X%>[[VZ6.9.+_T4[_LW'7O.=.Z?/F%+E^96]X5'+USU9B;[M4IE?0 T,H( MC1/V-!,"\T=+550 /IJQM8B3U0'#M: ^$^G=DNU8'J_]&)*O_?Z]RTE,/C!)H$[= M8S_0.57GGC>4((ARU@%\J:I;8%#+GLK;S+K84K7[Z5^,A=G+^KC3 S;"9HY' M0#W0I[G&>S)TWO6_((A<78"26?;F6O;/]6(XUF*N%2.J75B]\895YK,$ZH)= MQ!0#79F3L6'8;+5'3,JKEZ%X=>:7RUT AD9M&MH35"_LO0;8._A.5F-%EYXH MMU"P94E!V/&.?\"QJ3P%&TOMCPB%IN6Y:?*36K*)UM)'-@E@H&"'="J#+$)- M@OV1R%@"&VGF8U$?]IPA*S"YFL8QX2";V*:D6Y)#]<4OP+Z;8BU'CKG%W,-C M)\2KUPM]M.::S2T+AV)#4H;Y?L;N^9;1#5A:GT1M@+'T'KO\ZHS##(QTS>P![% M8>!\1+WD$OHR?02]ZP[%72MF+=KR%*EK9.<726/2<#A!>W\#-=R)=,>!D[C^ M<9AM]LA&;-;9?KOWY(L$$@5N/2.I36/*:.U3 1L$/S- X2]\!)9:\,& ^LZR-@$QNYO99A;C?HTZ:*^#IL7-S82&YNJEL4T@AXY&U?T M$20^R/9ZF\N*CT%AX>Z%.6ZX#+QV( GZGI5R;QHZ?)2I5PR.GZZZUOW/N(9, MN!^O460_7CW$C_8V*L/(S!XYC=!_C<@LX+Q="/&;-2/I0 +*6/48HI)E)\&G?3P*')M!KD4X,F.CN @(:^ M:X2X'DAF&O'V>0"?Y8MVE\:V9W_$L>-K+::;&SZ&96XC9ZQN TA1EG@#8U^8 M.91"H\T3OB!9UT9BP68EN3P1ZU'5&?Z4\-S-["X4*%WN"5&>+;5 MF$JNTW25'%G6;XO7+>NU,GF9J/)DH<=F\T<-['7J:@?;VZ/R"WG@:O@F/3V! MVG)<-HOUHK/08:]X8UN"G4_P(FB==;$UI)03UF:^HTNIH$I4_Y<5L(D@BR? MJK:-'K3=)&X*,U(480M+2OK*5M,A\56)PN&B(K0R"HAS6XNB4YMCTNV7+VQJ M70Q5SG%SNP;.;4V7Y*%SB_D_E."Y;7# W#8!IO%SD<4ZZDB5C!B'5,R7SB[]>$>L6:1/6(-KG;(P^#WP>V/ ?Q[%W)Y.'>Y@XN;'KR4\00=*W#D3XWVWP)QUOV_/9-RJ8,:,_WR%-+<-]P(_7L&N MX-E0?J[&-OTG?)9.DMK&S'WQ2??GM$EW;*6<",EQ[ MLVC)L1,)YK*I[*@MUR'IP) 2UW'/.8&![FLWQ?UGXY/? MS7%UN9@90-7=V%GH,L]GN->J%>JU2B#A'!_R6-59:^&'\Z/]^1'NCN6CR(%B M&;Q\R$( ^OKRC4K88Z\W^TD(N$7'5]W2,W!@L6G[ XFB]B'AG)]")5-Q<+W>7 M@6^1'4QP3PSNJ0ON28M[O',A1> "@:%#Q5"C,!C*O=;IQC$X1EFG&K&:VP.5 M@Q0=SA^]%"+>#DU:Q,*J/L;5NGZ$%%/PU,NM5CYR)\QV?S>:^%US5%AAPKBJ M_! XJMO82^75O7!4X=?'.:EW[T_MC.^'&39+),/WI\I$I_8Q:OJ\LKWGU.=( M,1568W+;VG49B9TF+)_KY4X[>6G4-.5..K4.!,<<',>$57OAFONLW*W MF;P60M8<$Q&,$G(H)[_ "3S$YF_9/^[P,P_\H!=_STJ:_*2OPW1,,+V313(U M)YIBGRG5B)>Z(,[^2# R:7'ZP=_=_XE@N&XS#15UCZ>@T:"&&;L$GK?'<\TY M?[^H,M*.SUFM4J]Z4E]A*SXH *$&WYSD*CH[VJN:+!N'9B!'XYD/F FJ/B.^ MG8S*CAP@$CR!&;),E64+]G*)+5)/N8\ZV3^\G*XG:]!U9(>I+N>F>V@Z%LX= MHC"P\\\,\9N/?8=F$MP1]HN@,F.\ ?=G:905#M$NWU4GS:^CA1Z\SB7AA Y6 M7CQ9M[)ZLHW,%K,AF?->/8!3$K*6)B?0[.( M/Z.<0IVC:VX\H9.&.E!1UPR<.71" M,IV.KHW:GH/(,-=+WD":!]_Y0:\AKTJ$>92CTV:>H@!U8)\[.3U8G!V*(Q)MK .@$VR]3U:D=%J/J' M_T>L 0X<)(PP5^W3W7C(PJ1Y3X>V9-J70 GF@$OW=2>*@>^I0'];E6J]4C\C M)!&%HEKD!;=KI2!D@O2K6%0^5^8FTX58SGW%J.9:LKS(3;D@F"O ?+S#R M'"H%B&7>:U)S'M&]2,AI%>O@]AZFEX]87HP8<]SH//P]:(Y:[$DZG6G&&W4B MWGV)IU4LG8#&KZ0Q,P#Q\XRE!C1\S+*9&C,>;1=F:X^2^K+X^>TJ$Y4I@-.T MG9H@++^1JUG] ]AD<;7B[8)%J[Z^KR=WXTNG'VPV??!)J/L:NQM:K7@;$WD- MLH7)5%=KE@8'Z:;IV\7\WSZ'>%S+GS<2- %YGBXU:/YQQL'W N?]25G.)R^W MI'-,+%!38$TV;%]>98 X3Q>V!X$LLCN%T;TCLCN)[$XBNY/([K3^D!R7R"/I M=9&^,?QL7#M.1J?HA#OI[2Y%Q[\[U2@0%74HEQ*C" MW%%.XD\GV;6;,AES(;$$F\&Z#7"96SH\K?2B:_P4K.>((1+_,;R=25$UELUR M9%FP_ L9-/+F.,LJ-;J1194 M+X,KS#[2JF(;%9;&>V92O.>\%UK /0J>>9O5'++<-%R^3F"J5Q.+A;!?LHSE MWE+,,5QYYT\(]];SB2^NS;[BK>>KRJBY1_Z)[TMMQSO7$+WL\A3)@*\2OE"= MCE4[X3JK=M+8O)CD%Z*'%B]J/%.&,EDQ>!N@028(ECR*! ML;4_)DH\6%;?C,H++G M /5EDN44_3)83S%C.[QMO;YS-?G^\1*ED0.3YY>M](EE M3]>IITNG._U%=4:/1ZNQ6?3Z]JK$:LX 8P.W=LK5ZJI(V3#-(3ML:IG,)!/=/6R.QK@X M>]Q@K'6JNT[4 \6C4O3*,'\ XYNXN0&S=N^48DXX/[U:K1XZ+=XF:X ]'%>R M?\?9Y-WB!3CG;L_8TVZ9:#>**"-NC[2_UW%[#*.TLXM1FC7+MQKA+$]VX?9. MF/65Q@RDS^V-\/%'<7N(2O/V!]6 BF1FZO8B8)=MLCV*@+-J!A(@/U/ MZ]%_HARK60TK>H&:1HJUU?0K:N]2Q>)%NL)"9G%K&6M_(T8VQ5^DWZ%L)V#- MRCPK&]RIEQ4,]."U(T'(7*J@HF%5M:@ESVYYE>1!9FFL=GTPL?U?Q,$DJ;*;VOSV^^?Q"FD1W3@>^G,2$1BQ+-C3(P8GDK5 M.4KY::^YANIG/W,QXA*!W$MOO#HH*$,N._:4L6EM#S@,>)125KVHA:3=S3HC M6+P3U8$>H_QW_U]0$.3$< *,Q"?._R?#Y%M1,[LO(M:=.7E@:Z.B@2<_H(0E M<@N"YT*R)N1N;FO26S%1LWPZ?8VP#(GL"3FUGH%(Y99"O>YZZS(1HENKXC\\ MW5_U#)+ 6/AG:" M:SG<7JTP PP;J"C26X7MO%*]U+NBC^8<-_!K77<>@VNMO'(I9'J">>WAX.9^ M#P=O..)[MOZ@Q3:P\KL&0',QQ;4);'T69;]X.IF7H'I2K9\5(]%6+BE0E]1F MSL(#TZ*CUHX6'MWXPH-+X%I-2([,TPIXRZNO5__W/\W*Y?4M*.-IQ52>*O:$ M+605 \@E:RK8(A63\@H!5N7"LAZ<+Y6)/=4J5&-!694)]$_#/E(E6BHUXVU* M)!50:X&,]E-B;V4S?!^GJ))HM_0#1^IS^HS6_MK423^-V7_P7!]FUV8YJ_#$ M@_'Y%'\7_'7"7L;O@Q[IX^K/3%7S+%>?CXM[MCRWE;1P57$*R+B&\/Q2F[:; M.YUP3FU6ZG7_1\S82?^:@Q08/,-?H[?9(I.G[_HVY@1WD3(/Z4(3.<^Z-FRZ M1@6?H!DLS"UL!'=;WWAD?#0M A3%@XD5]16$H0)=/N<36:O5FZCKP$;NN)J. M0,OM0,,GOI9=>+O_'*<;VCO_R';;ODC\[-$4 MMY6D./5KLQY_-EE18P3T3B2+;U&Z\3;&W+9L24<%1#R'=W1$5,VI''\WU=7' MN84GN[!0XC,E]YKDB\Z,#JNJ1[TD&&KDA+3SS4'LGG^35?:1GAC\L;ZL!PY_X/!LSOGF99YR2:EES&ATS>!8SP3G;6_=4PH,W)8P3?^"$ MP#RLJ(90I< N,M[ULV[?-+&4,<[^E[?%(XZ3G#7/=V"O=6A[SJATAR>^1Q-) MO^.3_15>85O7SN'SI(JEV2JWF^OVM#FU66C/_/&_[-" X>8A=C!D S^39XQ] MUY_*[JEA?BX,E3D>-GZBY G[2EC(.Z*5<+3&"B8Y"PLF28UF$>H\*\K]VYFL M/I\K=A-7KE!4RZXY\]2("&Y^!%9CVK+9]"Y M"."_8S1V'F%4SS^DB0N&S3D^SF*FC7U?TJ%;77D875O=%;$7X F"1)U]E8C6#DNCZ6%1YV7FBC1>=+V<8L MKE +SYJO[KX:YQ%1*+[LOLY9CA:ZGQ-Y-CB*-'Y^09#EN>FD_E/F/UF3HN6+8]ZIZ91[>0RC/E0E,8]#>? 9'Y=W31.&L$?LY=GJCT M&;ODAL/[DQ/* "]XJ82'ZT$3J=9DD00MX!-CJ<9LFWH&J!,4B^/Y@-\=_Y6? MGCRE'/[(\VBQ<]?N^7V8.Y8T:I%%;7'^)0K!W;#-POTAV'^LE1U^8-!DA/=/ MD;1 [^.;Y3WB^ "9H]27+G(XSFS&KW.UU-I-(UNO%;/IZLTB;BD$=K/QVQO,9[Z#78<[GE3$WTYQ. MWZY)U)0FA8G?\1UOQ'VW[ M'XVYH=;Q_V8U64&H[> D6MCX>K!T#%UA[^?VC TDER>T3 QS$VQKU6H&>NJ/ MW[GYQGXZ>C%&$V-NPL4X9+J/?E]8[2G;Y4 M])&0BU>?*SW(W1HV^\F=CF^_,Y&ACD["G77+G2TE'(9 ;11$NF'[9-@;)F; M#):^O)?HH'&S3OI%9:B;I&C6(299FLTT5<8MC$^\7@*FD^*.L/6:/";6:UG; M>P+K:[ N Q -!*\?NG/=5K7U8G "NI7#?548%M*37^"NY;/)4"_[+"?_3@-+ M#/KL)$#@IM-FKRWP\P<;,@37(^_@,M@?V%S7N-V@OT"5A1JS?(PAH6KFHGW$.H9 M:*QWZ"*NG97KM75U8S/<0^#^E**ZG9-YF>L9R%SA92Z2EYELYV#>N"\;T]_6 M"(NJVB?0 OZV^A'[W)K5][I#/@?F7M_<9MS/T&3?"0EL$AO>'X35*/467 M\4&<6RI0UT:&S>JBK3G;OLB:[16Z=FI:;5%_%4TVR7*2WUKD WL#-QFLCVM3 MVA:*8KLG\X9%AS+7Z-UXX!2''G+WYQI.AJF2G9+"#][<8 M-W?1EV]4PAY[O5F3!;+58@D@G2R0)#R'Y%Z20^X[E]OZ_*/M;)+7KB:2BI>E MM+3NZ-2>V=N=@-4\+NN-D(A;S"]);O@Z;\".PGO+."<3CI/0GI\6RS*GZII$ MJH)[8G!/1JF?WP/W>"Z7(G"!P-"A8JA1& PMIZ2.E7HZ2['IGI?O5'_.E,I! MBJ)5RO/./5-]#HU\X&>.<0VNT!DL(%2^I&#;_5,#IN=O=N%C*('WDB@ULYRL MJUR:7Y;6L+Y$YE8-"WH(2?#$UW;>>N^[LUYA?@X$P]UX*&DT5GY59[5#E?#% MD%-RR_-%-.+7OVU@0;%BI%S--"7P_VOORYH;-[(UW^=7(.K:T5($17/1:KLK M@J7%UNVJ4K6DFIZ9%P=()$5T@0 ;BR3>7S]GR4PD%I(@M9"BT-&V*1)()#+/ MGN=\IZ;T*I1>,3WZK5#Z_H; G*^D/]?I=JQ+9WX+ R<9Q+"-]\(+)DA<6Z@, M%SUJTZ3"#,3B9?2?W-BS=%_7+AS:)\5P_ 9(AYK(UT/D%5%=WAJ1EYPY;0"1 M;[P+N3X52)83IWA1Q@.XB[4*7+MTJ-8A\?>OO-%;:SD[?5+B>[A M)DJ)FMC70NP'%>&AWBJQMS5YSU7*E5LC3!/*OW!) 12J9M^_KOFM(H0?&^:T]H;XA=OPWGKFBP#_<_)$HF;6^A++Q8#71 #3I!@RF-. M#FS.R53U.<^5764@"67)J.N1//O@?C1:A^OI>9F7-%UL7/!.7/":1PP>J89? MND;M?+)?+ C>5 YY6E?8CY?1")96;1HO:XV1KM)E/(=^I8&H_< M2#TEV]\NG0721$QV>A6TH>["=*1V!QW19][^\OK"+!$XC"G&]4=T0[1Z9>!^ MHWUAN%NR]KU;EKGQ\@M88B[,6[YL@?D2W'/PX>-Q2@!E#?T$-0#:!T7$<)63L)$6E+EZ O7LJ%^0$OM91Y; !&I&\S<"P>&2 M/H TC82?-V6_!C-6,A6*$8/-A53AFY>DZX+?X&H#]V.3S:T-M&=**E+?9^_# MD[KW8=W[<#M['\YI//C*,_GZ3,T'<=YE@0$D6VI&R*O^O\Q]>GJQ_;D=(O9' MI$R#TF)Y; M64BS_$HNL1'JA/>)L*7?8U 5PDC#['\][UU\OO_YQ8WT[O[9N M_NQ=GU<@C[_EIOZW*G-?OI_B"RS0)SN"[1=R+PWCE5!EQY,D9A18H!M7FVB^ MB!'E%5$G['O;]4AF@,NG7$8<8!1X(.D1D")4\"((6"L!90OM'L#:P3B!X7=* M1]3P35.S18[6M,YJ)$QT41^%/])7'"Y$%>G MVKN>SKH/WQ9?-2"13AP(Q+Y$O"*(6IHJH0; M8S0ZEY#&' [0[R:&0_P]W;OB% G,B.0]89LXL[>M/U5H1+$1K(A#@B&:RCF. M13P*),P6^_X%^BG.02HDJ#H,((K?L1+/I8 (W,C M-=T; 8X! MS$9$YW)!+F ]3HE5)!A*7K1S-&IE),*CPSF-.PG.VJ4G!IIJ::A3:*A&FGIC2$MD>5K MQ[ >+[IAK\[?]?CU^"N/7]<3+J@::!^S\-#AY;HT8+O3GJMEF\S/8P)JX;*G MST$4K8J_UNATUE-]5%< U*R K'!8K<+_Y5FATSCLK*<:?_54_PTVQ]=G@I\) M/QB[?FV$U^/7X]=&>&4CG$MW5?NQ/96@44RRV$+C?./0 Q88#=4 .!8=[N=: MS7VE7)"K(>=87Z4;3B>/*YH5W5:CNYDH/S7MKH=VJT%:; CM'IP4>X%N .W6 MYF\E97:N,^QTTAFKLRU48>\:)^?P>?+]C-[:G#7*XJ07QZ';3RA]YC8H]BY, M.QNNZGRW6YM19=]^3U&H=\TPSY,>NC:&.5Q/.X%5^*5V/*N=_A0\3Y4.^FY4 M]NP(\H:+H!5#W]6:^:SH"<@TV8)#L+HOL-_>#*'SKHZ*WCF+5.L"M#$LOSFY=)NDS+PZW2QU**HU$)P/>S8+RB1[UK9DL7>KN28<^'?M7M>LD;)&M;:#:V&-UM:Y MU>_.3L\I6QE[J=7M=LN450H=JLH424*UPJV9XTTRQ]$JI0^OQAQO3N4^L>]! M;KK/#X[S^E"+ESX"KU&:P:5_)OJQ[H&)*W3^G\2-IRFH%?QX"E:([?JW(4%D M]"($+CISHX$71,DLI,;.)B,U'C%2H_6E=_V/\]O>I\_GULWYZ??KR]O+\YL7 MQ^]<'9AJ.?C5&<97!>!B0JO*@+B/-7T BRK2:%@/(W+(+(. N=%")H+;V0]N/#! M'*R//06 AA&L6ETX"5U$1<..#H, ;.JI! )$[+UQ ";V_U OKB@FU"UX+XTN M&&=PNS)P6Q)7BS?NF6"ND!L-UE,+>!&$V'2[#-NJ=]0][/1@L(/3LT][^X>M MB[W>Q='%WGE[_]/1^47K4_?X(,>*$EG>2>O\?._\HG-\)AAG !NOAD:UVD]E$//Y?U5!75F\]L^&K?+627H):*!W0-$] M!W4R:)Y34$>O3'#UWK[LWG[W0P'WHK'Q!]C34;V]V[J]"#@@ZOW=KOV]0(^( M6D%MIB'PQ(/ZQ3.51OM!9QZ4VN)A%IX)P.B?Q;WPK$Z%=)UUV2_U*/4H]2A; M-,J&N%M:'\3!A,,;^IN0NSAEOE/J]-&4H(]9^6R*UFSTI'.D!7+E^ L8.LV; MIM%#0\>KECJUK;P0]$+T3[OXEL]V0O52&U'9R)EUC'7RM%.LM;_7O*.NXTY) MRUS54Q'-+;*V/DWUQS]=$6*$9DKV ?57U+]=^I,DCNB'#G=4_.O"]6U_X-K> MI1_%84)%EGC/]YM;2;UIL+5*C]!\0#87KE6A9'3=,;-EU2K.;KO1.5P=8&$= MG%5S<\W-Q]VMXN;!(!EC.R?A_!&".Y]Z]QB[^22 G\6M_;AJH7;-W35W;]Q[ M[W?6S-Z[-6?7G%U9;Q^\;<9.[\ZR^%.L[]5QAYZ?HS8D M_/O2(=];[+SY,B&$3-K@\QL_+Y"\6D7>O.C$Y@J,P]D"XWTXT,6%?1U*J^GY M1>CYZ(7H^+=.':]3Q^O4\7IO MZ]3Q>GOKU/'WOK]UZGB=.EZ/4H]2C[*5HVR,N_6"DE7_0SGCKYT$7LEV><&H MZ8LDC+SDO.;%3$_*8J;=O7;GC21\O-2I<:MQ](2^=L\1L7T9ZJYYZ-EYZ*35 MVBH>>KF3ZGULXU8S5@8E559?]X;8 MZ3F/Y _(P#MN;9HNVI (79W=6V?42*%15L8GA4;MI]79CV^.GLOJUIZ#GK?9 M9ZH)?+,(?+[75%; ]:(4_O;]ESJ]=V-H>RYIEY4:K43:V^=++)W>:^;PSH,9 M_UMN=G^KDA^Q/)KYTY(P2E'4$;A\8(?A%-&Z[3%X47%DA6("EJ=P+$+O1J1P MS &.*%'.)Y\:)9SUR?; F176S4@(N,N>3,+@$78\SF"A]VV\$:@4ZWKA$P.C M(\+X %XF""W;BT7HPQK?"_H69Q(%28@_(_SY.'"$%UE)[((DQ1_E"$$_$N$] MY4F[Y&DWK5Z$..5STDJL$KCB1A9:W76LWS$C1PVQ%XG!GONX-W(=6(1?F<_: MK?T3";..UWXDG/0['[;"PD%LQ#^GM4$@]T$H'#>V7'B &U(7 5P.-RX#?&*RIL$-K& 9C&K4O'QCA RV<1#.E?\>] MSW! QO&F%/E,OKUN]D"I]^*1P.A5+CV.)=/CO_UQ<7L]-]'*R)=7R?B9$4;# MO3!XT#_E?\.T?.O;'U^_?UF>\?>[V+V_/K7X&*'^QII/02QBE\D5F@WZR1X-+[#A9DR^C+?[7H M?W!?(3 C?_KP2^G6_'E6OC4HT9^V,;=7IY]=_XWWL&9#5]#034HBI<\WII@W^>]S[?_GES"[3Z MI6%=?CUMOG@'DADS^7IU>WYCW5Y9IU=?S\Z_WIR?X:>;J\^79[U;^./B\FOO MZ^EE[[-UGMC[7S_VOM^=@F_[YKS?OVV-FC6+>I*DV^%\RB)/[P\5K:;%) M9J,YN_A%OP;W7$K5P2./5GO??%5L*\0OTR!3#4P0ZDT%N@PI*0(G*80'PG1" M 0O UAEL&#;_P?\VR :_#1,WBALXHYXS!CT5Q2%;[+T[?<7_&-Y*!-GL!W M_&/^FV:,[\6O.K:GQKN!80(JWTHF.-F?9GO%[=;!C!!]:Z]U^!=/2"K1F[H$(4AQ50YYBM[ MX!<;?*UD_(G6 &=J8S4H4)ERSP^KN^=''SX>M)I%YYS7&IC8@[]4\RK9Z@GH M:L&:SP@C;\R:_W4S C?W-G_I#:XF/NXFZ0\SDUCO)AW")BW:(RO"IZ!ZL**D MOZ>F3SR\:+MFQ$0W?;L^BQAN5\]ZBWOFT1N@R2XC!>;6DM#!<'WZ.$[P]:EJW2G;[&ZQ_'ZXD,SUB,WT!VV' +O%I MKX73M"Y]O=T-RQUF>!E)C8.E ^K4&%G* ;G#T@G=]M%OD24\ M,>"]H^"FTAZ5EKLA=PE$.<=H4S5.&]F K;!#ZN8)>P_2/K:$2W?LS L($C?N M2B>& O%6B)SMB"$,3?X%/FSDWHUP5)#]._8N?467I7U'2VU^V_>#Q,?*-Y_6UAIUKU-9 MI7:QL?9!4:/^O&O!WB!E)F.@91"1 ^"H.T$T0\(+:3!":@'9)M1[L:--)"F[EUEPF,2-"&[P;(4VB532:>.Z#(*\L*MLKN23:RWXVC#W(R8XBRP8$7 MZ\? )?>PXG?$>V[P&_'!'(KL,'.CX08[;$DM8F&S7A\CS]:04TTEWUD[^-!. MZ[>;JXMK^MC^;3Z0E"H)@Q]V5W7S#!SMT]KP@^$&1"WP>C:F/]G!0 M& Q_4>/)]0S%$$06'O,0F](Q5T).I!1EL%]NX/ 2R7?!9L3W0!(^VT)EE],F M[+BN?G^:@4UX'A2&@3% <,2!Y.QY?-IYRWP*?"4VAR5+T;U'Y\O&E4J=$C/A58>HR M#H8/EF<[):^'/)$.QD]THPJ$VWU#A'N-HI1^_@(K >[UDPAZIB/WC34S;/K5 ML*=7^@LM]$40:I\^>E:M0X0=S]UDDD]+[.W^V]Q;#IW,VML;5E)72D==*!6% M5]P$PU#_<@F\^%C)W%@;*;1+28&E3&'_(^U0V0IS"A14&&-:158&+C1%XX? M,$6KF C])(+UB2(P;J;@$PYC*>;*K/J_8?;/0+B36&GPU+_5,U:V!5 Z'8A0 M4,*0=%I7A3 B.2THERV)C8&F])@AC44 H-:0'Y@6\@4E<1/T+((M;^4 M7J^BT'B;9#=O6HVGCM;.4S.DX *U73;^=UHA%9H\U<)%O.("2 M7AP;?'W+ENJ>T]AP)F0['%)ZSEPQI*0YDXRE$N<\_>$2>ANILD(4@0H13F[* JD R*,]"S%-9Z M"$)RJ ?VQ$5_Q1?"@1V&DWD[B41#"2K\C MTLC$\^<3AC*0>*JY0[PQIL>JK(W4\HIAP\E_QM-X&)33.X(DMCP7Z(?3A5X] M 6AIW.KE]X*3-BEGTTSY!Q(+U!?<$(J^,2&KS3J#7#UP'$S4P,V3.9![S[%B MQYW.X6^EE;TS)R5?Y?6(UYX3F[1V,L$6O.*7S#?GGRYOSWJ["W+Q*7L>,_I4 MV)%./^99\$=K#]7-:=!32F+4=8;U#>G!*:6&;7,6$9F^*DA. CF2 R6#UF9H>\$ M=PRK4RI+#P\C&XM%Q\';$QW*FSD-UB8QC(2.39$6&VB^(6$AQKBVT@8P(,PC MG(+C-'1QD^B4$8QO7]SQ'P.YR6Q;8V)P@/$OF0: <O'C V=7X#&UYU)Q'I_+ M>EY*KQ3AQKH__-=CLI2 M1MB ) 8WG--=9&QR3OX7;1AR"R?[X=650C.6C,JP][_DCC?G%AR]BA#/EOU] M^D=Y/5ZQGCMCJ>%7JASIJ16><^H(7Z>^4Y;GM=L+*O/2CVLMW'QBW>:2RRVK M-_4SJA=JJJK'MU*F67'WC4_S"@1?K6"M_Q%6&$7_V+$_6+$;XT/ILUQVN ;> M[C(&2=5I6E2]!_]W/WZQ?;!KQWSNB*6(212A&D&%WP,[8(KG3;!&&C:/BM?) M2%!!S\2+Z9*KB0AE?BL(MH^9RLK7$6JON-PW$\&K85-Z-QJ:7P/P E';W-DA MJ9\+3MO"A4 SKW7R&]SX6>9PW>ACVTU9J&=!S'BD M;#LRJPTK)G MG"S=V8KNR!#R_YWX;-J0)10DX2S\A)1&T\6E 4-!@$"X0Y2( M2-538+![D7@@2XJB^?! V+$QO.K>/W79(3W/3H#B*S\-WXV?I$OZ9&T>H2^P MR:":K_&#P#S@#U0FB6>P<"57$- $>KZ/1[37A J"9HV:Z#_X7 "MQJ&+1W4Z M.^O&@*6 29T_REQ*.JCFM=8)B>>G.A\1QQ;],$&"[O!YXK[,<\!1Y1TX3?Y6 M3T2-T#270[IEZKQ$Y0CH99:5,[ #?A!;\'L1C[W,4UW*!R) M4 0#\Y0YN90"()PU3REE]E!8X(6!2K8F87#O1B2J<&_F/"/W!L+Z%H(G%6?6 M]S/\AS/[88?0C+5Z _*[VB<&MDK(MLINE'Q:I/0.6=?$0%PBS(3=+_=07 MX,7>%[\?(,/FO\3*@W'9*!@V@EW+?RTW)?_UV)[FOP*3PB]<-PE0-P.;%7[@ M)2S>$ ;_+IL'BY_\MY@45/@N+SY]"-?@ E8S4#!7#B7-@!!4(0RB< [5B,C0/? MHF ,V0JADUOR(V&8!@)%6MM&:RU7WUCNIO4'R".2 HJH%5!X1*E.!:R4A% MH.[=<+9XF5"E0+ MF\H!9;U8^1IDUA)WTQVBRO,HB!FYCL[RX( (:I50FY1S M> O#A/ S!HOZ@8QU4OX_[7;Z:YID/; YS^";#4;%9<,B[Z#=:UK7< L&28CC MI E2HO(-]G0TB,F\&QH6F#4^I7H#T6"Y9Y;'78]^2VV8\]-2.(2T')=O'*1& M>*GJGF/H&,$@,0^3!+ XI M?X&1#93$EJ6-\F[D]MU8!K4S%U/ 4L3"XTIWO87TECH@1X\EBYKE=E;:DER? M*Z$?Y+2E9(0+V.C85K$"_N(GE3J,F=FH":R-\1>7BK>L;FG\*6PO'MU@WZXQ M6^X(?8&%C7SZ<&/;-U+OR>356%OV([IW@)HQ".]LW_T?_I&.73J_85@=!H,' MK%&<@,R7\):3H.$JFJ1\*;L+/GN/!RP!BR;MB<,3*H\3:4D@1/=D,8 MX2[@(G06KHUTQ@YV/@@FI';XZ9AQR_8T74F6 >=YXA"4_T;2B;+&Y6(3QX+C MJXR\P/*3,"(9-!@%@9RM_BY.G JJ_K6H9Y,H^0K649.6B_(.@V^.N=GX%\5] M+=O"Y?2PN,F.R:ND.@%QAX 4G-,/HE'F]*,JA,&O?&%EV(400<%FE;0G"Z*H:K!8#$9^X 7PB[I6COL)09SLOJ>T:(8/XQ&\T-U(#=- M 2X]3E8(I!Y@M0)?9.Y4A0:VATIMJLG1!HW\ '9YXDF 4_A!G8Y*(Q39XL%O ML$DL8%]\XM0@S:.B%%UYV!M8XR"D:E34\Z172-6KZE34,V-ZIK3+\>@3#T$I M_QGW4#XS(S>4,)'3D<*C*0/%%TF(#\^A+\G#8$K%H%/8.$P&I"-I0H]BD%#0 M '@=]>K(G= K>NX/\8"&0C2R)ZD/(FF*;!A.X>: =X&T3"M(^AEH<9*>UYL. M_H^.\#8,^ZB13I=A:W&4G71 G E'.#CEVK1K4:'Q?'%A?X@I'?51=&H,IE$8 M[38R8M!+:$TL+D]8;DTPM8%C?P"SD> M?FQDM(X%GN-'.F Y=,%V4XGYN'L8#B2*2_T)&1?K)Y['J+5>\/#:]M@&YJ]Q M7ATEZ? Q$J;M\.'2)J:S59_:JR>U76.((Q$I$M]/1YWFL:6PFR3]E9)J UPI MON?P9_XONA%RE,/CYDF54;JY5>(,+#X/U!ML)F+51%\3_9/A-5G5DE> =@/2 MXD\'S:,L;EDUVC\Y,HC?^JG3/*D\2DW[->V_.NU_%7&6ZCLK4?U)CNH/RT:1 ME]2D7Y/^)I#^N8J/8W4V.'-A"AMT_NTF/:4'MF@UVT<:#$M=Z[A>$@MG=R&/ M6(8AU&JV3E8:J6:1FD7FLT@%+[K@-)?YR5E/NIC+UU.8'ES8D@%P3Z\^D>CN MR63.:U%"HTS.;'=:/S.,']SS44*Z,[%I9Z1]U&POIUD,)=79+_HE[6ZYF;=0 M5:UU!PP67$8@/ >K5@[5X/Y;LS.L9#*]#20L_-S M? H[&6^ZXN8^B4.J"I#,(O#";]@BY$0*0>E@'O?>'[W>MTS,S";L$JM'+:A\ M+"V0!3;#%&M(#H)G)ZEUBY')].3<..9_&$W-*'E^%'T(ED0"H^!F3)4PI[%7 M%9W=&]F.'E7X%HYYFQNJP^L"A1D%"IVZ0*$N4%BF0*%Y[P[V2>.3XV2"*58F@"FRAT6L[3H9(YF7, FL>S5>X5)4-B M"E@#H;COLT7EC .%6\3%L?K1GHT9V;*CI)G5G$E0M.Y$@'E8G)R57J9AIUBM ML0JE(V9*7<+TH-#%!"=*T5*#A4PQ$O6)'Y4YDAYCQA6^9^:X-S]D0[=WLW%*Z0F>1&Q?4P>4J5 QD6@!$1J\1]E?%9OJQ4]QF)S/:.)U@! M*4]9:9>9"J8Z_RR=OJ0%(XO$]1WX-9SRF]D.&&D1I7#1R;>0H%F4;FO03GH= M/[Y!S\F]P8YO?K?EV=[[1,+7$Q'2"ZF):(1<:([YT90!2W4N.'"$.(@J_R3*D@K!<>D\ M*#9KN?FLD6PT*X>+N-RD2[2CD2K' 6A?S-7&!@V&4M!U0'"M6NZTT"<48Q0- MP&T36V;5C ,'MHFF'.CS&)52P_L"GBJR)P]#@UKMDSWUH,S3848L K*[H*Y5 MB=PD:J?$=$!0D=CBW,9_P'NF951?./E@4U3W2QSJ):',%R+<5>ZGS'5B1C6< M=BUE$$CF9' QG"^,6C@:2^5<*::J)]AJ-"E_!X':EV!P5Z=N-##J@47! M32OS54/7N\B(" ,SQF;5GD>9']9=@/B= (]6"(LG$A65 6.9J$3A%%IIO&FLVNOCR3YIT$=I7\ MKW-Z#7MG*4E0F=_[0I:"YH+D6EJ; 7=U#0HX%0R@-S/3F3'(/["C44-A\N(7 MJ0, HGY,P%R<-9XIXRR81W7NJ=9ZNC_*FM 3Z"68FLY10VKK3 MQ1F9>$7^Y5V];IFUHDJ!B.'ZBEGG*JAC>.Q 2 H1#-LDJ"6+L _H'K7]P87" MY<6B$JR<"1 6G[90IQ2H=]GC(AU$VD7L):QF YE,"&R9TE72RVF=;FJ4XEROJY$0)E=:5^R01'0X&13ZZ> QFC6P^ L$G(^D:.4?#I9,IA M'9 (9;-EY'R*O*2R*$5Y4U5Z.CQC30B$? M -+WF46 8=+>E2D\"^HA.4?#>:/29&,KL$J(6DRP4;[ ,7!+[7U^EC([]%#T M5-13_%@W!5G@^JH)A;U-!5P+VEK0OC5!BPG4EV3QDGCE)36RJK5DU5XZ1QH8 MR1F+HB4$--A&QFU@%LD4M4)*]G+2C2OWM&0KI&8O-=H,H99:_=(UJ>A\S"F% MI-,T*?(=,?$"4DBJ7%:W8-X\65'GTLS(I>G6N31U+DV=2V,&JO^ M9N+?G"O\FRT^IRMK4[L4YB0C_+&&P\@$K&7HI&C>WV\HZ*3R.4RH(56F'ZF. M1%8B809^"!U^22'XK'\GSAT]E%,U3-0O ].:)Z/-=E1D91.GX%(:5Q(5'Y1, M F7N$Z00)I!0.JL=!3Z;J13:H>O,.)Y];[L>78"@1Y'JXL9H3W@(3D@GMB/4 M2E6;SP![&'-W0LY:0E "#'Q25T(&ND=4?29HS[7[B ;N,J13K@LY?BY;J@P* MU:RG*.-*.Q=H4F7V1;:=D^:83+#0V0,IJ!8L /M)0+G4E5NU]--@21HJ"4_& M^B)^$!K*K7S5,$$BAQ&71].;12=I*U69)[2M.0K4278A$)@"T]+IVB%SSSC M-BQ*H,KFCM,<)!8-E4+'X9)K4DJ3S%4^E4+XS&0,_%J?^->NYR:XGO+8FNH@ M[GPZ-]A0CZ@FX9J$RUNX9%,T9.0CMA_1X*U)N2;EMT/*?P2!@X;:AM+M6O.N M+WU.\1\P!FV?'@(7/VCVCD*G5->GA7ID1H[U+9Y6@EXMF' 8.GNCW1Z1,>_-OH6%F,9[M@J$A@H@&9F=3< M+'6X;(\@V_ L!,9*<9WIH 0A]DI!6-D,;5HW0K &,L-$T08]8 MV=_&I= G3A+V-]NQK0Q+F7%HRXW[(JJQ:A!L[*[:&2J>Z*._Y0>Z[YM\WR7P MA!GI>(1]K+4','O5FF9T=[D&-,\?K_J]#ZX2QNJ_<*S^O"05@B,J,N:_Z.KN M%D>7\GFQ36J7HU'.=$F1/&OIYDZ2R7,__+E!1R>%G-#LV8G\*7\TG-\91L@I MY(*N,%97'C;=)/T(2'^B8!YSKV;]M)\[05)OQ5_VDYC/T4GTDA *AD-,K@+N M^ZF5/PD'*>T(!+V57"0SC\)@R,T:$#4R31KFR6QKR*(GS];)0"I%NQL?4Y"'%D/7I]!^^9G6@'<1R,2U BYD^M>*(QSSY^EK'@I1#O MY.\?VJW%AV_5.XX4SQEYU_=X9>"RR:-%"I_6L]6P\/^[+V4ZR[?(GX/,4U!: M-SW'XEN2R,W7+]F1U&K?&!)41XT'!XO MQ#>^B=]$B+\@Y/LI>7H;KPQ:^Z 'NLMDCK'S[^-/\9G9^S?C?%6Y_CN4>M1J=U\ HO^"(K^0XVZ/"P MT6K7&[3*L"^W)Z^P'3]OM/'_JO+^6UDDYR7D_0H6U>K/JFK>K)'2*\^QTS@X M>'D9]:K;4Y/"JJ1PTFUO%2ELIP[;:W1DPB"F3+X,),H;]EGR M$J$+$L$)$HSCYT3">DSGZO,[ZC2.#ELOK4"Z6/OQQNWN;::"P^/&R?ZS6_;; M2 6U]_5LWE?I2K[7+]^;A< AY9_QF%ZE?SQK./D5S@(V8"Q80C4%2(46>(K#60R+E8WM,;!Z!? MN&/%+E=ZJ/N+91&RXJ.5PP>EVHBNK/CH[%=!RYI=[-&0U1Z=[G-4>UB%ER'X M[4F:)6?^AB4=/%AW_^<4EK%[\+-51#^M6+N"BXQ3::C&1>Z]\*94FJ47%LNH M)/P&%CU,0A?VU$68DAQ6^P@83(36 %XJHBD-O"!QK!'\3TK0^IW^HPGF$4S100A:"P:9-_B)8ZI" M9GA C959 G]F0#/^C2!([K'_$]7[4=D;X=M'<0CSYKDP2K1M1?"'!R_JV3'6 MU5D2 &W:K,*3-;C9:X&;[ :/?IE0I-@@V;YAV8+BQN&,Z^ :/+/H+\M2N_]D4LI8W&J&\] M?2>S0/4SS/]5*43,(Y!,MVTE.3.V@FZL+2'JA!WZW#Z)NJ4@DZ4],*)EPDG[ MZXGCO")),3%9M_8C^D;W;J0%E8'\3,&X$%?'YF9DD=IL$Q00.?BG]@R2,**9 M4S@D-9]7YHD*4TZY M1+=XHTZAL1TG<1!BK_)P$M"EZ4[1K0STAITA>%CFDHTDS M,VP?3+*A&TN:/$)_K)&"HD4NM3A+5X^P[7YJ=TX,QRT=):]V^((H#@8_9!\W M:N VPQD'CZV3#IM_?^7G&#V $ [O)?^E6YL3E=/@H@;DTO*7F+9NLH=6F[M M#KH5UZ[;+5T[*;"K+:#F5U YOHC9Y8N[7$+'UH@JI)%G;6.VRO9T\XW+,^K M=:]!?EW0A>:)SLCYMQO+-$W:,IPQ08=AA-"..X[K);!ONVG\ :YKG2RX[ADG MN:544:VYXY.MPY*^CBL&J4"BK=*)539BE1U=\=&,)9\?(M\J5.)M$EB]X\+U ML3>5+T;'"F,>GZ?,1X 9=%.-D6E :SZ,IAE _-PCJ_9V74"2+T L]=EBM;/% M@_ILL3Y;7.9L<3- :I<2J%L,08O&)C]:X0G_T](M >U\[W V@ZG/IJ^6*VU- M(O4#RG("1QYG&G[#'][T?Q3<)MZ!3Q)9.V WP.OMJI[?D>WQA4AE?+1%PD?V\#;" M63S-'6DF%9J#DR&TRQ0K30Q%I6@7&>UV\+$S^ZZ;7N-ZNLQGV\&)G9+=@*CU3 S$N _T MJOWNPD)QCJ1@6G9A43F:XHBAH 0UA4W\$,*;[SG! _:DRD6^#7JRLWTZ[(%" M9Y=O)?+-S( +\E-RM0%J&IV4>S";[7+"*K>V!&4?*+^@?(#2&U7'+KG,V)-> MP==[TX:FHF@$[+8'K#OF,"]0'/ #^&_,$=3W7AYQ&Z-+5I9\Q&$'Z6:&JCF; MY$%[,,(%T\T/\JQ%?(()D1-,B$AZ-]^1H]I[K>,T&,HO\M^V MG]CAU&*>ZR"?RHY@-" 2H2>TVP=#$Y=P$ @UM?'4;'@1763=[T"%I#EN)HE$ M_E;@7N RDTDS=((24!D3\73"73/4V*C!)#D9(D!)X9D/).%E)+927SR4%1EE MZ CD&)H'"8)4$6&G0")Q9:\8O>&';AJ^+>4#Y=ZGTHP[F<^6:*6!P=EB33*U M%FGI.F0H)T<'1LS<[&*8IOHR;?&+F>2U@Y=)G?HM%'LT6"^EF4AK5NG .XL< M>*TV%RR,F?CL:B%HV4.R@93&*YL3;'[B 2O=P>NR!/-M;$'/;^U&6LV:2\L; M!E*5YH;*,&?3*NM4GIK1T]6DX/VP4TI6\>(8BQ1OT[K(\.>,;6A0!Y/01J-" M[S/_M+7^#;I,.:[+_+ZX8%.H$[=O65,FNTRZ":-3*CV J#SL%30KW%84&DN](-Y:RIOZF )F(J_D M$^4@T^6&^DZ"_C*FX)XH!D\U0*7*19>' M'3.WI"^ 'UBH9E4G3L+(QXWB0;E",OVZ7.M;?I:LMLL-?3%,HCIC+7*/ ?$ M43K% M&4U654(*+2):/)E:W9^S&VBD;^W+ %U?&,= .LOF!&@OUF,6GK*V$? MTMM-VSVECJ;U:8:?Z'(+,#U:WBXIZ1(MR:TX4)1$ P&J0S9.A@4BI6/0#/H/ M*8D6!B$O3_<<;BC_DE]>!_YA:&Z#%;FP6625QF[LP2CR'>BPE"^AVWS5TVJD M3KH\N).M?DXTE_$@[H@5!X&WW:DFO6,*(,#:($^!/($(B%3WVR M/7S6SO/K:.HS)[R=#R!7;/>33NI/8>/4];1>$MYEB?=X0L7O\S]%-X/ZV$4^:3?8 1D$WE"U 0;LN3H./67Z*[6?J/EC)?Y8HGE*S1\K]$!Z M>3ZHJ>9-4,U239=>77J^ EC14]Y)6EY'K3EMM5]@;[/[F&;QK0!J]&**X@4> M^$)]9YYY1@>-3N=HK6ORRMM2TT'IC#J-P\Z2/01>F Y>'X7S252U+GEZ-CM: MN>4"]OGPS9Z=DH\[[%NCXI>IFMP*PEYWJ8 M9^>DM21LY#-/8'?#]N!=;'KW<+V6YVYM=*XJ+F6A8BTOU^2UK5=:;N0VO(=] M[[YA5_T]&YD:P4"#4-22*,VOK8Y*TG/FQF% M;+4-NFY)VEJVWVHM2;=CZT_VE^P3OTF2]/W:H7,1'+=W6]FU-24^FI)/&26>S"*FVERM)^5SQS+;+]844_J+-[-#H#N4#ZTAZ&H(NMF[_W[: M6_4_?G;_D[@.0?R @W[*;0*L:Q$%23B YVTQH!U6"!#*AT8FZ4\-% X;X5!< M;-R8[UN$@,KY%A/<9[/0/V 9"'W=9;. X[Y,7\=BAR"_^GN6=#Q1[2UQ )!6 M'J,.1!D86YP8HT9,A:U0!IK651):#DA* FF+K"")"4D"'[KSX>SFZL-NBF^\ M+X&4Z?H,%/[0#:/8^D]BAPA1 !R-:\4_%2#P#]K%4:RR ;+(\;H,'F8)\\+U M 0G@.AIU!1MDWFFD'>JY*=Q[KE2V/2J_5T]3S\%^2/(VQV;@^5PW*'EE.88] M[\/44GP(TZ8MH$XR]/@)S(,;ZA!L')*. L2+%%[;A+NX<86]:O+-#U0/(.PO M-3KLY3!!=$6%JF@ EZ3=O-(.4?RP3(\H;G\QE@38N M"&7AB!R5EK3+R;1"Q)&.D5XM/3^?,MFXLM( M9#ER9N*Z)@M84<>PQZ @WI_!( MH\"X(AJ 47.4<^%@>\.K',0,WR$<69"$EHW4R"V<BC[A^X+N:3D=,0)R89CVV)P94'CNHTK'[";1Q0#C,M*U0> MZMJLX;%8Z4HZPR67.H@>RZA,<+M?208L8U_L-I;AMDY.'#R!V?*=[Y9EMI,G M,=MJO+9V-)6UZ1J)>E34-?8$=NG111;P:&'G]3]80O.TYK8.76PQ9PBA\B04 M+T@;:?8L),7K)Y!]"2,J>$<_[5TW0X$:(XCQQ NF@KX+P2:7;:5E')-H)( Y->8T=_11<+ /0?B#<<#8 M\2>976A-9LON1/,84(UKE0U9;.QKQUKY\0\P*G\H=V+SHU9LC9@VMJ,/J!/N MP2[Q%>'/=[MP/"\-D!"+E/$_V= 'G7Q(0#%4V>/9"NL6EGI%3?(ZA+7A=%\Z MO2O?NAK$ 1I9AV6V(T6426>1[>K#Y,!3#[Q[HC;XQ45\4H1CBZ<*B=@>LR1D MLWCBV0,TYQ*%"#KS?J(Y$%JPJ2$\%RF781[-T BXQ2$!OBH(26[),VM(W9)! MX[';66S=M,/.W($P=BFLKV"^6I)5-<8THIVA6H=/='1/UFO:^^(&N^&Q.:<5 M(;ZFZ]=$NSK1WHA)S+Y!NUM&M[;O!]BK3:I<6^I#(,?4)PCN0GO,%M<]A_VR M6*R? J ,26428SN'Z&TG\2@(R31'&:^&3B;L[;>:K:P76<"--BF;9LAV1C & MD\*BGA$LB&?.7CQ.")Q7PZ<26#3V;Q3A&*'U"V8AYEJ:9 M@ 3"YRM\:#FW?'_%U!&Q89)2]^VW]AOM8\E2<@5XQ"1F3E![0N;Q9\D;5#YRE@=E MP-07HA]*7U[Q](-(69D=>Q33S)F:&PZV#DP",]@,SH18/8J MP&3GVH@$Q@*U3Q0[5UV.9.8R$'-E)ROY4<]8-VJG!IJN%*I:N&!@AMH@2ITX M"CQX6,0>";4XD%'IS"KIV]O9)LE?@E @TC6]<0^8UM,/8)&2?UV^3;^S//PP MMVGQBX'<0*Q><+;X9!3G!LM\9-JQ>-Q3_LGR$T*^5GZQCH&6&DV6CVGC$U]+YAK;.KN1/?W&9V"ZZ[U01)M MNZ(-2N7F.ZBC@)OB3QM]73S[@8]WD'C8UK1!NY&ER&>#3.:AB*FS$[_+ [>R M&@<.B.\&PE9/8+(-B^*$\!B/7[)D*XHB(?.*L@T2$(4O^-R)5.Z4D>9S@A=5 MGP-3!04W$%&$ @D-;&1(8%<0)&^2Y/.]C?!]Q:/+P969GFJCW"%M\(6Y$\CT MX%""WM_;KJ<0G9=P:PSF& [=@4LMLX$L,)2!D?N!.^&CP5Q8P,?P=X/L$GE M:$:2&P;A&(>#TZRM.%2&ZH-I ^'3[1\*N!UODN;0+/M'=C:3$Z/#1GA#@D"G M[E.QA>7O='\LF?(]IT;D\Z8^F5-[H!D'\"$B&+4)W=3%4Q2'8TH-I:VM0+Q M"/*8V]/0#>[ [/:(^MZXFO0=MS]BVPQ]DA&W-LSV-8RI^X>A8NA6*7G-1D0X M1NFC&]@FB?JC/5"+$-!BW%V+!@.^O!NI="IN&F+SFK!IG?L2-05.O*_L/G38 M@W@D(^11E)C]&:5W%F5'87V3;07%C8M"VZ6^(SIPJ-05=WV0XX-Q$>[]GR!CTUBE"P]3=;]Z/-2R9AVCIE (X0 M?)9Q)&R2R+=!#)SB7CD,YM6K^1 @P(2= Y>9MU[YDY4B4ZK@#>L89\BW: 9 MDI!&Y/::8TZH2^U$I%4]Q_09*DEE.7LQ3;<@BVT21!%UP,DT%*--?J!)8D,; MF269GRGP](,@^]+DE_28FR^*]432-\+=H5CET+X/=)N<)&+FCG%5F]8%7"V# M:\JD-M^%#V:Q74O.S,8Q9G+QPTCX:5-&; 6:CJA7WG?2&=H#;!*43E'+ 0Q^ M&G*RD6%-7_>!I?,0[NJ%#*9GN2@6N)4*[_?^1[!<7.?O'_[SG[$3?N!.2/HO M:=+ =6 Y7,;@;':;G&X-_W<__C-!)82Y1OC'[[^X'^4XVYR^;>;O@LH&68L-4ME/H[4(82V878SVTEHV(X=%U&,0 M3$A?'LD-IG074W*JTNE+BHD[W,B1%:,_Y:@8G0YS[)TNW-(%!WK2>'S7*)^8 MV+:6P,K5(U)&_A1)'LVP\QZCT*6 =[X+I),_ZD6K0Q^U] 5E+AO1P RM9JBZ MT,(R#47PL$RW,!ZE NIACA.!28N(@F2"RCV!<&$GV*HTH@E(X@+0F7D*] M\FC1%S2VHZQ24K1WH>O0HI'1Z47!+-9_R/6+I$"DBG(9S"T392)]NI]FJ#G6 M3\?=?(::'1<."GM@*XPIV8T,[MZMJMGS$@J[-1LM*';!V=1YE.P\V" M!$L95IQY)&U!_01Y&NC[B4RG[-L1B$8L16K5[989%U( 7^J!/R62RU@ M#-).I8HMDZ@M!0/WX$Z+/H"*=1$&>!?!6';W=?58E/&:;>[[_094H^?98<-H ME'UJ^[8#<]<_X8O^/X%T[NCO\',O04?:2R_%@T&F:3)P%8&3!L=IRY?;,^>G M7H6X91S>4G%%MY71;OE< M%*XBSTN=+I DX\ %9D.D7@O&>OAHE\FRT-[<2P9QPM$+UR1BVCGI8Y%PO(-M MB$6HO3CZ39Z:<:X"!H B>A9)03R2(TWAVW>LQ4%$LH&7"5'I9QISB3@>\R#L M'X+:YVJZ)Q=7)QZJ] I]?C9K(4#_!M1QG?QN8ERT+[-)::C<\]P\$@[-WNC[ M[6$7S[N1.K8 4S4*LJD;FYF.7HBGKX9#0N:I5NI;+N7+IZ8G^KZ[IC;9?.9+?(\-?1&JPLN M $O-Q^BI9X&/.BO1EF=(S7[Y[)<#$I0=QL8FF74JX0BK?+ Q,<<\Y0DN5>O( M(:0!JE.A@C >PC,"5:8QW5;1JQ2^[6\3R9H&.B1%Q S\)!#JY1M*R6I@L*RN5 M>=I&A$*Z,!1/P!AA'XM;*23'(09YJ8Q1P/*Y(;^0?'#IVZIR)_6<@0HBHT<0 MXL14/J'T"W@2.K;'<4*TL&"L-1'Z&D6MW0=[,N-<.FX$LC12639D_,#-[#2J MV*INETZV)NCP!SMT]KP@D.=6.F]:9_UK]Y[=29*] ZGT2?@.1(AG(^J,Q2IL M%'9Q!VO%TX'8;/(F60;N<"A"O?7 IK)Z/.#LA7^SMTZ-[(W""A[62*?08_,D M7EO UED(,[(0CNLLA#H+H,T"7?DBB%8?N 9 M22=H")88^R"ILY,>B:K?R2X/Q;TK'F2UF.#E%=)BH/0(&-&G"$6F=D8_W-%G M?>SLJ^V8Z.VP=FP,U0U5[/PZ0526=M?>:Q_LB%VZNGW@R+_@OG'BW=$DTE#_ M3>KUG:LP66] BK]]TMVW=O BG%.G]9MY 7W5_FUW5Y9'TFMQ/CHYAP0%Q&D3 MZ@ '-$+V S@V;U_-JU/JHZ%#&^AR8\/3YZT\K!JO0 MS!8^^Z4J!3M;;B>/V^$Z3-+@\8N''])T"@6Z(%'FIZ'K<9 Q2OKDVZ;;E-D; M-Y(Y^GC41!..(OQ(*0](V#%0&261F2Q. 0P/DS=PV3%!'=:;"JV, MXDR]A"E%;FO$ M3,:>KO7G)HU%/*QD)987C,UT0[L$1;K'4X2PHIW5>Q %R: M4HGEJO4:F.N54FNHUDN&X4M*'TLAU?CRD1V9CJ$M$Q>)]CF2A$1K P^ Z8GQ MNQ](T!1XR=W4>.+T-S-8_0PFEK0_Z=#)U2:H^C-CA7[K7=]:EY=(^3PY7,;6 MR6^8VG-U^^?YM77Y]>+J^DOO]O+J:X5DGZ?._G57"&WPO]I_?089Z?WUC:&F M,+%!KQD9Z>VF15=8F2N*QCQ@>[32> %D7]B .PHW:Y-?"@&&=0H9P7P@?-8L.]JHPL#2=.%.. MEPJ#EO=ND$142&?8<=] 0%F7#4NN,:@-A1 D#" @9=G_8R/*OS=K1_"$$A>O M0_3YW0?CSXWXH/=&H7:>,SC>31:N[SOC[DFQ59&JJEP7.T*;, MT^ S)%26B:&!>TP.2@8>8V44"@D]83TCZH2$D:)4MQ?!G5@="T25[)=!56V$ M)_7TI^#B<'9^7Z [2>??X(9B?B2C[$T-+YHK;LQE]&RY.I7Q[5Y[X6)5*PPO M\?$A>0GI)33\OH=$$($ MW[BK->-K[7*AY4N;>'E>=Y^:P#:4P/J[5B]KA]BN8Q@CBLQV=]J[-7G5Y+4D M>0V6DE\6X4>%9-].DK[G#CS3XT +C,X\I$4;U019$^22!.GL@HW.]>.2)'<4 M-A$7^*B,=/+C=LL)ED+YF LVQ6H'81!PZC]L.+'639@KI<5_0>?.^J^VM:/Z M"+2M/=U3H(LZ<:L;=E9[X,'K-S6G,%)GG;TD-W0O7OB=%_3%K"EA*RFA%@/O M>//?AAAH-UI')XUNM^Z"_G;-K(ZUDT(8@YV5 CZ?U(96+6$W:R_JS:\WO][\ M>O.W<_.WP)QZ]U&KKK4C.RB +:4R$[;=D*H4MQ2+. M'8(IN MF @%E[<1I;2_PS_&-!!6;01+@:MXT/S]%S'^B*6V5P16?ID"UN0+:#>J@G;= M2VLVQMV+Q&#/?=P;N8XC_%\'[7:K>]QN';/ZYXW4FUZPY:#'$@F_)F M_].4_[7^Y2(2=LS(P*KJE+LJ$4*KQ*9"3.V[ 'YOF-@H_,NXDG%(54S6G88(GX 82M) # "1D^?"D)IK\*3%S[X8/&#[F?][+>YD^S3KQD R>!U0E5\R,KV&.IT+ M=7HB'UI#G=90I[-W/]NZ>*8QM4$PJ$^5*2EHCGA,(7/HFN;3,05VJ*8&NJI9'KPNH36;3?; MJU#:_G'S\'5GJI6A>/SKL'MTU#UNCN+QAXRG D-@GXA?!9-EWHNB1S@(U4I& MY:]<9(FZ^#?KP\=3?-+R@MD $.B(-8NOD",->\I$60I4]XB+V MJ">LQ-)&M'V-TVDI++BIL$,9T#P3 T90E''+;H/0VIVT(=S-^2F-HLO;#E6 M\X%A1Z<3HID?!(,(Z@C;%:';CCTVQVX,;[G+N_G69$&[!9:K=?GUYFT(A$L* M^5C_Y]/U9R X[#P]$-99,$B(H.@8KOT;4Q1W@L9+8LM15SB!B*@EI3V9((%( M0'\";>?.:-:9'=M@F+/SBZW8F#,\9'*W9U\^]SYMQ;Y\MOO"VXXM^79]OA5;\HW;8+Z@$&NW M]E=(+L^>"X_>.ZTZH/G^N#YC?;8?)H&D)PSX[@Y]S[=_WMR"SN=YE'9S4]>A=XD=#VK<\ FX6JK\7I4\6GZZRH.2(65SQ8* M(OP2_<)OOM0+_]:EY\3 M4@J9!1N:@/7JWO'GWLWM7NK@S?1W-\V/;2_KR8#=3MOZ^R^C>.Q]_/]02P$" M% ,4 " "S@9E8UK$4F# ' !.(P #0 @ $ 97A? M-C,W-S,X+FAT;5!+ 0(4 Q0 ( +.!F5BPFZ*$5P< .XB - M " 5L' !E>%\V,S%\V-30P-#0N:'1M4$L! A0#% @ LX&96%QR:2P:# MA8$ !$ ( !5"\ &AS=&TM,C R-# S,S$N>'-D4$L! A0# M% @ LX&96%D6[!K "@ JHT !4 ( !G3L &AS=&TM M,C R-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( +.!F5CKZ?2OOBL ,ED P 5 M " 9!& !H&UL4$L! A0#% @ LX&96*+I/*?A+0 .;0# !4 M ( !)K( &AS=&TM,C R-# S,S%?<')E+GAM;%!+ 0(4 Q0 M ( +.!F5C$R"\9NK< $;"0 4 " 3K@ !H XML 56 hstm20240331_10q_htm.xml IDEA: XBRL DOCUMENT 0001095565 2024-01-01 2024-03-31 0001095565 2024-04-22 0001095565 2024-03-31 0001095565 2023-12-31 0001095565 us-gaap:CustomerRelatedIntangibleAssetsMember 2024-03-31 0001095565 us-gaap:CustomerRelatedIntangibleAssetsMember 2023-12-31 0001095565 us-gaap:OtherIntangibleAssetsMember 2024-03-31 0001095565 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0001095565 2023-01-01 2023-03-31 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-12-31 0001095565 us-gaap:RetainedEarningsMember 2023-12-31 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001095565 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2024-03-31 0001095565 us-gaap:RetainedEarningsMember 2024-03-31 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-12-31 0001095565 us-gaap:RetainedEarningsMember 2022-12-31 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001095565 2022-12-31 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001095565 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-03-31 0001095565 us-gaap:RetainedEarningsMember 2023-03-31 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001095565 2023-03-31 0001095565 hstm:SubscriptionServicesMember 2024-01-01 2024-03-31 0001095565 hstm:SubscriptionServicesMember 2023-01-01 2023-03-31 0001095565 hstm:ProfessionalServicesMember 2024-01-01 2024-03-31 0001095565 hstm:ProfessionalServicesMember 2023-01-01 2023-03-31 0001095565 2025-02-28 2024-03-31 0001095565 hstm:FirstQuarterDividendsMember 2024-01-01 2024-03-31 0001095565 hstm:FirstQuarterDividendsMember 2024-03-31 0001095565 us-gaap:SubsequentEventMember 2024-04-22 2024-04-22 0001095565 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001095565 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember 2023-01-01 2023-03-31 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember hstm:TwoThousandTwentyFourPerformanceMember 2023-01-01 2023-03-31 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember hstm:NotBasedOn2023Or2024PerformanceMember 2023-01-01 2023-03-31 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember 2022-01-01 2022-03-31 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember hstm:TwoThousandTwentyFourPerformanceMember 2022-01-01 2022-03-31 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember hstm:NotBasedOn20222023Or2024PerformanceMember 2022-01-01 2022-03-31 0001095565 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001095565 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001095565 hstm:ProductDevelopmentMember 2024-01-01 2024-03-31 0001095565 hstm:ProductDevelopmentMember 2023-01-01 2023-03-31 0001095565 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001095565 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001095565 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001095565 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001095565 hstm:September2023ShareRepurchaseProgramMember 2023-09-13 0001095565 hstm:September2023ShareRepurchaseProgramMember 2023-01-01 2023-12-31 0001095565 hstm:September2023ShareRepurchaseProgramMember 2024-01-01 2024-03-31 0001095565 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2024-03-31 0001095565 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-12-31 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember 2023-10-06 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember hstm:SwingLineSubfacilityMember 2023-10-06 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember hstm:LetterOfCreditSubfacilityMember 2023-10-06 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-10-06 2023-10-06 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember us-gaap:BaseRateMember 2023-10-06 2023-10-06 0001095565 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember us-gaap:BaseRateMember 2023-10-06 2023-10-06 0001095565 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-10-06 2023-10-06 0001095565 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember 2023-10-06 2023-10-06 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember 2023-10-06 2023-10-06 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember 2024-03-31 shares iso4217:USD iso4217:USD shares pure utr:M thunderdome:item utr:Y 0001095565 HEALTHSTREAM INC false --12-31 Q1 2024 901000 781000 20459000 19503000 132960000 127009000 59128000 57095000 15750000 16603000 0 0 75000000 75000000 30398000 30398000 30298000 30298000 200000 2024-05-17 2024-05-06 P5Y P5Y 0 false false false false 0.028 0.025 10-Q true 2024-03-31 false 000-27701 TN 62-1443555 500 11th Avenue North, Suite 1000 Nashville TN 37203 615 301-3100 Common Stock (Par Value $0.00) HSTM NASDAQ Yes Yes Accelerated Filer false false false 30397886 52407000 40333000 31265000 30800000 39635000 34346000 4419000 4100000 10960000 10202000 6609000 7397000 2094000 3032000 147389000 130210000 12537000 13005000 41118000 40643000 19483000 20114000 191072000 191379000 52511000 54742000 11939000 13289000 30671000 31700000 4103000 4134000 782000 726000 511605000 499942000 5313000 7465000 16776000 22717000 5713000 4556000 98268000 83623000 126070000 118361000 16868000 16132000 2076000 2169000 19484000 20247000 2253000 2281000 249280000 249075000 96746000 92368000 -1172000 -691000 344854000 340752000 511605000 499942000 72760000 68946000 24617000 23856000 12032000 11680000 11773000 11728000 8312000 8865000 10336000 9926000 67070000 66055000 5690000 2891000 853000 250000 6543000 3141000 1316000 518000 5227000 2623000 0.17 0.09 0.17 0.09 30313000 30591000 30418000 30659000 0.028 0.025 5227000 2623000 -476000 -33000 -5000 -2000 -481000 -35000 4746000 2588000 30298000 249075000 92368000 -691000 340752000 0 5227000 0 5227000 0 0 -481000 -481000 -0 849000 -0 849000 1060000 0 0 1060000 100000 -855000 0 0 -855000 30398000 249280000 96746000 -1172000 344854000 30579000 254832000 80213000 -981000 334064000 0 2623000 0 2623000 0 0 -35000 -35000 -0 767000 -0 767000 945000 0 0 945000 103000 -791000 0 0 -791000 30682000 254986000 82069000 -1016000 336039000 5227000 2623000 10336000 9926000 1060000 945000 2957000 2712000 174000 209000 771000 800000 -31000 -127000 346000 85000 5782000 4787000 758000 1889000 -959000 -482000 1928000 1490000 56000 -147000 -7416000 -4773000 1157000 1090000 14552000 14504000 20938000 20541000 -0 6621000 14000000 1000000 14124000 2850000 765000 0 7019000 7566000 742000 879000 -7120000 -16916000 855000 791000 849000 -0 -1704000 -791000 -40000 -21000 12074000 2813000 40333000 46023000 52407000 48836000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">1.</em></b> <b>OVERVIEW AND</b> <b>BASIS OF PRESENTATION</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Company Overview</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">HealthStream provides primarily Software-as-a-Service ("SaaS") based applications for healthcare organizations—all designed to improve business and clinical outcomes by supporting the people who deliver patient care. The Company is focused on helping individuals and organizations in healthcare meet their ongoing learning, clinical development, credentialing, and scheduling needs. The Company also provides its solutions to nursing schools and nursing students.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company is organized and operated according to its One HealthStream approach, with its hStream technology platform at the center of that approach. Increasingly, SaaS-based applications in the Company's diverse ecosystem of solutions utilize the Company's proprietary hStream technology platform to enhance the value proposition for customers by creating interoperability with and among other applications. As used in this Quarterly Report on Form <em style="font: inherit;">10</em>-Q (“Form <em style="font: inherit;">10</em>-Q”), “HealthStream,” “Company,” “we,” “us,” and “our” mean HealthStream, Inc. and its subsidiaries, unless the context indicates otherwise.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Basis of Presentation</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) for interim financial information and with the instructions to Form <em style="font: inherit;">10‑Q</em> and Article <em style="font: inherit;">10</em> of Regulation S‑X. Accordingly, condensed consolidated financial statements do <em style="font: inherit;">not</em> include all of the information and footnotes required by US GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included. All intercompany transactions have been eliminated in consolidation. Operating results for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> are <em style="font: inherit;">not</em> necessarily indicative of the results that <em style="font: inherit;"> may </em>be expected for the year ending <em style="font: inherit;"> December 31, 2024.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Condensed Consolidated Balance Sheet at <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023</em> was derived from the audited Consolidated Financial Statements at that date but does <em style="font: inherit;">not</em> include all of the information and footnotes required by US GAAP for a complete set of financial statements. For further information, refer to the Consolidated Financial Statements and Notes thereto for the year ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023</em> (included in the Company's Annual Report on Form <em style="font: inherit;">10</em>-K, filed with the Securities and Exchange Commission on <em style="font: inherit;"> February 26, 2024).</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">2.</em></b> <b>RECENT ACCOUNTING PRONOUNCEMENTS</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Accounting Pronouncements Recently Adopted</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In  <em style="font: inherit;"> November 2023, </em>the Financial Accounting Standards Board ("FASB") issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em><i> Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures</i>. The new guidance requires disclosures of significant reportable segment expenses that are regularly provided to the chief operating decision maker and other segment items on an interim and annual basis. Entities with a single reportable segment will also be required to apply the disclosure requirements in Accounting Standards Update ("ASU") <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> on an interim and annual basis. ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> will be effective for the Company for annual periods beginning after <em style="font: inherit;"> December 15, 2023 </em>and interim periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024. </em>The Company is currently evaluating the impact of adopting ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Recently Issued Accounting Pronouncements <em style="font: inherit;">Not</em> Yet Adopted</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In <em style="font: inherit;"> December 2023, </em>FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> <i>Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures</i>, which requires public entities to provide disclosure of disaggregated information in the entity’s tax rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2024, </em>with early adoption permitted. The Company is currently evaluating the impact of adopting ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>HEALTHSTREAM, INC.</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">3.</em> REVENUE RECOGNITION AND SALES COMMISSIONS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Revenue Recognition</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Revenues are recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those goods or services. Revenue is recognized based on the following <em style="font: inherit;">five</em> step model:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:1.9%;"> </td><td style="vertical-align:top;width:1.9%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Identification of the contract with a customer</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:1.9%;"> </td><td style="vertical-align:top;width:1.9%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Identification of the performance obligations in the contract</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:1.9%;"> </td><td style="vertical-align:top;width:1.9%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Determination of the transaction price</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:1.9%;"> </td><td style="vertical-align:top;width:1.9%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Allocation of the transaction price to the performance obligations in the contract</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:1.9%;"> </td><td style="vertical-align:top;width:1.9%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation</p> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table represents revenues disaggregated by revenue source (in thousands). Sales taxes are excluded from revenues.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Subscription services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70,205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,015</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,931</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total revenues, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <div style="font-size: 10pt; text-align: justify;">   </div> <div style="font-size: 10pt; text-align: justify;"> For both the  <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023</em>, the Company recognized  $0.2 million in impairment losses on receivables and contract assets arising from the Company's contracts with customers.  </div> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;">2023</em>, the Company recognized revenues of $40.0 million and $39.1 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. As of <em style="font: inherit;"> March 31, 2024</em>, approximately $514 million of revenue is expected to be recognized from remaining performance obligations under contracts with customers. The Company expects to recognize revenue related to approximately 44% of these remaining performance obligations over the next 12 months, with the remaining amounts recognized thereafter.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Sales Commissions</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Sales commissions earned by the Company's sales employees are considered incremental and recoverable costs of obtaining a contract with a customer. The Company recorded amortization of deferred commissions of $3.0 million and $2.7 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;">2023</em>, respectively, which is included in sales and marketing expenses in the accompanying Condensed Consolidated Statements of Income.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>HEALTHSTREAM, INC.</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Subscription services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">70,205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,015</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,931</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total revenues, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 70205000 66015000 2555000 2931000 72760000 68946000 200000 40000000 39100000 514000000 0.44 P12M 3000000 2700000 <p style="font-variant: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">4.</em> INCOME TAXES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Income taxes are accounted for using the asset and liability method, whereby deferred tax assets and liabilities are determined based on the temporary differences between the financial statement and tax bases of assets and liabilities measured at tax rates that will be in effect for the year in which the differences are expected to affect taxable income.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company computes its interim period provision for income taxes by applying the estimated annual effective tax rate to year-to-date pretax income or loss and adjusts the provision for discrete tax items recorded in the period. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;">2023</em>, the Company recorded a provision for income taxes of approximately $1.3 million and $0.5 million, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company’s effective tax rate was 20% and 16% for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023</em>, respectively. The Company’s effective tax rate primarily reflects the statutory corporate income tax rate, the net effect of state taxes, foreign income taxes, the effect of various permanent tax differences, and recognition of discrete tax items. The Company recognizes excess tax benefits and tax deficiencies associated with stock-based awards as a component of its provision for income taxes. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em>, the Company recorded discrete tax benefits of $17,000, which consisted primarily of a $129,000 tax benefit associated with stock-based awards, partially offset by $112,000 of discrete tax expense related to reserves for uncertain tax positions. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em>, the Company recorded discrete tax benefits of $53,000, which consisted primarily of a $133,000 tax benefit associated with stock-based awards. This tax benefit was partially offset by $80,000 of discrete tax expense related to reserves for uncertain tax positions.</p> 1300000 500000 0.20 0.16 -17000 -129000 112000 -53000 -133000 80000 <p style="font-variant: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">5.</em></b> <b>SHAREHOLDERS</b>’<b> EQUITY</b></p> <p style="font-variant: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"><b><i>Dividends on Common Stock</i></b></p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </em>the Company's Board of Directors (“Board”) declared the following quarterly dividend under its dividend policy:</p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"><b>Dividend Payment Date</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"><b>Dividend Declaration Date</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><b><b><b>Dividend Per Share</b></b></b></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><b>Record Date</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; text-align: center;"><b><b><b><b>Cash Outlay</b></b></b></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;">March 22, 2024</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;">February 19, 2024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">0.028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;">March 11, 2024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">849,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; text-align: justify;"><span style="background-color:#ffffff;">Additionally, o</span><span style="font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="background-color:#ffffff;">n <em style="font: inherit;"> April 22, 2024, </em>the Board declared a quarterly cash dividend of $0.028 per share, payable on <em style="font: inherit;"> <span style="-sec-ix-hidden:c110381124">May 17, 2024</span> </em>to holders of record on <em style="font: inherit;"> <span style="-sec-ix-hidden:c110381125">May 6, 2024</span>. </em></span></span></p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"><b><i>Stock-Based Compensation</i></b></p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company has stock awards outstanding under its <em style="font: inherit;">2016</em> Omnibus Incentive Plan and <em style="font: inherit;">2022</em> Omnibus Incentive Plan. The Company accounts for its stock-based compensation plans using the fair-value based method for costs related to share-based payments, including restricted share units (“RSUs”) and stock options. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em>, the Company issued 45,640 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $26.79 per share, measured based on the closing fair market value of the Company's stock on the date of the grant. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em>, the Company issued 45,907 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $26.25 per share, measured based on the closing fair market value of the Company’s stock on the date of grant. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023, </em>the Company granted 138,000 performance-based RSUs, the vesting of which occurs over a <span style="-sec-ix-hidden:c110380989">five</span>-year period and is contingent upon continued service and achieving certain performance criteria established by the compensation committee of the Board (the “Compensation Committee”) on an annual basis in increments of 15%, 20%, 20%, 20%, and 25% based on performance in <em style="font: inherit;">2023,</em> <em style="font: inherit;">2024,</em> <em style="font: inherit;">2025,</em> <em style="font: inherit;">2026,</em> and <em style="font: inherit;">2027,</em> respectively. The performance criteria for the <em style="font: inherit;">second</em>-year tranche, or 27,600 of these performance-based RSUs, is based on <em style="font: inherit;">2024</em> adjusted EBITDA. The measurement date for these 27,600 performance-based RSUs was established during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>with a weighted average grant date fair value of $26.79 per share, measured based on the closing fair market value of the Company's stock on the date the performance criteria was established. The performance criteria for the remaining 89,700 performance-based RSUs has <em style="font: inherit;">not</em> yet been determined and will be established on an annual basis in <em style="font: inherit;">2025,</em> <em style="font: inherit;">2026,</em> and <em style="font: inherit;">2027,</em> as applicable; therefore, the measurement date for these remaining 89,700 performance-based RSUs cannot be determined until the performance criteria have been established. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2022, </em>the Company approved the grant of 91,042 performance-based RSUs, the vesting of which occurs over a <span style="-sec-ix-hidden:c110381014">five</span>-year period and is contingent upon continued service and achieving certain performance criteria established by the Compensation Committee on an annual basis in increments of 15%, 20%, 20%, 20%, and 25% based on performance in <em style="font: inherit;">2022,</em> <em style="font: inherit;">2023,</em> <em style="font: inherit;">2024,</em> <em style="font: inherit;">2025,</em> and <em style="font: inherit;">2026,</em> respectively. The performance criteria and measurement date for the <em style="font: inherit;">third</em>-year tranche, or 18,211 of these performance-based RSUs, is based on <em style="font: inherit;">2024</em> adjusted EBITDA and was established during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>with a grant date fair value of $26.79 per share, measured based on the closing fair market value of the Company's stock on the date the performance criteria was established. The performance criteria for the remaining 40,967 performance-based RSUs has <em style="font: inherit;">not</em> yet been determined and will be established on an annual basis in <em style="font: inherit;">2025</em> and <em style="font: inherit;">2026,</em> as applicable; therefore, the measurement date for these remaining 40,967 performance-based RSUs cannot be determined until the performance criteria have been established.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Total stock-based compensation expense recognized in the Condensed Consolidated Statements of Income is as follows (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenues (excluding depreciation and amortization)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Product development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">113</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other general and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total stock-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,060</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Share Repurchase Plan</i></b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> September 13, 2023, </em>the Company announced that the Board authorized a share repurchase program to repurchase up to $10.0 million of the Company's outstanding shares of common stock. The share repurchase program expired according to its terms on <em style="font: inherit;"> March 31, 2024. </em>Under this program, the Company repurchased a total of 404,188 shares at an aggregate fair value of $8.9 million, reflecting an average price per share of $22.07 (excluding the cost of broker commissions). No repurchases occurred under this program during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em><i>.</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>HEALTHSTREAM, INC.</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"><b>Dividend Payment Date</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"><b>Dividend Declaration Date</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"><b><b><b><b>Dividend Per Share</b></b></b></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><b>Record Date</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; text-align: center;"><b><b><b><b>Cash Outlay</b></b></b></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;">March 22, 2024</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;">February 19, 2024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">0.028</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;">March 11, 2024</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">849,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> </tbody></table> 2024-02-19 0.028 2024-03-11 849000 0.028 45640 26.79 45907 26.25 138000 0.15 0.20 0.20 0.20 0.25 27600 27600 26.79 89700 89700 91042 0.15 0.20 0.20 0.20 0.25 18211 26.79 40967 40967 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenues (excluding depreciation and amortization)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Product development</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">113</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other general and administrative</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">674</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total stock-based compensation expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,060</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 53000 48000 197000 167000 136000 113000 674000 617000 1060000 945000 10000000 404188 8900000 22.07 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">6.</em></b> <b>EARNINGS PER SHARE</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic earnings per share is computed by dividing the net income available to common shareholders for the period by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing the net income available to common shareholders for the period by the weighted average number of potentially dilutive common and common equivalent shares outstanding during the period. Common equivalent shares are composed of incremental common shares issuable upon the exercise of stock options and RSUs subject to vesting. The dilutive effect of common equivalent shares is included in diluted earnings per share by application of the treasury stock method. The total number of common equivalent shares excluded from the calculations of diluted earnings per share, due to their anti-dilutive effect or contingent performance conditions, was approximately 176,000 and 268,000 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;">2023</em>, respectively.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share data):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted-average shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,591</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Effect of dilutive shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Weighted-average diluted shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,659</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income per share:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> 176000 268000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net income</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted-average shares outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,313</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,591</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Effect of dilutive shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Weighted-average diluted shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,418</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,659</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income per share:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.09</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5227000 2623000 30313000 30591000 105000 68000 30418000 30659000 0.17 0.09 0.17 0.09 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">7.</em> MARKETABLE SECURITIES</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The fair value of marketable securities, which were all classified as available for sale and which the Company does <em style="font: inherit;">not</em> intend to sell nor will the Company be required to sell prior to recovery of their amortized cost basis, included the following (in thousands):</p>   <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">March 31, 2024</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Adjusted Cost</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Gains</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Losses</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Level 2:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; text-indent: 27pt; font-size: 10pt; font-family: Times New Roman;">U.S. treasury securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">31,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">31,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table>   <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Adjusted Cost</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Gains</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Losses</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Level 2:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">U.S. treasury securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The carrying amounts reported in the Condensed Consolidated Balance Sheets approximate fair value based on quoted market prices or alternative pricing sources and models utilizing market observable inputs. As of <em style="font: inherit;"> March 31, 2024</em>, the Company did <span style="-sec-ix-hidden:c110381049">not</span> recognize any allowance for credit impairments on its available for sale securities. All investments in marketable securities are classified as current assets on the Condensed Consolidated Balance Sheets because the underlying securities mature within <em style="font: inherit;">one</em> year from the balance sheet date.</p> <div style="font-size: 10pt;">   </div> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>HEALTHSTREAM, INC.</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">March 31, 2024</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Adjusted Cost</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Gains</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Losses</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Level 2:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; text-indent: 27pt; font-size: 10pt; font-family: Times New Roman;">U.S. treasury securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">31,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">31,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Adjusted Cost</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Gains</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Losses</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Level 2:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">U.S. treasury securities</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,791</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,800</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 31261000 6000 2000 31265000 31261000 6000 2000 31265000 30791000 10000 1000 30800000 30791000 10000 1000 30800000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">8.</em> DEBT</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><span style="text-decoration: underline; ">Revolving Credit Facility</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On <em style="font: inherit;"> October 6, 2023, </em>the Company entered into an Amended and Restated Revolving Credit Agreement ("Revolving Credit Facility"), amending the Revolving Credit Facility dated as of <em style="font: inherit;"> November 24, 2014, </em>as amended, with certain lenders party thereto from time to time, and Truist, as Administrative Agent for the lenders. Under the Revolving Credit Facility, the Company <em style="font: inherit;"> may </em>borrow up to $50.0 million, which includes a $5.0 million swingline sub-facility and a $5.0 million letter of credit sub-facility, as well as an accordion feature that allows the Company to increase the Revolving Credit Facility by a total of up to $25.0 million, subject to securing additional commitments from existing lenders or new lending institutions. The Revolving Credit Facility has a maturity date of <em style="font: inherit;"> October 6, 2026.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The Company's obligations under the Revolving Credit Facility are unsecured. In addition, if the Company forms or acquires any domestic subsidiaries, the loans and other obligations under the Revolving Credit Facility will be guaranteed by such domestic subsidiaries.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At the Company’s election, the borrowings under the Revolving Credit Facility, other than the swingline loans, bear interest at either (<em style="font: inherit;">1</em>) a base rate defined as the highest of (a) the rate which the Administrative Agent announces from time to time as its prime lending rate, as in effect from time to time, or (b) the Federal Funds Rate, as in effect from time to time, plus <em style="font: inherit;">one</em>-half of <em style="font: inherit;">one</em> percent (0.50%) per annum (any changes in such rates to be effective as of the date of any change in such rate), plus in each case an applicable margin that varies with the company’s funded debt leverage ratio; or (<em style="font: inherit;">2</em>) a term secured overnight financing rate (“SOFR”) defined as the greater of (a)(i) the forward-looking term rate based on SOFR determined as of the reference time for such interest period with a term equivalent to such interest period plus (ii) a term SOFR adjustment equal to 0.10% per annum and (b) zero, plus, in each case, an applicable margin that varies with the Company’s consolidated total leverage ratio. The Company’s borrowings under the swingline loans bear interest at the base rate plus the applicable margin. The initial applicable margin for base rate loans is 0.50% and the initial applicable margin SOFR loans is 1.50%. The applicable margins will be adjusted quarterly, in each case <em style="font: inherit;">two</em> (<em style="font: inherit;">2</em>) business days after the Administrative Agent's receipt of the Company's quarterly financial statements. The Company is also required to pay a commitment fee accruing on the unused revolving commitment, which fee initially is 20 basis points per annum and a letter of credit fee, accruing at a rate per annum equal to the applicable margin for SOFR loans then in effect on the daily average amount of such lender’s letter of credit exposure.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Principal is payable in full at maturity on <em style="font: inherit;"> October 6, 2026, </em>and there are <em style="font: inherit;">no</em> scheduled principal payments prior to maturity. Interest on base rate loans and swingline loans is payable quarterly in arrears, and interest on SOFR loans is payable at the end of each interest period, and in the case of interest periods longer than <em style="font: inherit;">three</em> months, on each day which occurs every <em style="font: inherit;">three</em> months after the initial date of such interest period.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The purpose of the Revolving Credit Facility is for general working capital needs, permitted acquisitions (as defined in the Amended and Restated Revolving Credit Agreement), and for stock repurchase and/or redemption transactions that the Company <em style="font: inherit;"> may </em>authorize.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In addition, the Revolving Credit Facility required the Company to meet certain financial tests, including, without limitation:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:1.9%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">a funded debt leverage ratio (consolidated debt/consolidated EBITDA) of <em style="font: inherit;">not</em> greater than 3.0 to <em style="font: inherit;">1.0;</em> and</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:top;width:1.9%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">an interest coverage ratio (consolidated EBITDA/consolidated interest expense) of <em style="font: inherit;">not</em> less than 3.0 to <em style="font: inherit;">1.0.</em></p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In addition, the Revolving Credit Facility contains certain customary affirmative and negative covenants that, among other things, restrict additional indebtedness, liens and encumbrances, changes to the character of the Company’s business, acquisitions, asset dispositions, mergers and consolidations, sale or discount of receivables, creation or acquisitions of additional subsidiaries, and other matters customarily restricted in such agreements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of <em style="font: inherit;"> March 31, 2024</em>, the Company was in compliance with all covenants. There were no balances outstanding on the Revolving Credit Facility as of or during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em>.</p> 50000000 5000000 5000000 25000000 0.005 0.001 0.005 0.015 0.0020 3 3 0 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Item <em style="font: inherit;">5.</em> <i>Other Information</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="-sec-ix-hidden:c110381080"><span style="-sec-ix-hidden:c110381148"><span style="-sec-ix-hidden:c110381149"><span style="-sec-ix-hidden:c110381150">None</span></span></span>.</span> Without limiting the generality of the foregoing, during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </em><em style="font: inherit;">no</em> director or officer of the Company adopted or terminated any “Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading arrangement,” or any “non-Rule <em style="font: inherit;">10b</em>-<em style="font: inherit;">5</em> trading arrangement,” as such terms are defined in Item <em style="font: inherit;">408</em> of Regulation S-K.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p>