0001437749-23-029097.txt : 20231026 0001437749-23-029097.hdr.sgml : 20231026 20231026161434 ACCESSION NUMBER: 0001437749-23-029097 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 52 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231026 DATE AS OF CHANGE: 20231026 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HEALTHSTREAM INC CENTRAL INDEX KEY: 0001095565 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] 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: 231350325 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 hstm20230829c_10q.htm FORM 10-Q hstm20230829c_10q.htm
0001095565 HEALTHSTREAM INC false --12-31 Q3 2023 710 544 23,441 20,280 121,235 105,025 54,919 48,552 17,138 12,818 0 0 75,000 75,000 30,590 30,590 30,579 30,579 0.025 0.025 0.025 44 April 28, 2023 June 23, 2023 September 29, 2023 December 22, 2023 December 11, 2023 5 5 0 0 00010955652023-01-012023-09-30 xbrli:shares 00010955652023-10-23 iso4217:USD 00010955652023-09-30 00010955652022-12-31 0001095565us-gaap:CustomerRelatedIntangibleAssetsMember2023-09-30 0001095565us-gaap:CustomerRelatedIntangibleAssetsMember2022-12-31 0001095565us-gaap:OtherIntangibleAssetsMember2023-09-30 0001095565us-gaap:OtherIntangibleAssetsMember2022-12-31 iso4217:USDxbrli:shares 00010955652023-07-012023-09-30 00010955652022-07-012022-09-30 00010955652022-01-012022-09-30 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-12-31 0001095565us-gaap:RetainedEarningsMember2022-12-31 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-01-012023-03-31 0001095565us-gaap:RetainedEarningsMember2023-01-012023-03-31 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 00010955652023-01-012023-03-31 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-03-31 0001095565us-gaap:RetainedEarningsMember2023-03-31 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 00010955652023-03-31 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-04-012023-06-30 0001095565us-gaap:RetainedEarningsMember2023-04-012023-06-30 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 00010955652023-04-012023-06-30 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-06-30 0001095565us-gaap:RetainedEarningsMember2023-06-30 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30 00010955652023-06-30 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-07-012023-09-30 0001095565us-gaap:RetainedEarningsMember2023-07-012023-09-30 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-30 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-09-30 0001095565us-gaap:RetainedEarningsMember2023-09-30 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-30 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-12-31 0001095565us-gaap:RetainedEarningsMember2021-12-31 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 00010955652021-12-31 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-01-012022-03-31 0001095565us-gaap:RetainedEarningsMember2022-01-012022-03-31 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-31 00010955652022-01-012022-03-31 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-03-31 0001095565us-gaap:RetainedEarningsMember2022-03-31 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 00010955652022-03-31 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-04-012022-06-30 0001095565us-gaap:RetainedEarningsMember2022-04-012022-06-30 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 00010955652022-04-012022-06-30 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-06-30 0001095565us-gaap:RetainedEarningsMember2022-06-30 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 00010955652022-06-30 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-07-012022-09-30 0001095565us-gaap:RetainedEarningsMember2022-07-012022-09-30 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-30 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-09-30 0001095565us-gaap:RetainedEarningsMember2022-09-30 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-30 00010955652022-09-30 0001095565hstm:SubscriptionServicesMember2023-07-012023-09-30 0001095565hstm:SubscriptionServicesMember2022-07-012022-09-30 0001095565hstm:SubscriptionServicesMember2023-01-012023-09-30 0001095565hstm:SubscriptionServicesMember2022-01-012022-09-30 0001095565hstm:ProfessionalServicesMember2023-07-012023-09-30 0001095565hstm:ProfessionalServicesMember2022-07-012022-09-30 0001095565hstm:ProfessionalServicesMember2023-01-012023-09-30 0001095565hstm:ProfessionalServicesMember2022-01-012022-09-30 xbrli:pure utr:M 00010955652024-10-012023-09-30 thunderdome:item 0001095565hstm:FirstQuarterDividendsMember2023-01-012023-09-30 0001095565hstm:FirstQuarterDividendsMember2023-09-30 0001095565hstm:SecondQuarterDividendsMember2023-01-012023-09-30 0001095565hstm:SecondQuarterDividendsMember2023-09-30 0001095565hstm:ThirdQuarterDividendsMember2023-01-012023-09-30 0001095565hstm:ThirdQuarterDividendsMember2023-09-30 0001095565us-gaap:SubsequentEventMember2023-10-232023-10-23 0001095565us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-30 0001095565us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-30 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMember2023-01-012023-09-30 utr:Y 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMemberhstm:TwoThousandTwentyThreePerformanceMember2023-01-012023-09-30 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMemberhstm:NotBasedOn2023PerformanceMember2023-01-012023-09-30 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMember2022-01-012022-09-30 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMemberhstm:TwoThousandTwentyThreePerformanceMember2022-01-012022-09-30 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMemberhstm:NotBasedOn2023PerformanceMember2022-01-012022-09-30 0001095565us-gaap:CostOfSalesMember2023-07-012023-09-30 0001095565us-gaap:CostOfSalesMember2022-07-012022-09-30 0001095565us-gaap:CostOfSalesMember2023-01-012023-09-30 0001095565us-gaap:CostOfSalesMember2022-01-012022-09-30 0001095565hstm:ProductDevelopmentMember2023-07-012023-09-30 0001095565hstm:ProductDevelopmentMember2022-07-012022-09-30 0001095565hstm:ProductDevelopmentMember2023-01-012023-09-30 0001095565hstm:ProductDevelopmentMember2022-01-012022-09-30 0001095565us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-30 0001095565us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-30 0001095565us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-30 0001095565us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-30 0001095565us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-30 0001095565us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-30 0001095565us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-30 0001095565us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-30 0001095565hstm:September2023ShareRepurchaseProgramMember2023-09-13 0001095565hstm:September2023ShareRepurchaseProgramMember2023-07-012023-09-30 0001095565hstm:September2023ShareRepurchaseProgramMember2023-09-30 0001095565us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-09-30 0001095565us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2022-12-31 0001095565hstm:ElectronicEducationDocumentationSystemLlcMember2022-12-312022-12-31 0001095565hstm:ElectronicEducationDocumentationSystemLlcMemberus-gaap:CustomerRelationshipsMember2023-01-012023-09-30 0001095565hstm:ElectronicEducationDocumentationSystemLlcMemberus-gaap:NoncompeteAgreementsMember2023-01-012023-09-30 0001095565hstm:ElectronicEducationDocumentationSystemLlcMemberus-gaap:DevelopedTechnologyRightsMember2023-01-012023-09-30 0001095565hstm:ElectronicEducationDocumentationSystemLlcMemberus-gaap:TradeNamesMember2023-01-012023-09-30 0001095565hstm:ElectronicEducationDocumentationSystemLlcMember2023-01-012023-09-30 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMember2020-10-28 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMemberhstm:SwingLineSubfacilityMember2020-10-28 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMemberhstm:LetterOfCreditSubfacilityMember2020-10-28 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMemberus-gaap:FederalFundsEffectiveSwapRateMember2020-10-282020-10-28 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMemberus-gaap:BaseRateMember2020-10-282020-10-28 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMembersrt:MinimumMemberus-gaap:EurodollarMember2020-10-282020-10-28 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMembersrt:MaximumMemberus-gaap:EurodollarMember2020-10-282020-10-28 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMembersrt:MinimumMemberus-gaap:BaseRateMember2020-10-282020-10-28 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:ThirdAmendmentMembersrt:MaximumMemberus-gaap:BaseRateMember2020-10-282020-10-28 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMembersrt:MinimumMember2020-10-282020-10-28 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMembersrt:MaximumMember2020-10-282020-10-28 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMember2020-10-282020-10-28 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMember2023-09-30 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:AmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:SubsequentEventMember2023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:AmendedAndRestatedRevolvingCreditAgreementMemberhstm:SwingLineSubfacilityMemberus-gaap:SubsequentEventMember2023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:AmendedAndRestatedRevolvingCreditAgreementMemberhstm:LetterOfCreditSubfacilityMemberus-gaap:SubsequentEventMember2023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:AmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:SubsequentEventMemberus-gaap:FederalFundsEffectiveSwapRateMember2023-10-062023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:AmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:SubsequentEventMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-10-062023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:AmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:SubsequentEventMemberus-gaap:BaseRateMember2023-10-062023-10-06 0001095565us-gaap:RevolvingCreditFacilityMemberhstm:TruistBankMemberhstm:AmendedAndRestatedRevolvingCreditAgreementMemberus-gaap:SubsequentEventMember2023-10-062023-10-06
 


 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

(Mark One)

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

 

For the quarterly period ended September 30, 2023

 

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 October 23, 2023, there were 30,285,335 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) September 30, 2023 and December 31, 2022

1

 

Condensed Consolidated Statements of Income (Unaudited)  Three and Nine Months ended September 30, 2023 and 2022

2

 

Condensed Consolidated Statements of Comprehensive Income (Unaudited)  Three and Nine Months ended September 30, 2023 and 2022

3

 

Condensed Consolidated Statement of Shareholders' Equity (Unaudited)  Three and Nine Months ended September 30, 2023 and 2022

4

 

Condensed Consolidated Statements of Cash Flows (Unaudited) Nine Months ended September 30, 2023 and 2022

5

 

Notes to Condensed Consolidated Financial Statements (Unaudited)

6

Item 2.

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

13

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

21

Item 4.

Controls and Procedures

22

Part II.

Other Information

22

Item 1A.

Risk Factors

22

Item 6.

Exhibits

23

 

SIGNATURE

24

 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

HEALTHSTREAM, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)

(In thousands)

 

  

September 30,

  

December 31,

 
  

2023

  

2022

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $44,123  $46,023 

Marketable securities

  27,691   7,885 

Accounts receivable, net of allowance for doubtful accounts of $710 and $544 at September 30, 2023 and December 31, 2022, respectively

  30,195   36,730 

Accounts receivable - unbilled

  4,610   5,980 

Prepaid royalties, net of amortization

  10,755   9,071 

Other prepaid expenses and other current assets

  9,505   8,688 

Total current assets

  126,879   114,377 
         

Property and equipment, net of accumulated depreciation of $23,441 and $20,280 at September 30, 2023 and December 31, 2022, respectively

  13,536   15,483 

Capitalized software development, net of accumulated amortization of $121,235 and $105,025 at September 30, 2023 and December 31, 2022, respectively

  39,711   37,118 

Operating lease right of use assets, net

  20,806   22,759 

Goodwill

  191,039   192,398 

Customer-related intangibles, net of accumulated amortization of $54,919 and $48,552 at September 30, 2023 and December 31, 2022, respectively

  56,715   61,269 

Other intangible assets, net of accumulated amortization of $17,138 and $12,818 at September 30, 2023 and December 31, 2022, respectively

  14,861   20,284 

Deferred tax assets

  383   383 

Deferred commissions

  29,460   28,344 

Non-marketable equity investments

  4,188   4,518 

Other assets

  472   808 

Total assets

 $498,050  $497,741 
         

LIABILITIES AND SHAREHOLDERS’ EQUITY

        

Current liabilities:

        

Accounts payable

 $3,519  $7,290 

Accrued expenses

  20,980   25,011 

Accrued royalties

  6,862   5,443 

Deferred revenue

  83,221   79,469 

Total current liabilities

  114,582   117,213 
         

Deferred tax liabilities

  15,324   17,996 

Deferred revenue, noncurrent

  2,740   2,937 

Operating lease liability, noncurrent

  21,016   23,321 

Other long-term liabilities

  2,142   2,210 
         

Shareholders’ equity:

        

Common stock, no par value, 75,000 shares authorized; 30,590 and 30,579 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively

  254,950   254,832 

Retained earnings

  88,535   80,213 

Accumulated other comprehensive loss

  (1,239)  (981)

Total shareholders’ equity

  342,246   334,064 

Total liabilities and shareholders’ equity

 $498,050  $497,741 

 

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

   

Nine Months Ended

 
   

September 30, 2023

   

September 30, 2022

   

September 30, 2023

   

September 30, 2022

 

Revenues, net

  $ 70,339     $ 67,285     $ 208,482     $ 198,290  

Operating costs and expenses:

                               

Cost of revenues (excluding depreciation and amortization)

    23,587       23,374       71,010       67,606  

Product development

    10,901       11,476       33,610       32,470  

Sales and marketing

    11,290       11,365       34,324       32,652  

Other general and administrative expenses

    9,295       9,096       27,223       27,856  

Depreciation and amortization

    10,403       9,592       30,550       28,334  

Total operating costs and expenses

    65,476       64,903       196,717       188,918  
                                 

Operating income

    4,863       2,382       11,765       9,372  
                                 

Other income, net

    590       2,543       1,329       2,945  
                                 

Income before income tax provision

    5,453       4,925       13,094       12,317  

Income tax provision

    1,586       1,259       2,471       2,675  

Net income

  $ 3,867     $ 3,666     $ 10,623     $ 9,642  
                                 

Net income per share:

                               

Basic

  $ 0.13     $ 0.12     $ 0.35     $ 0.31  

Diluted

  $ 0.13     $ 0.12     $ 0.35     $ 0.31  
                                 

Weighted average shares of common stock outstanding:

                               

Basic

    30,683       30,570       30,653       30,672  

Diluted

    30,769       30,662       30,734       30,717  

Dividends declared per share

  $ 0.025     $     $ 0.075     $  

 

See accompanying Notes to the unaudited Condensed Consolidated Financial Statements.

 

 

 

HEALTHSTREAM, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)

(In thousands)

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30, 2023

   

September 30, 2022

   

September 30, 2023

   

September 30, 2022

 

Net income

  $ 3,867     $ 3,666     $ 10,623     $ 9,642  
                                 

Other comprehensive loss, net of taxes:

                               

Foreign currency translation adjustments

    (371 )     (1,017 )     (227 )     (1,521 )

Unrealized gain (loss) on marketable securities

    21       3       (31 )     (1 )

Total other comprehensive loss

    (350 )     (1,014 )     (258 )     (1,522 )

Comprehensive income

  $ 3,517     $ 2,652     $ 10,365     $ 8,120  

 

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)
 

  

Nine Months Ended September 30, 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 

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 

Net income

        4,133      4,133 

Comprehensive income

           127   127 

Dividends declared on common stock ($0.025 per share)

        (767)     (767)

Stock-based compensation

     1,093         1,093 

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

  4   (6)        (6)

Balance at June 30, 2023

  30,686  $256,073  $85,435  $(889) $340,619 

Net income

        3,867      3,867 

Comprehensive loss

           (350)  (350)

Dividends declared on common stock ($0.025 per share)

        (767)     (767)

Stock-based compensation

     1,038         1,038 

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

  3   (20)        (20)

Repurchase of common stock

  (99)  (2,141)        (2,141)

Balance at September 30, 2023

  30,590  $254,950  $88,535  $(1,239) $342,246 

 

  

Nine Months Ended September 30, 2022

 
  

Common Stock

  

Retained

  

Accumulated Other Comprehensive

  

Total Shareholders’

 
  

Shares

  

Amount

  

Earnings

  

Income (Loss)

  

Equity

 

Balance at December 31, 2021

  31,327  $270,791  $68,122  $106  $339,019 

Net income

        2,893      2,893 

Comprehensive income

           272   272 

Stock-based compensation

     774         774 

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

  83   (497)        (497)

Repurchase of common stock

  (892)  (19,889)        (19,889)

Balance at March 31, 2022

  30,518  $251,179  $71,015  $378  $322,572 

Net income

        3,083      3,083 

Comprehensive loss

           (780)  (780)

Issuance of common stock in acquisition

  209   4,084         4,084 

Stock-based compensation

     917         917 

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

  2   (1)        (1)

Repurchase of common stock

  (159)  (3,143)        (3,143)

Balance at June 30, 2022

  30,570  $253,036  $74,098  $(402) $326,732 

Net income

        3,666      3,666 

Comprehensive loss

           (1,014)  (1,014)

Stock-based compensation

     918         918 

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

  3   (20)        (20)

Balance at September 30, 2022

  30,573  $253,934  $77,764  $(1,416) $330,282 

 

See accompanying Notes to the unaudited Condensed Consolidated Financial Statements.

 

 

 

HEALTHSTREAM, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

(In thousands)

 

   

Nine Months Ended September 30,

 
   

2023

   

2022

 

OPERATING ACTIVITIES:

               

Net income

  $ 10,623     $ 9,642  

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

               

Depreciation and amortization

    30,550       28,334  

Stock-based compensation

    3,076       2,609  

Amortization of deferred commissions

    8,467       7,826  

Provision for credit losses

    675       400  

Deferred income taxes

    (2,634 )     1,225  

Gain on sale of fixed assets

          (25 )

Loss on non-marketable equity investments

    330       621  

Change in fair value of non-marketable equity investments

    (45 )     (3,596 )

Other

    (603 )     30  

Changes in operating assets and liabilities:

               

Accounts and unbilled receivables

    7,230       2,273  

Prepaid royalties

    (1,684 )     (106 )

Other prepaid expenses and other current assets

    (817 )     709  

Deferred commissions

    (9,583 )     (10,192 )

Other assets

    336       219  

Accounts payable and accrued expenses

    (736 )     942  

Accrued royalties

    1,419       572  

Deferred revenue

    3,554       1,597  

Net cash provided by operating activities

    50,158       43,080  
                 

INVESTING ACTIVITIES:

               

Business combinations, net of cash acquired

    (6,621 )     (4,009 )

Proceeds from maturities of marketable securities

    19,000       7,025  

Purchases of marketable securities

    (38,235 )     (5,601 )

Payments associated with capitalized software development

    (19,552 )     (17,392 )

Proceeds from sale of fixed assets

          26  

Proceeds from sale of non-marketable equity investments

    45       3,494  

Purchases of property and equipment

    (1,854 )     (1,570 )

Net cash used in investing activities

    (47,217 )     (18,027 )
                 

FINANCING ACTIVITIES:

               

Taxes paid related to net settlement of equity awards

    (817 )     (518 )

Repurchases of common stock

    (1,648 )     (23,137 )

Payment of cash dividends

    (2,301 )      

Net cash used in financing activities

    (4,766 )     (23,655 )
                 

Effect of exchange rate changes on cash and cash equivalents

    (75 )     (46 )

Net (decrease) increase in cash and cash equivalents

    (1,900 )     1,352  

Cash and cash equivalents at beginning of period

    46,023       46,905  

Cash and cash equivalents at end of period

  $ 44,123     $ 48,257  

 

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 primarily provides 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. We are focused on helping healthcare organizations meet their ongoing clinical development, talent management, training, education, assessment, competency management, safety and compliance, scheduling, and provider credentialing, privileging, and enrollment needs. The Company is organized and operated according to our One HealthStream approach, with our hStream technology platform at the center of that approach. Increasingly, SaaS based applications in our diverse ecosystem of solutions utilize our proprietary hStream technology platform to enhance their value proposition by creating interoperability with and among other applications. As used in this Report, “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 and nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

 

The Condensed Consolidated Balance Sheet at December 31, 2022 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, 2022 (included in the Company's Annual Report on Form 10-K, filed with the Securities and Exchange Commission on February 28, 2023).

 

Consolidated Segment Information

 

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 facilitating interoperability among our applications, as well as third party applications, we believe that our hStream technology platform is allowing stand-alone applications to leverage each other to more efficiently and effectively empower our customers to manage their business and improve their outcomes.

 

As indicated in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed on February 28, 2023, the Company reached an inflection point in its efforts to operate according to its single platform strategy, One HealthStream. Since  January 1, 2023, the Company’s business has been organized and managed around a consolidated, enterprise approach, including with regard to technology, operations, accounting, internal reporting (including the nature of information reviewed by our key decision maker), organization structure, compensation, performance assessment, and resource allocation.

 

As the result of these developments, the Company determined that Workforce Solutions and Provider Solutions were no longer separate operating segments or separate reportable segments as of January 1, 2023, such that the Company would no longer present two reportable segments for periods beginning on and after this date. As such, since January 1, 2023, the Company has had a single reportable segment, such that the Company is presenting historical financial information on a single segment basis in this Quarterly Report on Form 10-Q for the three and nine months ended September 30, 2023. For purposes of reporting historical 2022 results in this Quarterly Report on Form 10-Q, we are reporting comparable performance on a consolidated basis unless otherwise indicated.

 

6

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

2. 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 September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Subscription services

 $67,473  $64,067  $199,993  $188,613 

Professional services

  2,866   3,218   8,489   9,677 

Total revenues, net

 $70,339  $67,285  $208,482  $198,290 

 

 
For the  three months ended September 30, 2023 and 2022, the Company recognized a charge of  $0.3 million and a reduction of  $44,000 in impairment losses on receivables and contract assets arising from the Company's contracts with customers, respectively. For the  nine months ended September 30, 2023 and 2022, the Company recognized  $0.7 million and  $0.4 million in impairment losses on receivables and contract assets arising from the Company’s contracts with customers.

 

Deferred revenue represents contract liabilities that are recorded when cash payments are received or are due in advance of our satisfaction of performance obligations. During the three months ended  September 30, 2023 and 2022, we recognized revenues of approximately $42.2 million and $39.9 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. During the nine months ended September 30, 2023 and 2022, we recognized revenues of approximately $76.0 million and $67.9 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. As of September 30, 2023, approximately $511 million of revenue is expected to be recognized from remaining performance obligations under contracts with customers. We expect 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 our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. The Company recorded amortization of deferred commissions of approximately $3.0 million and $2.8 million for the three months ended September 30, 2023 and 2022, and $8.5 million and $7.8 million for the nine months ended September 30, 2023 and 2022, 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)

 

3. 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 September 30, 2023 and 2022, the Company recorded a provision for income taxes of approximately $1.6 million and $1.3 million, respectively. During the nine months ended September 30, 2023 and 2022, the Company recorded a provision for income taxes of $2.5 million and $2.7 million, respectively.

 

The Company’s effective tax rate was 19% and 22% for the nine months ended September 30, 2023 and 2022, respectively. The Company’s effective tax rate primarily reflects the statutory corporate income tax rate, the net effect of state taxes, foreign income taxes, and the effect of various permanent tax differences. 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 nine months ended September 30, 2023, the Company recorded discrete tax benefits of $0.1 million, which consisted primarily of tax benefits associated with changes in state apportionment rules in Tennessee upon the enactment of the Tennessee Works Tax Act, in the amount of $0.6 million and stock-based awards in the amount of $0.1 million, partially offset by $0.3 million of discrete tax expense related to reserves for uncertain tax positions and $0.3 million of discrete tax expense associated with the Company merging VerityStream, Inc. ("VerityStream") into HealthStream. During the nine months ended September 30, 2022, the Company recorded discrete tax benefits of $16,000, which consisted primarily of a $0.3 million tax benefit associated with a nontaxable gain of $0.9 million recognized from the change in fair value of our previously held minority interest in CloudCME, LLC ("CloudCME") as well as a $0.1 million tax benefit for changes in estimated tax credits. This tax benefit was partially offset by $0.3 million of tax expense related to uncertain tax positions and $0.1 million of excess tax deficiencies associated with stock-based awards. 

 

4. SHAREHOLDERS EQUITY

 

Dividends on Common Stock

 

On February 20, 2023, the Company's Board of Directors ("Board") approved a dividend policy, marking the first quarterly cash dividend policy adopted by the Company ("Dividend Policy"). During the nine months ended September 30, 2023, the Board declared the following quarterly dividends under the Dividend Policy:

 

Dividend Payment DateDividend Declaration Date Dividend Per Share Record Date Cash Outlay 
April 28, 2023February 20, 2023 $0.025 April 17, 2023 $767,000 
June 23, 2023April 24, 2023  0.025 June 12, 2023  767,000 
September 29, 2023July 24, 2023  0.025 September 18, 2023  767,000 
Total dividends $0.075   $2,301,000 

 

Additionally, on October 23, 2023, the Board approved the Company’s fourth quarterly cash dividend of $0.025 per share, payable on December 22, 2023 to holders of record on December 11, 2023

 

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 nine months ended September 30, 2023, the Company issued 128,942 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $23.61 per share, measured based on the closing fair market value of the Company's stock on the date of the grant. During the nine months ended September 30, 2022, the Company issued 140,473 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $20.31 per share, measured based on the closing fair market value of the Company’s stock on the date of grant. 

 

During the nine months ended September 30, 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 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 first-year tranche, or 20,700 of these performance-based RSUs, is based on 2023 adjusted EBITDA. The measurement date for these 20,700 performance-based RSUs was established during the first quarter of 2023 with a 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 the performance criteria was established. The performance criteria for the remaining 117,300 performance-based RSUs has not yet been determined and will be established on an annual basis in 2024, 2025, 2026, and 2027, as applicable; therefore, the measurement date for these remaining 117,300 performance-based RSUs cannot be determined until the performance criteria have been established.

 

8

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

During the nine months ended  September 30, 2022, the Company granted 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 for the second-year tranche, or 18,210 of these performance-based RSUs, is based on 2023 adjusted EBITDA. The measurement date for these 18,210 performance-based RSUs was established during the first quarter of 2023 with a 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 the performance criteria was established. The performance criteria for the remaining 59,178 performance-based RSUs has not yet been determined and will be established on an annual basis in 2024, 2025, and 2026, as applicable; therefore, the measurement date for these remaining 59,178 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 September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of revenues (excluding depreciation and amortization)

 $50  $44  $149  $126 

Product development

  188   151   542   428 

Sales and marketing

  131   98   374   283 

Other general and administrative

  669   625   2,011   1,772 

Total stock-based compensation expense

 $1,038  $918  $3,076  $2,609 

 

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 is scheduled to terminate on the earlier of March 31, 2024, or when the maximum dollar amount has been expended. During the three months ended September 30, 2023, the Company repurchased 99,090 shares at an aggregate fair value of $2.1 million, reflecting an average price per share of $21.60 (excluding the cost of broker commissions). The Company's Condensed Consolidated Balance Sheet as of September 30, 2023 included $0.5 million of the share repurchases in accrued expenses with the remaining $1.6 million paid in cash during the three months ended September 30, 2023.

 

9

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

5. 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 340,000 and 205,000 for the three months ended September 30, 2023 and 2022, respectively, and 278,000 and 217,000 for the nine months ended September 30, 2023 and 2022, respectively.

 

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

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Numerator:

                               

Net income

  $ 3,867     $ 3,666     $ 10,623     $ 9,642  

Denominator:

                               

Weighted-average shares outstanding

    30,683       30,570       30,653       30,672  

Effect of dilutive shares

    86       92       81       45  

Weighted-average diluted shares

    30,769       30,662       30,734       30,717  
                                 

Net income per share:

                               

Basic

  $ 0.13     $ 0.12     $ 0.35     $ 0.31  

Diluted

  $ 0.13     $ 0.12     $ 0.35     $ 0.31  

 

 

6. 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):

 
   

September 30, 2023

 
   

Adjusted Cost

   

Unrealized Gains

   

Unrealized Losses

   

Fair Value

 

Level 2:

                               

U.S. treasury securities

  $ 27,720     $ 4     $ (33 )   $ 27,691  

Total

  $ 27,720     $ 4     $ (33 )   $ 27,691  
 
   

December 31, 2022

 
   

Adjusted Cost

   

Unrealized Gains

   

Unrealized Losses

   

Fair Value

 

Level 2:

                               

U.S. treasury securities

  $ 7,882     $ 3     $     $ 7,885  

Total

  $ 7,882     $ 3     $     $ 7,885  

 

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 September 30, 2023, the Company did not recognize any allowance for credit impairments on its available for sale debt 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)

 

7. BUSINESS COMBINATIONS

 

On  December 31, 2022, the Company acquired substantially all of the assets of Electronic Education Documentation System, LLC (d/b/a eeds) ("eeds"), an Asheville, North Carolina-based healthcare technology company offering a SaaS-based continuing education (CME/CE) management system for healthcare organizations, for approximately $6.6 million in cash, reflecting customary purchase price adjustments made to the purchase price paid of $7.0 million. During the nine months ended September 30, 2023, the Company made adjustments to customer relationships, developed technology, non-compete, and trade name intangibles based on updated information obtained since the preliminary estimates were made. As a result, the Company recorded a measurement period adjustment which increased customer relationships and non-compete intangible assets by $2.0 million and $0.1 million, respectively, while the developed technology and trade name intangible assets were decreased by $0.8 million and $20,000, respectively, resulting in a decrease to goodwill of $1.3 million for the net change in the fair value of identifiable intangible assets.

 

8. DEBT

 

Revolving Credit Facility

 

On October 28, 2020, the Company entered into a Third Amendment to Revolving Credit Agreement ("Revolving Credit Facility"), amending the Revolving Credit Facility dated as of November 24, 2014 with Truist Bank, successor by merger to SunTrust Bank ("Truist"), which extended the maturity date to October 28, 2023. As described in Note 9 to these Condensed Consolidated Financial Statements, the Revolving Credit Facility was amended by a new revolving credit facility entered into by the Company on October 6, 2023, which replaced the Revolving Credit Facility.

 

Under the Revolving Credit Facility, the Company was permitted to borrow up to $65.0 million, which included a $5.0 million swingline sub-facility and a $5.0 million letter of credit sub-facility, as well as an accordion feature that allowed 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.

 

At the Company’s election, the borrowings under the Revolving Credit Facility would bear interest at either (1) a rate per annum equal to the highest of Truist’s prime rate or 0.5% in excess of the Federal Funds Rate or 1.0% in excess of one-month LIBOR (the "Base Rate"), plus an applicable margin, or (2) the one, two, three, or six-month per annum LIBOR for deposits in the applicable currency (the "Eurocurrency Rate"), as selected by the Company, plus an applicable margin. The applicable margin for Eurocurrency Rate loans would depend on the Company’s funded debt leverage ratio and would vary from 1.50% to 1.75%. The applicable margin for Base Rate loans would depend on the Company’s funded debt leverage ratio and would vary from 0.50% to 0.75%. Commitment fees and letter of credit fees were also payable under the Revolving Credit Facility. Principal would be payable in full at maturity on October 28, 2023, and there were no scheduled principal payments prior to maturity. The Company was required to pay a commitment fee ranging between 20 and 30 basis points per annum of the average daily unused portion of the Revolving Credit Facility, depending on the Company’s funded debt leverage ratio. The obligations under the Revolving Credit Facility were guaranteed by each of the Company’s subsidiaries.

 

The Revolving Credit Facility contained certain covenants that, among other things, restricted 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.

 

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.

 

As of September 30, 2023, the Company was in compliance with all covenants. There were no balances outstanding on the Revolving Credit Facility as of or during the three and nine months ended September 30, 2023.

 

11

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

9. SUBSEQUENT EVENT

 

On October 6, 2023, the Company entered into an Amended and Restated Revolving Credit Agreement ("New 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 New 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 New Revolving Credit Facility has a maturity date of October 6, 2026.

 

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

 

At the Company’s election, the borrowings under the New Revolving Credit Facility, other than the swingline loans, bear interest at either (1a 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.

 

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

 

a funded debt leverage ratio of not greater than 3.0 to 1.0; and

 

an interest coverage ratio of not less than 3.0 to 1.0.

 

In addition, the New 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.

 

 

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 report and our audited Consolidated Financial Statements and the Notes thereto for the year ended December 31, 2022, appearing in our Annual Report on Form 10-K that was filed with the Securities and Exchange Commission (“SEC”) on February 28, 2023 (the “2022 Form 10-K”). Statements contained in this Quarterly Report on 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 2022 Form 10-K and other disclosures in our 2022 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 report, including our critical accounting policies and estimates as discussed in this report and our 2022 Form 10-K. We undertake no obligation to update or revise any forward-looking statements. You should read this report and the documents that we reference in this report and have filed as exhibits to this report completely and with the understanding that our actual future results may be materially different from what we currently expect.

 

Business Overview

 

HealthStream primarily provides 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 healthcare organizations meet their ongoing clinical development, talent management, training, education, assessment, competency management, safety and compliance, scheduling, and provider credentialing, privileging, and enrollment needs.

 

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 facilitating interoperability among our applications, as well as third party applications, we believe that our hStream technology platform is allowing stand-alone applications to leverage each other to more efficiently and effectively empower our customers to manage their business and improve their outcomes.

 

As indicated in the Company’s 2022 Form10-K, the Company has reached an inflection point in its efforts to operate according to its One HealthStream approach. Since January 1, 2023, the Company’s business has been organized and managed around a consolidated, enterprise approach, including with regard to technology, operations, accounting, internal reporting (including the nature of information reviewed by our key decision maker), organization structure, compensation, performance assessment, and resource allocation.

 

As the result of these developments, the Company determined that Workforce Solutions and Provider Solutions were no longer separate operating segments or separate reportable segments as of January 1, 2023, such that the Company would no longer present two reportable segments for periods beginning on and after this date. As such, since January 1, 2023, the Company has had a single reportable segment, such that the Company is presenting historical financial information on a single segment basis in this Quarterly Report on Form 10-Q for the three and nine months ended September 30, 2023.

 

Significant financial metrics for the third quarter of 2023 are set forth in the bullets below.

 

Revenues of $70.3 million in the third quarter of 2023, up 5% from $67.3 million in the third quarter of 2022

 

Operating income of $4.9 million in the third quarter of 2023, up 104% from $2.4 million in the third quarter of 2022

 

Net income of $3.9 million in the third quarter of 2023, up 5% from $3.7 million in the third quarter of 2022

 

Earnings per share (“EPS”) of $0.13 per share (diluted) in the third quarter of 2023, up from $0.12 per share (diluted) in the third quarter of 2022

 

Adjusted EBITDA1 of $16.2 million in the third quarter of 2023, up 28% from $12.7 million in the third quarter of 2022

 

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 report.

 

 

COVID-19 Pandemic and Other Recent Developments

 

The impact of the COVID-19 pandemic continues to cause uncertainty and potential economic volatility, including with regard to our healthcare customers and our business. However, the impact of the pandemic itself on public health and economic conditions has significantly lessened and conditions have normalized since the height of the pandemic in 2020 and 2021, potentially to the point of reaching an endemic stage.

 

Our business is focused on providing solutions to healthcare organizations, and as such the pandemic’s adverse impact on healthcare organizations has resulted in an adverse impact on our Company. We believe that certain developments related to the pandemic negatively impacted our business in 2021 and to a lesser extent in 2022 and the nine months ended September 30, 2023. In particular, sales cycles in 2021 and 2022 were delayed or postponed such that declines in sales bookings by customers over this period resulted in a negative impact to revenue and earnings in 2022 and the nine months ended September 30, 2023 and may continue to result in a negative impact (to a lesser extent) to revenue and earnings for the remainder of 2023. Earlier in the pandemic, such impacts on our healthcare organization customers were more frequently associated with the need to focus on providing critical care to pandemic victims and the negative economic impact many of our healthcare organization customers experienced from being forced to temporarily reduce or discontinue services, like elective surgeries, from which they derive revenue. More recently, such impacts on healthcare customers appear to be associated with the cessation of or significant reduction in governmental funds such customers have received or anticipate receiving through earlier federal stimulus and relief measures, including the Public Health Emergency Fund, the Paycheck Protection Program, and the Provider Relief Fund.

 

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, disruptions to global supply networks, challenging labor market conditions, geopolitical instability, and potential instability in the banking system. Such negative macroeconomic conditions have adversely affected, and may continue to adversely affect, us and our customers in the healthcare industry. In particular, we have experienced, and believe that some of our customers have experienced, increased labor, supply chain, capital, and other expenditures associated with current inflationary pressures and labor market conditions.

 

Key Business Metrics

 

Our management utilizes the following financial and non-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 $70.3 million and $208.5 million for the three and nine months ended September 30, 2023, respectively, compared to $67.3 million and $198.3 million for the three and nine months ended September 30, 2022, respectively. 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, 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 $16.2 million and $45.3 million for the three and nine months ended September 30, 2023, respectively, compared to $12.7 million and $39.8 million for the three and nine months ended September 30, 2022, respectively.

 

 

hStream Subscriptions. hStream subscriptions are determined as the number of subscriptions under contract for hStream, our proprietary technology platform that enables healthcare organizations and their respective workforces to connect to and gain value from the HealthStream ecosystem of applications, tools, and content. Management utilizes hStream subscriptions in connection with managing our business and believes that this metric provides useful information to investors as a measure of our progress in growing the value of our customer base. At September 30, 2023, we had approximately 5.70 million contracted subscriptions to hStream, compared to 5.35 million as of September 30, 2022.

 

 

Consolidation Program

 

As previously disclosed, the Company approved a consolidation program involving the elimination of 33 job roles during the first quarter of 2023, many of which job roles were duplicative as a result of several areas of consolidation. In connection with these job reductions, we incurred severance charges in the amount of $1.0 million during the three months ended March 31, 2023. In addition, while these job reductions were completed during the three months ended March 31, 2023, we incurred related severance charges in the amount of $0.1 million during the three months ended June 30, 2023. We did not incur any additional related severance charges during the three months ended September 30, 2023, and we do not expect to incur any additional related severance charges on a going forward basis. 

 

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

 

Three Months Ended September 30, 2023 Compared to Three Months Ended September 30, 2022

 

Revenues, net. Revenues increased approximately $3.1 million, or 5%, to $70.3 million for the three months ended September 30, 2023 from $67.3 million for the three months ended September 30, 2022. The revenue growth was attributable to growth in several product categories, including $0.5 million, or 1%, of contributions from our recent acquisitions. Subscription revenues increased $3.4 million, or 5%, but were partially offset by $0.3 million of declines from professional services revenues.

 

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

 

   

Three Months Ended September 30,

 
   

2023

   

2022

   

Percentage Change

 

Subscription services

  $ 67,473     $ 64,067       5 %

Professional services

    2,866       3,218       -11 %

Total revenues, net

  $ 70,339     $ 67,285       5 %
                         

% of Revenues

                       

Subscription services

    96 %     95 %        

Professional services

    4 %     5 %        

 

Cost of Revenues (excluding Depreciation and Amortization). Cost of revenues increased $0.2 million, or 1%, to $23.6 million for the three months ended September 30, 2023, from $23.4 million for the three months ended September 30, 2022. Cost of revenues as a percentage of revenues were 34% and 35% for the three months ended September 30, 2023 and 2022, respectively. The increase in expense is primarily associated with higher costs for software and cloud hosting, which were partially offset by a reduction in labor costs. 

 

 

Product Development. Product development expenses decreased $0.6 million, or 5%, to $10.9 million for the three months ended September 30, 2023, from $11.5 million for the three months ended September 30, 2022. Product development expenses as a percentage of revenues were 15% and 17% for the three months ended September 30, 2023 and 2022, respectively. The decrease in expense is primarily due to an increase in labor capitalized for internally developed software.

 

Sales and Marketing. Sales and marketing expenses, including personnel costs, decreased $75,000, or 1%, to $11.3 million for the three months ended September 30, 2023, from $11.4 million for the three months ended September 30, 2022. Sales and marketing expenses were 16% and 17% of revenues for the three months ended September 30, 2023 and 2022, respectively.

 

Other General and Administrative Expenses. Other general and administrative expenses increased $0.2 million, or 2%, to $9.3 million for the three months ended September 30, 2023, from $9.1 million for the three months ended September 30, 2022. Other general and administrative expenses were 13% and 14% of revenues for the three months ended September 30, 2023 and 2022, respectively. The increase in expense is primarily due to higher professional service fees and bad debt expense, which were partially offset by lower personnel costs and general office expenses.

 

Depreciation and Amortization. Depreciation and amortization expense increased $0.8 million, or 8%, to $10.4 million for the three months ended September 30, 2023, from $9.6 million for the three months ended September 30, 2022. This increase is primarily a result of an increase in amortization associated with capitalized software.

 

Other Income, Net. Other income, net was $0.6 million for the three months ended September 30, 2023, compared to $2.5 million for the three months ended September 30, 2022. The decrease is primarily the result of a $2.7 million gain recorded during the three months ended September 30, 2022 upon the sale of a non-marketable equity investment, partially offset by an increase in interest income earned on cash and investments during the three months ended September 30, 2023. 

 

Income Tax Provision. The Company recorded a provision for income taxes of $1.6 million for the three months ended September 30, 2023, compared to $1.3 million for the three months ended September 30, 2022. The Company’s effective tax rate was 29% for the three months ended September 30, 2023, compared to 26% for the three months ended September 30, 2022. 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 September 30, 2023, the Company recorded discrete tax expense of $0.5 million, which consisted primarily of $0.3 million resulting from the impact of merging VerityStream into HealthStream and $0.1 million related to reserves for uncertain tax positions. During the three months ended September 30, 2022, the Company recorded discrete tax expense of $0.1 million, which consisted primarily of $0.2 million tax expense related to uncertain tax positions. The discrete tax expense was partially offset by a $0.1 million tax benefit for changes in estimated tax credits.

 

Net Income. Net income was $3.9 million and $3.7 million for the three months ended September 30, 2023 and 2022, respectively. Earnings per share ("EPS") were $0.13 per share (diluted) and $0.12 per share (diluted) for the three months ended September 30, 2023 and 2022, respectively.

 

Adjusted EBITDA was $16.2 million for the three months ended September 30, 2023, compared to $12.7 million for the three months ended September 30, 2022. 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.

 

 

Nine Months Ended September 30, 2023 Compared to Nine Months Ended September 30, 2022

 

Revenues, net. Revenues increased approximately $10.2 million, or 5%, to $208.5 million for the nine months ended September 30, 2023, from $198.3 million for the nine months ended September 30, 2022. The revenue growth was attributable to growth in several product categories, including contribution of $2.6 million, or 1%, from our recent acquisitions. Subscription revenues increased $11.4 million, or 6%, but were partially offset by $1.2 million of declines from professional services revenues.

 

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

 

   

Nine Months Ended September 30,

 
   

2023

   

2022

   

Percentage Change

 

Subscription services

  $ 199,993     $ 188,613       6 %

Professional services

    8,489       9,677       -12 %

Total revenues, net

  $ 208,482     $ 198,290       5 %
                         

% of Revenues

                       

Subscription services

    96 %     95 %        

Professional services

    4 %     5 %        

 

Cost of Revenues (excluding Depreciation and Amortization). Cost of revenues increased $3.4 million, or 5%, to $71.0 million for the nine months ended September 30, 2023, from $67.6 million for the nine months ended September 30, 2022. Cost of revenues as a percentage of revenues were 34% for both the nine months ended September 30, 2023 and 2022. The increase in expense is primarily associated with higher costs for cloud hosting, software, royalties, and contract labor.

 

Product Development. Product development expenses increased $1.1 million, or 4%, to $33.6 million for the nine months ended September 30, 2023, from $32.5 million for the nine months ended September 30, 2022. Product development expenses as a percentage of revenues were 16% for both the nine months ended September 30, 2023 and 2022. The increase in expense is primarily due to increased personnel costs, including severance costs associated with the elimination of 33 job roles as part of the consolidation of HealthStream's business under a single platform strategy as noted above, and an increase in contract labor, partially offset by an increase in labor capitalized for internally developed software.

 

Sales and Marketing. Sales and marketing expenses, including personnel costs, increased $1.7 million, or 5%, to $34.3 million for the nine months ended September 30, 2023, from $32.7 million for the nine months ended September 30, 2022. Sales and marketing expenses were 16% of revenues for both the nine months ended September 30, 2023 and 2022. The increase in expense is primarily due to increased personnel costs, including severance costs as noted above, as well as higher travel costs, which were partially offset by decreases in general marketing expenses and contract labor.

 

 

Other General and Administrative Expenses. Other general and administrative expenses decreased $0.6 million, or 2%, to $27.2 million for the nine months ended September 30, 2023, from $27.9 million for the nine months ended September 30, 2022. Other general and administrative expenses were 13% and 14% of revenues for the nine months ended September 30, 2023 and 2022, respectively. The decrease is primarily due to lower employee recruitment and onboarding expenses, software expenses, telecom expenses, and general office expenses, which were partially offset by an increase in bad debt expense.

 

Depreciation and Amortization. Depreciation and amortization expense increased $2.2 million, or 8%, to $30.6 million for the nine months ended September 30, 2023, from $28.3 million for the nine months ended September 30, 2022. This increase is primarily a result of an increase in amortization associated with capitalized software, partially offset by lower depreciation expense.

 

Other Income, Net. Other income, net was $1.3 million for the nine months ended September 30, 2023, compared to $2.9 million for the nine months ended September 30, 2022. The decrease is primarily the result of the $2.7 million gain recorded upon the sale of a non-marketable equity investment during the nine months ended September 30, 2022 as well as the $0.9 million gain recorded due to the change in fair value of our previously held minority interest in CloudCME that was remeasured upon acquiring the remaining ownership interest of CloudCME during the nine months ended September 30, 2022. These decreases were partially offset by an increase in interest income earned on cash and investments during the nine months ended September 30, 2023 compared to the prior year period.

 

Income Tax Provision. The Company recorded a provision for income taxes of $2.5 million for the nine months ended September 30, 2023, compared to $2.7 million for the nine months ended September 30, 2022. The Company’s effective tax rate was 19% for the nine months ended September 30, 2023, compared to 22% for the nine months ended September 30, 2022. 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 nine months ended September 30, 2023, the Company recorded discrete tax benefits of $0.1 million, which consisted primarily of tax benefits in the amount of $0.6 million resulting from changes in apportionment rules in Tennessee upon the enactment of the Tennessee Works Tax Act and stock-based awards in the amount of $0.1 million, partially offset by $0.3 million of discrete tax expense related to reserves for uncertain tax positions and $0.3 million of discrete tax expense related to the impact of merging VerityStream into HealthStream. During the nine months ended September 30, 2022, the Company recorded discrete tax benefits of $16,000, which consisted primarily of a $0.3 million tax benefit associated with a nontaxable gain of $0.9 million recognized from the change in fair value of our previously held minority interest in CloudCME as well as a $0.1 million tax benefit for changes in estimated tax credits. This tax benefit was partially offset by $0.3 million of tax expense related to uncertain tax positions and $0.1 million of excess tax deficiencies associated with stock-based awards.

 

Net Income. Net income was $10.6 million and $9.6 million for the nine months ended September 30, 2023 and 2022, respectively. EPS was $0.35 per share (diluted) and $0.31 per share (diluted) for the nine months ended September 30, 2023 and 2022, respectively.

 

Adjusted EBITDA was $45.3 million for the nine months ended September 30, 2023, compared to $39.8 million for the nine months ended September 30, 2022. 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 Quarterly Report on 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 excluding the impact of the deferred revenue write-downs associated with fair value accounting for acquired businesses (as discussed in greater detail below) and 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. We also 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, 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 noted above, the definition of adjusted EBITDA includes an adjustment for the impact of the deferred revenue write-downs associated with fair value accounting for acquired businesses. 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. When the Company was required to record a write-down of deferred revenue, it resulted in lower recognized revenue, operating income, and net income in subsequent periods. Revenue for any such acquired business was deferred and was typically recognized over a one-to-two year period following the completion of any particular acquisition, so our GAAP revenues for this one-to-two year period would not reflect the full amount of revenues that would have been reported if the acquired deferred revenue was not written down to fair value. Management believes that including an adjustment in the definition of adjusted EBITDA for the impact of the deferred 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 provides useful information to investors because the deferred revenue write-down recognized in periods after an acquisition may, 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 and thus adjusting for this amount may assist in comparing the Company’s results of operations between periods. Following the adoption of ASU 2021-08, contracts acquired in an acquisition completed on or after January 1, 2022 are 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 (for acquisitions completed prior to January 1, 2022, the Company continues to record deferred revenue write-downs associated with fair value accounting for periods on and after January 1, 2022 consistent with past practice). At the current time, the Company intends to continue to include an adjustment in the definition of adjusted EBITDA for the impact of deferred revenue write-downs from business acquired prior to January 1, 2022 given the ongoing impact of such deferred revenue on our financial results.

 

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 is set forth below (in thousands).

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2023

   

2022

   

2023

   

2022

 

GAAP net income

  $ 3,867     $ 3,666     $ 10,623     $ 9,642  

Deferred revenue write-down

    30       46       128       223  

Interest income

    (667 )     (124 )     (1,580 )     (155 )

Interest expense

    33       33       99       99  

Income tax provision

    1,586       1,259       2,471       2,675  

Stock-based compensation expense

    1,038       918       3,076       2,609  

Depreciation and amortization

    10,403       9,592       30,550       28,334  

Change in fair value of non-marketable equity investments

    (45 )     (2,653 )     (45 )     (3,596 )

Adjusted EBITDA

  $ 16,245     $ 12,737     $ 45,322     $ 39,831  

 

 

Liquidity and Capital Resources

 

Net cash provided by operating activities increased by $7.1 million to $50.2 million during the nine months ended September 30, 2023, from $43.1 million during the nine months ended September 30, 2022. 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 43 days for the third quarter of 2023 compared to 38 days for the third quarter of 2022. 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 $47.2 million for the nine months ended September 30, 2023, compared to $18.0 million for the nine months ended September 30, 2022. During the nine months ended September 30, 2023, the Company spent $6.6 million for the acquisition of substantially all of the assets of 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 nine months ended September 30, 2023), invested in marketable securities of $38.2 million, made payments for capitalized software development of $19.6 million, and purchased property and equipment of $1.9 million. These uses of cash were partially offset by $19.0 million in maturities of marketable securities and $45,000 in proceeds from the sales of non-marketable equity investments. During the nine months ended September 30, 2022, the Company spent $3.9 million to acquire the remaining ownership interest in CloudCME on a net cash basis and spent $62,000 related to post-closing adjustments for prior acquisitions for a net cash outflow of $4.0 million for business combinations, invested in marketable securities of $5.6 million, made payments for capitalized software development of $17.4 million, and purchased property and equipment of $1.6 million. These uses of cash were partially offset by $7.0 million in maturities of marketable securities and $3.5 million in proceeds from the sales of non-marketable equity investments.

 

Net cash used in financing activities was approximately $4.8 million for the nine months ended September 30, 2023, compared to $23.7 million for the nine months ended September 30, 2022. The uses of cash for the nine months ended September 30, 2023 included $2.3 million for the payment of cash dividends, $1.6 million for repurchases of common stock (note: share repurchases totaled $2.1 million during the nine months ended September 30, 2023, with $1.6 million paid in cash and $0.5 million included in accrued expenses in the Company's Condensed Consolidated Balance Sheet as of September 30, 2023), and $0.8 million for the payment of employee payroll taxes in relation to the vesting of restricted share units. The uses of cash for the nine months ended September 30, 2022 included $23.1 million for repurchases of common stock and $0.5 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 $12.3 million at September 30, 2023, compared to negative working capital of $2.8 million at December 31, 2022. The increase in working capital is primarily a result of an increase in cash and cash equivalents and marketable securities in the aggregate, despite the use of cash to fund the acquisition of eeds, which resulted in a corresponding decrease in accrued liabilities. The Company’s primary source of liquidity as of September 30, 2023 was $44.1 million of cash and cash equivalents and $27.7 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 the new revolving credit facility, and there were no outstanding borrowings under the prior revolving credit facility of the Company as of September 30, 2023. For additional information regarding the new revolving credit facility, see Note 9 to the Condensed Consolidated Financial Statements included herein. For additional information regarding the prior revolving credit facility, see Note 8 to the Condensed Consolidated Financial Statements included herein.

 

On November 30, 2021, the Company announced a share repurchase program approved by the Company’s Board under which the Company was authorized to purchase up to $20.0 million of its common stock. This share repurchase program concluded on March 8, 2022, when the maximum dollar amount authorized under the program was expended. During the nine months ended September 30, 2022, the Company repurchased 649,739 shares of common stock pursuant to this share repurchase program at an aggregate fair value of $14.9 million, reflecting an average price per share of $22.92 (excluding the cost of broker commissions).

 

On March 14, 2022, the Board approved an expansion of the Company's share repurchase program by authorizing the repurchase of up to an additional $10.0 million of the Company's outstanding shares of common stock. The share repurchase program expired on March 13, 2023, and no repurchases occurred during the nine months ended September 30, 2023. Under this program, the Company repurchased a total of 402,050 shares at an aggregate fair value of $8.1 million, based on an average price per share of $20.19 (excluding the cost of broker commissions), during the nine months ended September 30, 2022.

 

On September 13, 2023, the Company announced a share repurchase program approved by the Company’s Board under which the Company is authorized to purchase up to $10.0 million of its common stock. Pursuant to the authorization, repurchases may be made from time to time in the open market, including under a Rule 10b5-1 plan, through privately negotiated transactions, or otherwise. In addition, any repurchases under the authorization will be subject to prevailing market conditions, liquidity and cash flow considerations, applicable securities laws requirements (including under Rule 10b-18 and Rule 10b5-1 of the Securities Exchange Act of 1934, as applicable), and other factors. During the three months ended September 30, 2023, the Company repurchased 99,090 shares of common stock pursuant to this share repurchase program at an aggregate fair value of $2.1 million, reflecting an average price per share of $21.60 (excluding the cost of broker commissions). This share repurchase program is scheduled to terminate on the earlier of March 31, 2024, or when the maximum dollar amount authorized under the program has been expended. This share repurchase program may be suspended or discontinued at any time.

 

 

On February 20, 2023, we announced that our Board approved a dividend policy under which we intend to pay quarterly cash dividends on our common stock, at an initial rate of $0.025 per share per fiscal quarter. We also announced that our Board declared the initial quarterly dividend under the new policy in the amount of $0.025 per share, which was paid on April 28, 2023 to the holders of record of all of the issued and outstanding shares of common stock as of the close of business on April 17, 2023. This marked the first quarterly cash dividend policy adopted by the Company. On April 24, 2023, the Board approved the Company's second quarterly cash dividend of $0.025 per share, which was paid on June 23, 2023 to holders of record on June 12, 2023. On July 24, 2023, the Board approved the Company's third quarterly cash dividend of $0.025 per share, payable on September 29, 2023 to holders of record on September 18, 2023. On October 23, 2023, the Board approved the Company's fourth quarterly cash dividend of $0.025 per share, payable on December 22, 2023 to holders of record on December 11, 2023. 

 

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 under our 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 new revolving credit facility entered into on October 6, 2023 (which amended and replaced our prior 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 September 30, 2023, we were in compliance with all covenants under our prior revolving credit facility. There can be no assurance that amounts available for borrowing under our new 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 September 30, 2023, and during the three and nine 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 $71.8 million at September 30, 2023. 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.3 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 Quarterly Report. 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 third quarter of 2023 that has materially affected, or that is reasonably likely to materially affect, HealthStream’s internal control over financial reporting.

 

PART II ‑ OTHER INFORMATION

 

Item 1A. Risk Factors.

 

There have been no material changes to the risk factors previously disclosed in the 2022 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 is authorized to purchase up to $10.0 million of its common stock. Pursuant to this authorization, repurchases may be made in the open market, including under a Rule 10b5-1 plan, through privately negotiated transactions, or otherwise. In addition, any repurchases under the authorization will be subject to prevailing market conditions, liquidity and cash flow considerations, applicable securities laws requirements (including under Rule 10b-18 and Rule 10b5-1 of the Securities Exchange Act of 1934, as applicable), and other factors. Under this program, during the three months ended September 30, 2023, the Company repurchased 99,090 shares at an aggregate fair value of 2.1 million, reflecting an average price per share of $21.60 (excluding the cost of broker commissions). The share repurchase program is scheduled to terminate on the earlier of March 31, 2024 or when the maximum dollar amount has been expended. This share repurchase program may be suspended or discontinued at any time.

 

The table below sets forth activity under the stock repurchase plan for the three months ended September 30, 2023.

 

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 (July 1 - July 31)

 

 

$

   

 

$

Month #2 (August 1 - August 31)

 

   

   

   

Month #3 (September 1 - September 30)

 

99,090

   

21.60

   

99,090

   

7,859,838

Total

 

99,090

 

$

21.60

   

99,090

 

$

7,859,838

 

Item 5. Other Information.

 

None. Without limiting the generality of the foregoing, during the three months ended September 30, 2023, 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(a) 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

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 September 30, 2023, has been formatted in Inline XBRL
^ Management contract of compensatory plan or arrangement

 

 

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.

       
October 26, 2023

By:

 

/s/ Scott A. Roberts

     

Scott A. Roberts

     

Chief Financial Officer

 

 

24
EX-31.1 2 ex_565776.htm EXHIBIT 31.1 ex_565776.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: October 26, 2023

 

/s/ Robert A. Frist, Jr.

   

Robert A. Frist, Jr.

   

Chief Executive Officer

 
EX-31.2 3 ex_565777.htm EXHIBIT 31.2 ex_565777.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: October 26, 2023

 

/s/ Scott A. Roberts

   

Scott A. Roberts

   

Chief Financial Officer

 
EX-32.1 4 ex_565778.htm EXHIBIT 32.1 ex_565778.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 September 30, 2023, 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

October 26, 2023

 

 
EX-32.2 5 ex_565779.htm EXHIBIT 32.2 ex_565779.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 September 30, 2023, 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

October 26, 2023

 

 
EX-101.SCH 6 hstm-20230930.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 - Revenue Recognition and Sales Commissions link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Marketable Securities link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Business Combinations link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Debt link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Subsequent Event link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions (Tables) link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 4 - Shareholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 5 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 6 - Marketable Securities (Tables) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 3 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 4 - Shareholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 4 - Shareholders' Equity - Dividend Policy (Details) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 4 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 5 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 5 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 6 - Marketable Securities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 6 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 7 - Business Combinations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 8 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 9 - Subsequent Event (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 hstm-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 hstm-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 hstm-20230930_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. hstm_IncomeTaxExpenseBenefitMerger Income Tax Expense (Benefit), Merger Represents merger effects on income tax expense (benefit). Note To Financial Statement Details Textual Note 2 - Revenue Recognition and Sales Commissions Note 4 - Shareholders' Equity Debt Securities, Available-for-Sale [Table Text Block] Note 5 - Earnings Per Share Note 6 - Marketable Securities Note 2 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details) Note 4 - Shareholders' Equity - Dividend Policy (Details) Note 4 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details) Note 5 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) Note 6 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details) Income Tax Disclosure [Text Block] Notes To Financial Statements Unrealized gain (loss) on marketable securities Notes To Financial Statements [Abstract] Third Quarter Dividends [Member] Relating to third quarter dividends. Stock-based compensation us-gaap_ShareBasedCompensation Other assets Electronic Education Documentation System, LLC [Member] Represents Electronic Education Documentation System, LLC. us-gaap_LiabilitiesCurrent Total current liabilities us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments Finite-Lived Intangible Assets, Purchase Accounting Adjustments us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale, Total 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 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 hstm_StockRepurchasedAccruedExpense Stock Repurchased, Accrued Expense The amount of accrued expense payable from stock repurchases. Equity [Text Block] Third Amendment [Member] Represents information regarding the Third Amendment to the credit agreement. Amended and Restated Revolving Credit Agreement [Member] Relating to the Amended and Restated Revolving Credit Agreement. us-gaap_PaymentsToAcquireMarketableSecurities Purchases of marketable securities Common stock, shares outstanding (in shares) 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,590 and 30,579 shares issued and outstanding at September 30, 2023 and December 31, 2022, 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] Proceeds from sale of fixed assets Credit Facility [Domain] us-gaap_PolicyTextBlockAbstract Accounting Policies Prepaid royalties, net of amortization Trade Names [Member] 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: Noncompete Agreements [Member] Fair Value Hierarchy and NAV [Axis] Current liabilities: Vesting [Axis] Developed Technology Rights [Member] Vesting [Domain] us-gaap_Assets Total assets Accounts receivable - unbilled OPERATING ACTIVITIES: Customer Relationships [Member] Customer-Related Intangible Assets [Member] Statement [Line Items] Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, net of allowance for doubtful accounts of $710 and $544 at September 30, 2023 and December 31, 2022, respectively Deferred tax assets 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] 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 (decrease) increase in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Two Thousand Twenty Three Performance [Member] Represents performance measures based on 2023 performance. 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 us-gaap_GoodwillPurchaseAccountingAdjustments Goodwill, Purchase Accounting Adjustments Base Rate [Member] Not Based on 2023 Performance [Member] Related to not based on 2023 performance. Deferred tax liabilities Accumulated amortization on property and equipment Business Combination Disclosure [Text Block] Property and equipment, net of accumulated depreciation of $23,441 and $20,280 at September 30, 2023 and December 31, 2022, 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. hstm_IncomeTaxExpenseBenefitStateAppointmentChange Income Tax Expense (Benefit), State Appointment Change Represents state appointment charge for income tax expense (benefit). 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 hstm_IncomeTaxExpenseNonTaxableGain Income Tax Expense, Non Taxable Gain Represents non taxable gain for income tax expense. us-gaap_PaymentsForRepurchaseOfCommonStock Payments for Repurchase of Common Stock Repurchases of common stock 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 Accounts payable and accrued expenses us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities Common Stock Including Additional Paid in Capital [Member] Share Repurchase Program [Domain] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Income tax provision Income Tax Expense (Benefit) Short-Term Debt, Type [Axis] Equity Components [Axis] Share Repurchase Program [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] Second Quarter Dividends [Member] Represents 2nd quarter dividends. 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) hstm_EffectiveIncomeTaxRateReconciliationChangeInEstimatedTaxCreditsAmount Effective Income Tax Rate Reconciliation, Change in Estimated Tax Credits, Amount Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the estimated tax credits. Deferred revenue us-gaap_IncreaseDecreaseInContractWithCustomerLiability Security Exchange Name us-gaap_CommonStockSharesOutstanding 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 Income Statement Location [Axis] Income Statement Location [Domain] Entity File Number us-gaap_DividendsCash Dividends, cash outlay Entity Emerging Growth Company hstm_EffectiveIncomeTaxRateReconciliationChangeInFairValueOfNoncontrollingInterestAmount Effective Income Tax Rate Reconciliation, Change in Fair Value of Noncontrolling Interest, Amount Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to change in fair value of noncontrolling interest. 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 ($0.025 per share) Accumulated amortization on capitalized software development Variable Rate [Domain] Capitalized software development, net of accumulated amortization of $121,235 and $105,025 at September 30, 2023 and December 31, 2022, respectively Fed Funds Effective Rate Overnight Index Swap Rate [Member] Accounts and unbilled receivables us-gaap_IncreaseDecreaseInReceivables Eurodollar [Member] 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. 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. 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. 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. Business Acquisition [Axis] Basic (in dollars per share) Entity Address, State or Province Business Acquisition, Acquiree [Domain] 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. us-gaap_StockRepurchasedDuringPeriodShares Stock Repurchased During Period, Shares (in shares) Repurchase of common stock (in shares) 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 Repurchase of common stock Income Statement [Abstract] Comprehensive income (loss) Total other comprehensive loss Trading Symbol Issuance of common stock in acquisition (in shares) Local Phone Number Issuance of common stock in acquisition us-gaap_GainLossOnDispositionOfAssets Gain on sale of fixed assets us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 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 Change in fair value of non-marketable equity investments Represents the change in fair value of non-marketable equity investments during the period. 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] hstm_GainLossOnNonMarketableEquityInvestments Loss on non-marketable equity investments Represents the amount of loss (gain) recognized during the period on non-marketable equity investments. 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. us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross 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 Subsequent Events [Text Block] Operating lease right of use assets, net Deferred income taxes Adjusted Cost EX-101.PRE 10 hstm-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2023
Oct. 23, 2023
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 Q3  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
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,285,335
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 44,123 $ 46,023
Marketable securities 27,691 7,885
Accounts receivable, net of allowance for doubtful accounts of $710 and $544 at September 30, 2023 and December 31, 2022, respectively 30,195 36,730
Accounts receivable - unbilled 4,610 5,980
Prepaid royalties, net of amortization 10,755 9,071
Other prepaid expenses and other current assets 9,505 8,688
Total current assets 126,879 114,377
Property and equipment, net of accumulated depreciation of $23,441 and $20,280 at September 30, 2023 and December 31, 2022, respectively 13,536 15,483
Capitalized software development, net of accumulated amortization of $121,235 and $105,025 at September 30, 2023 and December 31, 2022, respectively 39,711 37,118
Operating lease right of use assets, net 20,806 22,759
Goodwill 191,039 192,398
Deferred tax assets 383 383
Deferred commissions 29,460 28,344
Non-marketable equity investments 4,188 4,518
Other assets 472 808
Total assets 498,050 497,741
Current liabilities:    
Accounts payable 3,519 7,290
Accrued expenses 20,980 25,011
Accrued royalties 6,862 5,443
Deferred revenue 83,221 79,469
Total current liabilities 114,582 117,213
Deferred tax liabilities 15,324 17,996
Deferred revenue, noncurrent 2,740 2,937
Operating lease liability, noncurrent 21,016 23,321
Other long-term liabilities 2,142 2,210
Shareholders’ equity:    
Common stock, no par value, 75,000 shares authorized; 30,590 and 30,579 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively 254,950 254,832
Retained earnings 88,535 80,213
Accumulated other comprehensive loss (1,239) (981)
Total shareholders’ equity 342,246 334,064
Total liabilities and shareholders’ equity 498,050 497,741
Customer-Related Intangible Assets [Member]    
Current assets:    
Intangible Assets, Net 56,715 61,269
Other Intangible Assets [Member]    
Current assets:    
Intangible Assets, Net $ 14,861 $ 20,284
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
shares in Thousands, $ / shares in Thousands, $ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss, Current $ 710 $ 544
Accumulated amortization on property and equipment 23,441 20,280
Accumulated amortization on capitalized software development $ 121,235 $ 105,025
Common stock, shares authorized (in shares) 75,000 75,000
Common stock, shares issued (in shares) 30,590 30,579
Common stock, shares outstanding (in shares) 30,590 30,579
Common stock, par value (in dollars per share) $ 0 $ 0
Customer-Related Intangible Assets [Member]    
Accumulated amortization on intangible assets $ 54,919 $ 48,552
Other Intangible Assets [Member]    
Accumulated amortization on intangible assets $ 17,138 $ 12,818
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenues, net $ 70,339 $ 67,285 $ 208,482 $ 198,290
Operating costs and expenses:        
Cost of revenues (excluding depreciation and amortization) 23,587 23,374 71,010 67,606
Product development 10,901 11,476 33,610 32,470
Sales and marketing 11,290 11,365 34,324 32,652
Other general and administrative expenses 9,295 9,096 27,223 27,856
Depreciation and amortization 10,403 9,592 30,550 28,334
Total operating costs and expenses 65,476 64,903 196,717 188,918
Operating income 4,863 2,382 11,765 9,372
Other income, net 590 2,543 1,329 2,945
Income before income tax provision 5,453 4,925 13,094 12,317
Income tax provision 1,586 1,259 2,471 2,675
Net income $ 3,867 $ 3,666 $ 10,623 $ 9,642
Net income per share:        
Basic (in dollars per share) $ 0.13 $ 0.12 $ 0.35 $ 0.31
Diluted (in dollars per share) $ 0.13 $ 0.12 $ 0.35 $ 0.31
Weighted average shares of common stock outstanding:        
Basic (in shares) 30,683 30,570 30,653 30,672
Diluted (in shares) 30,769 30,662 30,734 30,717
Dividends declared per share (in dollars per share) $ 0.025 $ 0 $ 0.075 $ 0
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net income $ 3,867 $ 3,666 $ 10,623 $ 9,642
Other comprehensive loss, net of taxes:        
Foreign currency translation adjustments (371) (1,017) (227) (1,521)
Unrealized gain (loss) on marketable securities 21 3 (31) (1)
Total other comprehensive loss (350) (1,014) (258) (1,522)
Comprehensive income $ 3,517 $ 2,652 $ 10,365 $ 8,120
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
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, 2021 31,327      
Balance at Dec. 31, 2021 $ 270,791 $ 68,122 $ 106 $ 339,019
Net income 0 2,893 0 2,893
Comprehensive income (loss) 0 0 272 272
Stock-based compensation $ 774 0 0 774
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 83      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (497) 0 0 (497)
Repurchase of common stock (in shares) (892)      
Repurchase of common stock $ (19,889) 0 0 (19,889)
Balance (in shares) at Mar. 31, 2022 30,518      
Balance at Mar. 31, 2022 $ 251,179 71,015 378 322,572
Balance (in shares) at Dec. 31, 2021 31,327      
Balance at Dec. 31, 2021 $ 270,791 68,122 106 339,019
Net income       9,642
Comprehensive income (loss)       (1,522)
Balance (in shares) at Sep. 30, 2022 30,573      
Balance at Sep. 30, 2022 $ 253,934 77,764 (1,416) 330,282
Balance (in shares) at Mar. 31, 2022 30,518      
Balance at Mar. 31, 2022 $ 251,179 71,015 378 322,572
Net income 0 3,083 0 3,083
Comprehensive income (loss) 0 0 (780) (780)
Stock-based compensation $ 917 0 0 917
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 2      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (1) 0 0 (1)
Repurchase of common stock (in shares) (159)      
Repurchase of common stock $ (3,143) 0 0 (3,143)
Balance (in shares) at Jun. 30, 2022 30,570      
Balance at Jun. 30, 2022 $ 253,036 74,098 (402) 326,732
Issuance of common stock in acquisition (in shares) 209      
Issuance of common stock in acquisition $ 4,084 0 0 4,084
Net income 0 3,666 0 3,666
Comprehensive income (loss) 0 0 (1,014) (1,014)
Stock-based compensation $ 918 0 0 918
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 3      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (20) 0 0 (20)
Balance (in shares) at Sep. 30, 2022 30,573      
Balance at Sep. 30, 2022 $ 253,934 77,764 (1,416) 330,282
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
Comprehensive income (loss) 0 0 (35) (35)
Dividends declared on common stock ($0.025 per share) (767) (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, 2022 30,579      
Balance at Dec. 31, 2022 $ 254,832 80,213 (981) 334,064
Net income       10,623
Comprehensive income (loss)       (258)
Balance (in shares) at Sep. 30, 2023 30,590      
Balance at Sep. 30, 2023 $ 254,950 88,535 (1,239) 342,246
Balance (in shares) at Mar. 31, 2023 30,682      
Balance at Mar. 31, 2023 $ 254,986 82,069 (1,016) 336,039
Net income 0 4,133 0 4,133
Comprehensive income (loss) 0 0 127 127
Dividends declared on common stock ($0.025 per share) 0 (767) 0 (767)
Stock-based compensation $ 1,093 0 0 1,093
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 4      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (6) 0 0 (6)
Balance (in shares) at Jun. 30, 2023 30,686      
Balance at Jun. 30, 2023 $ 256,073 85,435 (889) 340,619
Net income 0 3,867 0 3,867
Comprehensive income (loss) 0 0 (350) (350)
Dividends declared on common stock ($0.025 per share) 0 (767) 0 (767)
Stock-based compensation $ 1,038 0 0 1,038
Common stock issued under stock plans, net of shares withheld for employee taxes (in shares) 3      
Common stock issued under stock plans, net of shares withheld for employee taxes $ (20) 0 0 (20)
Repurchase of common stock (in shares) (99)      
Repurchase of common stock $ (2,141) 0 0 (2,141)
Balance (in shares) at Sep. 30, 2023 30,590      
Balance at Sep. 30, 2023 $ 254,950 $ 88,535 $ (1,239) $ 342,246
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dividends declared per share (in dollars per share) $ 0.025 $ 0.025 $ 0.025 $ 0 $ 0.075 $ 0
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
OPERATING ACTIVITIES:    
Net income $ 10,623,000 $ 9,642,000
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 30,550,000 28,334,000
Stock-based compensation 3,076,000 2,609,000
Amortization of deferred commissions 8,467,000 7,826,000
Provision for credit losses 675,000 400,000
Deferred income taxes (2,634,000) 1,225,000
Gain on sale of fixed assets 0 (25,000)
Loss on non-marketable equity investments 330,000 621,000
Change in fair value of non-marketable equity investments (45,000) (3,596,000)
Other (603,000) 30,000
Changes in operating assets and liabilities:    
Accounts and unbilled receivables (7,230,000) (2,273,000)
Prepaid royalties (1,684,000) (106,000)
Other prepaid expenses and other current assets (817,000) 709,000
Deferred commissions (9,583,000) (10,192,000)
Other assets 336,000 219,000
Accounts payable and accrued expenses (736,000) 942,000
Accrued royalties 1,419,000 572,000
Deferred revenue 3,554,000 1,597,000
Net cash provided by operating activities 50,158,000 43,080,000
INVESTING ACTIVITIES:    
Business combinations, net of cash acquired (6,621,000) (4,009,000)
Proceeds from maturities of marketable securities 19,000,000 7,025,000
Purchases of marketable securities (38,235,000) (5,601,000)
Payments associated with capitalized software development (19,552,000) (17,392,000)
Proceeds from sale of fixed assets 0 26,000
Proceeds from sale of non-marketable equity investments 45,000 3,494,000
Purchases of property and equipment (1,854,000) (1,570,000)
Net cash used in investing activities (47,217,000) (18,027,000)
FINANCING ACTIVITIES:    
Taxes paid related to net settlement of equity awards (817,000) (518,000)
Repurchases of common stock (1,648,000) (23,137,000)
Payment of cash dividends (2,301,000) 0
Net cash used in financing activities (4,766,000) (23,655,000)
Effect of exchange rate changes on cash and cash equivalents (75,000) (46,000)
Net (decrease) increase in cash and cash equivalents (1,900,000) 1,352,000
Cash and cash equivalents at beginning of period 46,023,000 46,905,000
Cash and cash equivalents at end of period $ 44,123,000 $ 48,257,000
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Note 1 - Overview and Basis of Presentation
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

1. OVERVIEW AND BASIS OF PRESENTATION

 

Company Overview

 

HealthStream primarily provides 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. We are focused on helping healthcare organizations meet their ongoing clinical development, talent management, training, education, assessment, competency management, safety and compliance, scheduling, and provider credentialing, privileging, and enrollment needs. The Company is organized and operated according to our One HealthStream approach, with our hStream technology platform at the center of that approach. Increasingly, SaaS based applications in our diverse ecosystem of solutions utilize our proprietary hStream technology platform to enhance their value proposition by creating interoperability with and among other applications. As used in this Report, “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 and nine months ended September 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.

 

The Condensed Consolidated Balance Sheet at December 31, 2022 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, 2022 (included in the Company's Annual Report on Form 10-K, filed with the Securities and Exchange Commission on February 28, 2023).

 

Consolidated Segment Information

 

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 facilitating interoperability among our applications, as well as third party applications, we believe that our hStream technology platform is allowing stand-alone applications to leverage each other to more efficiently and effectively empower our customers to manage their business and improve their outcomes.

 

As indicated in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, filed on February 28, 2023, the Company reached an inflection point in its efforts to operate according to its single platform strategy, One HealthStream. Since  January 1, 2023, the Company’s business has been organized and managed around a consolidated, enterprise approach, including with regard to technology, operations, accounting, internal reporting (including the nature of information reviewed by our key decision maker), organization structure, compensation, performance assessment, and resource allocation.

 

As the result of these developments, the Company determined that Workforce Solutions and Provider Solutions were no longer separate operating segments or separate reportable segments as of January 1, 2023, such that the Company would no longer present two reportable segments for periods beginning on and after this date. As such, since January 1, 2023, the Company has had a single reportable segment, such that the Company is presenting historical financial information on a single segment basis in this Quarterly Report on Form 10-Q for the three and nine months ended September 30, 2023. For purposes of reporting historical 2022 results in this Quarterly Report on Form 10-Q, we are reporting comparable performance on a consolidated basis unless otherwise indicated.

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Revenue Recognition and Sales Commissions
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

2. 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 September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Subscription services

 $67,473  $64,067  $199,993  $188,613 

Professional services

  2,866   3,218   8,489   9,677 

Total revenues, net

 $70,339  $67,285  $208,482  $198,290 

 

 
For the  three months ended September 30, 2023 and 2022, the Company recognized a charge of  $0.3 million and a reduction of  $44,000 in impairment losses on receivables and contract assets arising from the Company's contracts with customers, respectively. For the  nine months ended September 30, 2023 and 2022, the Company recognized  $0.7 million and  $0.4 million in impairment losses on receivables and contract assets arising from the Company’s contracts with customers.

 

Deferred revenue represents contract liabilities that are recorded when cash payments are received or are due in advance of our satisfaction of performance obligations. During the three months ended  September 30, 2023 and 2022, we recognized revenues of approximately $42.2 million and $39.9 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. During the nine months ended September 30, 2023 and 2022, we recognized revenues of approximately $76.0 million and $67.9 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. As of September 30, 2023, approximately $511 million of revenue is expected to be recognized from remaining performance obligations under contracts with customers. We expect 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 our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. The Company recorded amortization of deferred commissions of approximately $3.0 million and $2.8 million for the three months ended September 30, 2023 and 2022, and $8.5 million and $7.8 million for the nine months ended September 30, 2023 and 2022, respectively, which is included in sales and marketing expenses in the accompanying Condensed Consolidated Statements of Income.

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Income Taxes
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

3. 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 September 30, 2023 and 2022, the Company recorded a provision for income taxes of approximately $1.6 million and $1.3 million, respectively. During the nine months ended September 30, 2023 and 2022, the Company recorded a provision for income taxes of $2.5 million and $2.7 million, respectively.

 

The Company’s effective tax rate was 19% and 22% for the nine months ended September 30, 2023 and 2022, respectively. The Company’s effective tax rate primarily reflects the statutory corporate income tax rate, the net effect of state taxes, foreign income taxes, and the effect of various permanent tax differences. 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 nine months ended September 30, 2023, the Company recorded discrete tax benefits of $0.1 million, which consisted primarily of tax benefits associated with changes in state apportionment rules in Tennessee upon the enactment of the Tennessee Works Tax Act, in the amount of $0.6 million and stock-based awards in the amount of $0.1 million, partially offset by $0.3 million of discrete tax expense related to reserves for uncertain tax positions and $0.3 million of discrete tax expense associated with the Company merging VerityStream, Inc. ("VerityStream") into HealthStream. During the nine months ended September 30, 2022, the Company recorded discrete tax benefits of $16,000, which consisted primarily of a $0.3 million tax benefit associated with a nontaxable gain of $0.9 million recognized from the change in fair value of our previously held minority interest in CloudCME, LLC ("CloudCME") as well as a $0.1 million tax benefit for changes in estimated tax credits. This tax benefit was partially offset by $0.3 million of tax expense related to uncertain tax positions and $0.1 million of excess tax deficiencies associated with stock-based awards. 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Shareholders' Equity
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Equity [Text Block]

4. SHAREHOLDERS EQUITY

 

Dividends on Common Stock

 

On February 20, 2023, the Company's Board of Directors ("Board") approved a dividend policy, marking the first quarterly cash dividend policy adopted by the Company ("Dividend Policy"). During the nine months ended September 30, 2023, the Board declared the following quarterly dividends under the Dividend Policy:

 

Dividend Payment DateDividend Declaration Date Dividend Per Share Record Date Cash Outlay 
April 28, 2023February 20, 2023 $0.025 April 17, 2023 $767,000 
June 23, 2023April 24, 2023  0.025 June 12, 2023  767,000 
September 29, 2023July 24, 2023  0.025 September 18, 2023  767,000 
Total dividends $0.075   $2,301,000 

 

Additionally, on October 23, 2023, the Board approved the Company’s fourth quarterly cash dividend of $0.025 per share, payable on December 22, 2023 to holders of record on December 11, 2023

 

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 nine months ended September 30, 2023, the Company issued 128,942 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $23.61 per share, measured based on the closing fair market value of the Company's stock on the date of the grant. During the nine months ended September 30, 2022, the Company issued 140,473 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $20.31 per share, measured based on the closing fair market value of the Company’s stock on the date of grant. 

 

During the nine months ended September 30, 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 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 first-year tranche, or 20,700 of these performance-based RSUs, is based on 2023 adjusted EBITDA. The measurement date for these 20,700 performance-based RSUs was established during the first quarter of 2023 with a 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 the performance criteria was established. The performance criteria for the remaining 117,300 performance-based RSUs has not yet been determined and will be established on an annual basis in 2024, 2025, 2026, and 2027, as applicable; therefore, the measurement date for these remaining 117,300 performance-based RSUs cannot be determined until the performance criteria have been established.

 

During the nine months ended  September 30, 2022, the Company granted 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 for the second-year tranche, or 18,210 of these performance-based RSUs, is based on 2023 adjusted EBITDA. The measurement date for these 18,210 performance-based RSUs was established during the first quarter of 2023 with a 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 the performance criteria was established. The performance criteria for the remaining 59,178 performance-based RSUs has not yet been determined and will be established on an annual basis in 2024, 2025, and 2026, as applicable; therefore, the measurement date for these remaining 59,178 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 September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of revenues (excluding depreciation and amortization)

 $50  $44  $149  $126 

Product development

  188   151   542   428 

Sales and marketing

  131   98   374   283 

Other general and administrative

  669   625   2,011   1,772 

Total stock-based compensation expense

 $1,038  $918  $3,076  $2,609 

 

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 is scheduled to terminate on the earlier of March 31, 2024, or when the maximum dollar amount has been expended. During the three months ended September 30, 2023, the Company repurchased 99,090 shares at an aggregate fair value of $2.1 million, reflecting an average price per share of $21.60 (excluding the cost of broker commissions). The Company's Condensed Consolidated Balance Sheet as of September 30, 2023 included $0.5 million of the share repurchases in accrued expenses with the remaining $1.6 million paid in cash during the three months ended September 30, 2023.

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Earnings Per Share
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

5. 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 340,000 and 205,000 for the three months ended September 30, 2023 and 2022, respectively, and 278,000 and 217,000 for the nine months ended September 30, 2023 and 2022, respectively.

 

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

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Numerator:

                               

Net income

  $ 3,867     $ 3,666     $ 10,623     $ 9,642  

Denominator:

                               

Weighted-average shares outstanding

    30,683       30,570       30,653       30,672  

Effect of dilutive shares

    86       92       81       45  

Weighted-average diluted shares

    30,769       30,662       30,734       30,717  
                                 

Net income per share:

                               

Basic

  $ 0.13     $ 0.12     $ 0.35     $ 0.31  

Diluted

  $ 0.13     $ 0.12     $ 0.35     $ 0.31  

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Marketable Securities
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]

6. 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):

 
   

September 30, 2023

 
   

Adjusted Cost

   

Unrealized Gains

   

Unrealized Losses

   

Fair Value

 

Level 2:

                               

U.S. treasury securities

  $ 27,720     $ 4     $ (33 )   $ 27,691  

Total

  $ 27,720     $ 4     $ (33 )   $ 27,691  
 
   

December 31, 2022

 
   

Adjusted Cost

   

Unrealized Gains

   

Unrealized Losses

   

Fair Value

 

Level 2:

                               

U.S. treasury securities

  $ 7,882     $ 3     $     $ 7,885  

Total

  $ 7,882     $ 3     $     $ 7,885  

 

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 September 30, 2023, the Company did not recognize any allowance for credit impairments on its available for sale debt 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.

 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Business Combinations
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

7. BUSINESS COMBINATIONS

 

On  December 31, 2022, the Company acquired substantially all of the assets of Electronic Education Documentation System, LLC (d/b/a eeds) ("eeds"), an Asheville, North Carolina-based healthcare technology company offering a SaaS-based continuing education (CME/CE) management system for healthcare organizations, for approximately $6.6 million in cash, reflecting customary purchase price adjustments made to the purchase price paid of $7.0 million. During the nine months ended September 30, 2023, the Company made adjustments to customer relationships, developed technology, non-compete, and trade name intangibles based on updated information obtained since the preliminary estimates were made. As a result, the Company recorded a measurement period adjustment which increased customer relationships and non-compete intangible assets by $2.0 million and $0.1 million, respectively, while the developed technology and trade name intangible assets were decreased by $0.8 million and $20,000, respectively, resulting in a decrease to goodwill of $1.3 million for the net change in the fair value of identifiable intangible assets.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Debt
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

8. DEBT

 

Revolving Credit Facility

 

On October 28, 2020, the Company entered into a Third Amendment to Revolving Credit Agreement ("Revolving Credit Facility"), amending the Revolving Credit Facility dated as of November 24, 2014 with Truist Bank, successor by merger to SunTrust Bank ("Truist"), which extended the maturity date to October 28, 2023. As described in Note 9 to these Condensed Consolidated Financial Statements, the Revolving Credit Facility was amended by a new revolving credit facility entered into by the Company on October 6, 2023, which replaced the Revolving Credit Facility.

 

Under the Revolving Credit Facility, the Company was permitted to borrow up to $65.0 million, which included a $5.0 million swingline sub-facility and a $5.0 million letter of credit sub-facility, as well as an accordion feature that allowed 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.

 

At the Company’s election, the borrowings under the Revolving Credit Facility would bear interest at either (1) a rate per annum equal to the highest of Truist’s prime rate or 0.5% in excess of the Federal Funds Rate or 1.0% in excess of one-month LIBOR (the "Base Rate"), plus an applicable margin, or (2) the one, two, three, or six-month per annum LIBOR for deposits in the applicable currency (the "Eurocurrency Rate"), as selected by the Company, plus an applicable margin. The applicable margin for Eurocurrency Rate loans would depend on the Company’s funded debt leverage ratio and would vary from 1.50% to 1.75%. The applicable margin for Base Rate loans would depend on the Company’s funded debt leverage ratio and would vary from 0.50% to 0.75%. Commitment fees and letter of credit fees were also payable under the Revolving Credit Facility. Principal would be payable in full at maturity on October 28, 2023, and there were no scheduled principal payments prior to maturity. The Company was required to pay a commitment fee ranging between 20 and 30 basis points per annum of the average daily unused portion of the Revolving Credit Facility, depending on the Company’s funded debt leverage ratio. The obligations under the Revolving Credit Facility were guaranteed by each of the Company’s subsidiaries.

 

The Revolving Credit Facility contained certain covenants that, among other things, restricted 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.

 

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.

 

As of September 30, 2023, the Company was in compliance with all covenants. There were no balances outstanding on the Revolving Credit Facility as of or during the three and nine months ended September 30, 2023.

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Subsequent Event
9 Months Ended
Sep. 30, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

9. SUBSEQUENT EVENT

 

On October 6, 2023, the Company entered into an Amended and Restated Revolving Credit Agreement ("New 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 New 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 New Revolving Credit Facility has a maturity date of October 6, 2026.

 

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

 

At the Company’s election, the borrowings under the New Revolving Credit Facility, other than the swingline loans, bear interest at either (1a 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.

 

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

 

a funded debt leverage ratio of not greater than 3.0 to 1.0; and

 

an interest coverage ratio of not less than 3.0 to 1.0.

 

In addition, the New 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.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Revenue Recognition and Sales Commissions (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Subscription services

 $67,473  $64,067  $199,993  $188,613 

Professional services

  2,866   3,218   8,489   9,677 

Total revenues, net

 $70,339  $67,285  $208,482  $198,290 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Shareholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Dividends Declared [Table Text Block]
Dividend Payment DateDividend Declaration Date Dividend Per Share Record Date Cash Outlay 
April 28, 2023February 20, 2023 $0.025 April 17, 2023 $767,000 
June 23, 2023April 24, 2023  0.025 June 12, 2023  767,000 
September 29, 2023July 24, 2023  0.025 September 18, 2023  767,000 
Total dividends $0.075   $2,301,000 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended September 30,

  

Nine Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of revenues (excluding depreciation and amortization)

 $50  $44  $149  $126 

Product development

  188   151   542   428 

Sales and marketing

  131   98   374   283 

Other general and administrative

  669   625   2,011   1,772 

Total stock-based compensation expense

 $1,038  $918  $3,076  $2,609 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2023

   

2022

   

2023

   

2022

 

Numerator:

                               

Net income

  $ 3,867     $ 3,666     $ 10,623     $ 9,642  

Denominator:

                               

Weighted-average shares outstanding

    30,683       30,570       30,653       30,672  

Effect of dilutive shares

    86       92       81       45  

Weighted-average diluted shares

    30,769       30,662       30,734       30,717  
                                 

Net income per share:

                               

Basic

  $ 0.13     $ 0.12     $ 0.35     $ 0.31  

Diluted

  $ 0.13     $ 0.12     $ 0.35     $ 0.31  
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Marketable Securities (Tables)
9 Months Ended
Sep. 30, 2023
Notes Tables  
Debt Securities, Available-for-Sale [Table Text Block]
   

September 30, 2023

 
   

Adjusted Cost

   

Unrealized Gains

   

Unrealized Losses

   

Fair Value

 

Level 2:

                               

U.S. treasury securities

  $ 27,720     $ 4     $ (33 )   $ 27,691  

Total

  $ 27,720     $ 4     $ (33 )   $ 27,691  
   

December 31, 2022

 
   

Adjusted Cost

   

Unrealized Gains

   

Unrealized Losses

   

Fair Value

 

Level 2:

                               

U.S. treasury securities

  $ 7,882     $ 3     $     $ 7,885  

Total

  $ 7,882     $ 3     $     $ 7,885  
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Revenue Recognition and Sales Commissions 1 (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Accounts Receivable, Credit Loss Expense (Reversal) $ 300,000 $ 44,000 $ 675,000 $ 400,000
Contract with Customer, Liability, Revenue Recognized 42,200,000 39,900,000 76,000,000.0 67,900,000
Revenue, Remaining Performance Obligation, Amount $ 511,000,000   $ 511,000,000  
Revenue, Remaining Performance Obligation, Percentage 44.00%   44.00%  
Amortization of Deferred Sales Commissions $ 3,000,000.0 $ 2,800,000 $ 8,467,000 $ 7,826,000
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Revenue Recognition and Sales Commissions 2 (Details Textual)
Sep. 30, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Note 2 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenues $ 70,339 $ 67,285 $ 208,482 $ 198,290
Subscription Services [Member]        
Revenues 67,473 64,067 199,993 188,613
Professional Services [Member]        
Revenues $ 2,866 $ 3,218 $ 8,489 $ 9,677
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Income Taxes (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Expense (Benefit) $ 1,586,000 $ 1,259,000 $ 2,471,000 $ 2,675,000
Effective Income Tax Rate Reconciliation, Percent     19.00% 22.00%
Income Tax Expense (Benefit), Discrete Adjustments     $ (100,000) $ (16,000)
Income Tax Expense (Benefit), State Appointment Change     (600,000)  
Income Tax Expense (Benefit), Stock-based Awards     (100,000) 100,000
Reserve for Uncertain Tax Position     $ 300,000 300,000
Income Tax Expense (Benefit), Merger       (300,000)
Income Tax Expense, Non Taxable Gain       300,000
Effective Income Tax Rate Reconciliation, Change in Fair Value of Noncontrolling Interest, Amount       900,000
Effective Income Tax Rate Reconciliation, Change in Estimated Tax Credits, Amount       $ (100,000)
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Shareholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 23, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Sep. 13, 2023
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 0.025 $ 0.025 $ 0.025 $ 0     $ 0.075 $ 0  
Stock Repurchased During Period, Value   $ 2,141       $ 3,143 $ 19,889      
Payments for Repurchase of Common Stock               $ 1,648 $ 23,137  
September 2023 Share Repurchase Program [Member]                    
Stock Repurchase Program, Authorized Amount                   $ 10,000
Stock Repurchased During Period, Shares (in shares)   99,090                
Stock Repurchased During Period, Value   $ 2,100                
Stock Repurchased Average Price per Share (in dollars per share)   $ 21.60                
Stock Repurchased, Accrued Expense   $ 500           $ 500    
Payments for Repurchase of Common Stock   $ 1,600                
Restricted Stock Units (RSUs) [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)               128,942 140,473  
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)               $ 23.61 $ 20.31  
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 Three Performance [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)               20,700 18,210  
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.25 $ 26.25  
Performance Based Restricted Stock Units (RSUs) [Member] | Not Based on 2023 Performance [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)               117,300 59,178  
Subsequent Event [Member]                    
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.025                  
Dividends Payable, Date to be Paid Dec. 22, 2023                  
Dividends Payable, Date of Record Dec. 11, 2023                  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Shareholders' Equity - Dividend Policy (Details)
9 Months Ended
Sep. 30, 2023
USD ($)
$ / shares
Dividends, amount per share (in dollars per share) | $ / shares $ 0.075
Dividends, cash outlay | $ $ 2,301,000
First Quarter Dividends [Member]  
Dividends, declaration date Feb. 20, 2023
Dividends Payable, Date to be Paid Apr. 28, 2023
Dividends, amount per share (in dollars per share) | $ / shares $ 0.025
Dividends Payable, Date of Record Apr. 17, 2023
Dividends, cash outlay | $ $ 767,000
Second Quarter Dividends [Member]  
Dividends, declaration date Apr. 24, 2023
Dividends Payable, Date to be Paid Jun. 23, 2023
Dividends, amount per share (in dollars per share) | $ / shares $ 0.025
Dividends Payable, Date of Record Jun. 12, 2023
Dividends, cash outlay | $ $ 767,000
Third Quarter Dividends [Member]  
Dividends, declaration date Jul. 24, 2023
Dividends Payable, Date to be Paid Sep. 29, 2023
Dividends, amount per share (in dollars per share) | $ / shares $ 0.025
Dividends Payable, Date of Record Sep. 18, 2023
Dividends, cash outlay | $ $ 767,000
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Stock-based compensation expense $ 1,038 $ 918 $ 3,076 $ 2,609
Cost of Sales [Member]        
Stock-based compensation expense 50 44 149 126
Product Development [Member]        
Stock-based compensation expense 188 151 542 428
Selling and Marketing Expense [Member]        
Stock-based compensation expense 131 98 374 283
General and Administrative Expense [Member]        
Stock-based compensation expense $ 669 $ 625 $ 2,011 $ 1,772
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Earnings Per Share (Details Textual) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 340,000 205,000 278,000 217,000
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Note 5 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Net income $ 3,867 $ 4,133 $ 2,623 $ 3,666 $ 3,083 $ 2,893 $ 10,623 $ 9,642
Weighted-average shares outstanding (in shares) 30,683     30,570     30,653 30,672
Effect of dilutive shares (in shares) 86     92     81 45
Weighted-average diluted shares (in shares) 30,769     30,662     30,734 30,717
Net income per share:                
Basic (in dollars per share) $ 0.13     $ 0.12     $ 0.35 $ 0.31
Diluted (in dollars per share) $ 0.13     $ 0.12     $ 0.35 $ 0.31
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Marketable Securities (Details Textual)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale, Total $ 0
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Note 6 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Adjusted Cost $ 27,720 $ 7,882
Unrealized Gains 4 3
Unrealized Losses (33) 0
Fair Value 27,691 7,885
US Treasury Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Adjusted Cost 27,720 7,882
Unrealized Gains 4 3
Unrealized Losses (33) 0
Fair Value $ 27,691 $ 7,885
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Note 7 - Business Combinations (Details Textual) - Electronic Education Documentation System, LLC [Member] - USD ($)
9 Months Ended
Dec. 31, 2022
Sep. 30, 2023
Payments to Acquire Businesses, Gross $ 6,600,000  
Business Combination, Consideration Transferred $ 7,000,000.0  
Goodwill, Purchase Accounting Adjustments   $ (1,300,000)
Customer Relationships [Member]    
Finite-Lived Intangible Assets, Purchase Accounting Adjustments   2,000,000.0
Noncompete Agreements [Member]    
Finite-Lived Intangible Assets, Purchase Accounting Adjustments   100,000
Developed Technology Rights [Member]    
Finite-Lived Intangible Assets, Purchase Accounting Adjustments   (800,000)
Trade Names [Member]    
Finite-Lived Intangible Assets, Purchase Accounting Adjustments   $ (20,000)
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Note 8 - Debt (Details Textual) - Revolving Credit Facility [Member] - Truist Bank [Member] - USD ($)
$ in Thousands
Oct. 28, 2020
Sep. 30, 2023
Debt Instrument, Covenant, Maximum Funded Debt Leverage Ratio 3.0  
Debt Instrument, Covenant, Interest Coverage Ratio 3.0  
Long-Term Line of Credit, Total   $ 0
Minimum [Member]    
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.20%  
Maximum [Member]    
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.30%  
Third Amendment [Member]    
Line of Credit Facility, Maximum Borrowing Capacity $ 65,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 1.00%  
Third Amendment [Member] | Base Rate [Member] | Minimum [Member]    
Line of Credit Facility, Percentage of Applicable Margin for Borrowings 0.50%  
Third Amendment [Member] | Base Rate [Member] | Maximum [Member]    
Line of Credit Facility, Percentage of Applicable Margin for Borrowings 0.75%  
Third Amendment [Member] | Eurodollar [Member] | Minimum [Member]    
Line of Credit Facility, Percentage of Applicable Margin for Borrowings 1.50%  
Third Amendment [Member] | Eurodollar [Member] | Maximum [Member]    
Line of Credit Facility, Percentage of Applicable Margin for Borrowings 1.75%  
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  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Note 9 - Subsequent Event (Details Textual) - Revolving Credit Facility [Member] - Truist Bank [Member]
$ in Millions
Oct. 06, 2023
USD ($)
Oct. 28, 2020
Debt Instrument, Covenant, Maximum Funded Debt Leverage Ratio   3.0
Debt Instrument, Covenant, Interest Coverage Ratio   3.0
Amended and Restated Revolving Credit Agreement [Member] | Subsequent Event [Member]    
Line of Credit Facility, Maximum Borrowing Capacity $ 50  
Line of Credit Facility, Increased Facility Size Due to Accordion Feature $ 25  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.20%  
Debt Instrument, Covenant, Maximum Funded Debt Leverage Ratio 3.0  
Debt Instrument, Covenant, Interest Coverage Ratio 3.0  
Amended and Restated Revolving Credit Agreement [Member] | Subsequent Event [Member] | Fed Funds Effective Rate Overnight Index Swap Rate [Member]    
Debt Instrument, Basis Spread on Variable Rate 0.50%  
Amended and Restated Revolving Credit Agreement [Member] | Subsequent Event [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]    
Debt Instrument, Basis Spread on Variable Rate 0.10%  
Line of Credit Facility, Percentage of Applicable Margin for Borrowings 1.50%  
Amended and Restated Revolving Credit Agreement [Member] | Subsequent Event [Member] | Base Rate [Member]    
Line of Credit Facility, Percentage of Applicable Margin for Borrowings 0.50%  
Amended and Restated Revolving Credit Agreement [Member] | Subsequent Event [Member] | Swing Line Subfacility [Member]    
Line of Credit Facility, Maximum Borrowing Capacity $ 5  
Amended and Restated Revolving Credit Agreement [Member] | Subsequent Event [Member] | Letter of Credit Subfacility [Member]    
Line of Credit Facility, Maximum Borrowing Capacity $ 5  
XML 46 hstm20230829c_10q_htm.xml IDEA: XBRL DOCUMENT 0001095565 2023-01-01 2023-09-30 0001095565 2023-10-23 0001095565 2023-09-30 0001095565 2022-12-31 0001095565 us-gaap:CustomerRelatedIntangibleAssetsMember 2023-09-30 0001095565 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-12-31 0001095565 us-gaap:OtherIntangibleAssetsMember 2023-09-30 0001095565 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0001095565 2023-07-01 2023-09-30 0001095565 2022-07-01 2022-09-30 0001095565 2022-01-01 2022-09-30 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-12-31 0001095565 us-gaap:RetainedEarningsMember 2022-12-31 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 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 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 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001095565 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001095565 2023-04-01 2023-06-30 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-06-30 0001095565 us-gaap:RetainedEarningsMember 2023-06-30 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001095565 2023-06-30 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001095565 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-09-30 0001095565 us-gaap:RetainedEarningsMember 2023-09-30 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-12-31 0001095565 us-gaap:RetainedEarningsMember 2021-12-31 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001095565 2021-12-31 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001095565 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001095565 2022-01-01 2022-03-31 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-03-31 0001095565 us-gaap:RetainedEarningsMember 2022-03-31 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001095565 2022-03-31 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001095565 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001095565 2022-04-01 2022-06-30 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-06-30 0001095565 us-gaap:RetainedEarningsMember 2022-06-30 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001095565 2022-06-30 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001095565 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001095565 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-09-30 0001095565 us-gaap:RetainedEarningsMember 2022-09-30 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001095565 2022-09-30 0001095565 hstm:SubscriptionServicesMember 2023-07-01 2023-09-30 0001095565 hstm:SubscriptionServicesMember 2022-07-01 2022-09-30 0001095565 hstm:SubscriptionServicesMember 2023-01-01 2023-09-30 0001095565 hstm:SubscriptionServicesMember 2022-01-01 2022-09-30 0001095565 hstm:ProfessionalServicesMember 2023-07-01 2023-09-30 0001095565 hstm:ProfessionalServicesMember 2022-07-01 2022-09-30 0001095565 hstm:ProfessionalServicesMember 2023-01-01 2023-09-30 0001095565 hstm:ProfessionalServicesMember 2022-01-01 2022-09-30 0001095565 2024-10-01 2023-09-30 0001095565 hstm:FirstQuarterDividendsMember 2023-01-01 2023-09-30 0001095565 hstm:FirstQuarterDividendsMember 2023-09-30 0001095565 hstm:SecondQuarterDividendsMember 2023-01-01 2023-09-30 0001095565 hstm:SecondQuarterDividendsMember 2023-09-30 0001095565 hstm:ThirdQuarterDividendsMember 2023-01-01 2023-09-30 0001095565 hstm:ThirdQuarterDividendsMember 2023-09-30 0001095565 us-gaap:SubsequentEventMember 2023-10-23 2023-10-23 0001095565 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001095565 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember 2023-01-01 2023-09-30 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember hstm:TwoThousandTwentyThreePerformanceMember 2023-01-01 2023-09-30 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember hstm:NotBasedOn2023PerformanceMember 2023-01-01 2023-09-30 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember 2022-01-01 2022-09-30 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember hstm:TwoThousandTwentyThreePerformanceMember 2022-01-01 2022-09-30 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember hstm:NotBasedOn2023PerformanceMember 2022-01-01 2022-09-30 0001095565 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001095565 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001095565 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001095565 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001095565 hstm:ProductDevelopmentMember 2023-07-01 2023-09-30 0001095565 hstm:ProductDevelopmentMember 2022-07-01 2022-09-30 0001095565 hstm:ProductDevelopmentMember 2023-01-01 2023-09-30 0001095565 hstm:ProductDevelopmentMember 2022-01-01 2022-09-30 0001095565 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001095565 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001095565 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001095565 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001095565 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001095565 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001095565 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001095565 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001095565 hstm:September2023ShareRepurchaseProgramMember 2023-09-13 0001095565 hstm:September2023ShareRepurchaseProgramMember 2023-07-01 2023-09-30 0001095565 hstm:September2023ShareRepurchaseProgramMember 2023-09-30 0001095565 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-09-30 0001095565 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2022-12-31 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember 2022-12-31 2022-12-31 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-09-30 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-09-30 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-09-30 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember us-gaap:TradeNamesMember 2023-01-01 2023-09-30 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember 2023-01-01 2023-09-30 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember 2020-10-28 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember hstm:SwingLineSubfacilityMember 2020-10-28 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember hstm:LetterOfCreditSubfacilityMember 2020-10-28 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember us-gaap:FederalFundsEffectiveSwapRateMember 2020-10-28 2020-10-28 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember us-gaap:BaseRateMember 2020-10-28 2020-10-28 0001095565 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember us-gaap:EurodollarMember 2020-10-28 2020-10-28 0001095565 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember us-gaap:EurodollarMember 2020-10-28 2020-10-28 0001095565 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember us-gaap:BaseRateMember 2020-10-28 2020-10-28 0001095565 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:ThirdAmendmentMember us-gaap:BaseRateMember 2020-10-28 2020-10-28 0001095565 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember 2020-10-28 2020-10-28 0001095565 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember 2020-10-28 2020-10-28 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember 2020-10-28 2020-10-28 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember 2023-09-30 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:AmendedAndRestatedRevolvingCreditAgreementMember us-gaap:SubsequentEventMember 2023-10-06 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:AmendedAndRestatedRevolvingCreditAgreementMember hstm:SwingLineSubfacilityMember us-gaap:SubsequentEventMember 2023-10-06 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:AmendedAndRestatedRevolvingCreditAgreementMember hstm:LetterOfCreditSubfacilityMember us-gaap:SubsequentEventMember 2023-10-06 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:AmendedAndRestatedRevolvingCreditAgreementMember us-gaap:SubsequentEventMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-10-06 2023-10-06 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:AmendedAndRestatedRevolvingCreditAgreementMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-10-06 2023-10-06 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:AmendedAndRestatedRevolvingCreditAgreementMember us-gaap:SubsequentEventMember us-gaap:BaseRateMember 2023-10-06 2023-10-06 0001095565 us-gaap:RevolvingCreditFacilityMember hstm:TruistBankMember hstm:AmendedAndRestatedRevolvingCreditAgreementMember us-gaap:SubsequentEventMember 2023-10-06 2023-10-06 shares iso4217:USD iso4217:USD shares pure utr:M thunderdome:item utr:Y 0001095565 HEALTHSTREAM INC false --12-31 Q3 2023 710000 544000 23441000 20280000 121235000 105025000 54919000 48552000 17138000 12818000 0 0 75000000 75000000 30590000 30590000 30579000 30579000 0.025 0.025 0.025 0.44 2023-04-28 2023-06-23 2023-09-29 2023-12-22 2023-12-11 P5Y P5Y 0 0 10-Q true 2023-09-30 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 30285335 44123000 46023000 27691000 7885000 30195000 36730000 4610000 5980000 10755000 9071000 9505000 8688000 126879000 114377000 13536000 15483000 39711000 37118000 20806000 22759000 191039000 192398000 56715000 61269000 14861000 20284000 383000 383000 29460000 28344000 4188000 4518000 472000 808000 498050000 497741000 3519000 7290000 20980000 25011000 6862000 5443000 83221000 79469000 114582000 117213000 15324000 17996000 2740000 2937000 21016000 23321000 2142000 2210000 254950000 254832000 88535000 80213000 -1239000 -981000 342246000 334064000 498050000 497741000 70339000 67285000 208482000 198290000 23587000 23374000 71010000 67606000 10901000 11476000 33610000 32470000 11290000 11365000 34324000 32652000 9295000 9096000 27223000 27856000 10403000 9592000 30550000 28334000 65476000 64903000 196717000 188918000 4863000 2382000 11765000 9372000 590000 2543000 1329000 2945000 5453000 4925000 13094000 12317000 1586000 1259000 2471000 2675000 3867000 3666000 10623000 9642000 0.13 0.12 0.35 0.31 0.13 0.12 0.35 0.31 30683000 30570000 30653000 30672000 30769000 30662000 30734000 30717000 0.025 0 0.075 0 3867000 3666000 10623000 9642000 -371000 -1017000 -227000 -1521000 21000 3000 -31000 -1000 -350000 -1014000 -258000 -1522000 3517000 2652000 10365000 8120000 30579000 254832000 80213000 -981000 334064000 0 2623000 0 2623000 0 0 -35000 -35000 767000 767000 945000 0 0 945000 103000 -791000 0 0 -791000 30682000 254986000 82069000 -1016000 336039000 0 4133000 0 4133000 0 0 127000 127000 -0 767000 -0 767000 1093000 0 0 1093000 4000 -6000 0 0 -6000 30686000 256073000 85435000 -889000 340619000 0 3867000 0 3867000 0 0 -350000 -350000 -0 767000 -0 767000 1038000 0 0 1038000 3000 -20000 0 0 -20000 99000 2141000 -0 -0 2141000 30590000 254950000 88535000 -1239000 342246000 31327000 270791000 68122000 106000 339019000 0 2893000 0 2893000 0 0 272000 272000 774000 0 0 774000 83000 -497000 0 0 -497000 892000 19889000 -0 -0 19889000 30518000 251179000 71015000 378000 322572000 0 3083000 0 3083000 0 0 -780000 -780000 209000 4084000 0 0 4084000 917000 0 0 917000 2000 -1000 0 0 -1000 159000 3143000 -0 -0 3143000 30570000 253036000 74098000 -402000 326732000 0 3666000 0 3666000 0 0 -1014000 -1014000 918000 0 0 918000 3000 -20000 0 0 -20000 30573000 253934000 77764000 -1416000 330282000 10623000 9642000 30550000 28334000 3076000 2609000 8467000 7826000 675000 400000 -2634000 1225000 -0 25000 -330000 -621000 -45000 -3596000 603000 -30000 -7230000 -2273000 1684000 106000 817000 -709000 9583000 10192000 -336000 -219000 -736000 942000 1419000 572000 3554000 1597000 50158000 43080000 6621000 4009000 19000000 7025000 38235000 5601000 19552000 17392000 0 26000 45000 3494000 1854000 1570000 -47217000 -18027000 817000 518000 1648000 23137000 2301000 -0 -4766000 -23655000 -75000 -46000 -1900000 1352000 46023000 46905000 44123000 48257000 <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 primarily provides 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. We are focused on helping healthcare organizations meet their ongoing clinical development, talent management, training, education, assessment, competency management, safety and compliance, scheduling, and provider credentialing, privileging, and enrollment needs. The Company is organized and operated according to our One HealthStream approach, with our hStream technology platform at the center of that approach. Increasingly, SaaS based applications in our diverse ecosystem of solutions utilize our proprietary hStream technology platform to enhance their value proposition by creating interoperability with and among other applications. As used in this Report, “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> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</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, 2023.</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;">2022</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;">2022</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 28, 2023).</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>Consolidated Segment Information</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;">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 facilitating interoperability among our applications, as well as <em style="font: inherit;">third</em> party applications, we believe that our hStream technology platform is allowing stand-alone applications to leverage each other to more efficiently and effectively empower our customers to manage their business and improve their outcomes.</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;">As indicated in the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2022, </em>filed on <em style="font: inherit;"> February 28, 2023, </em>the Company reached an inflection point in its efforts to operate according to its single platform strategy, One HealthStream. Since <em style="font: inherit;"> January 1, 2023, </em>the Company’s business has been organized and managed around a consolidated, enterprise approach, including with regard to technology, operations, accounting, internal reporting (including the nature of information reviewed by our key decision maker), organization structure, compensation, performance assessment, and resource allocation.</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;">As the result of these developments, the Company determined that Workforce Solutions and Provider Solutions were <em style="font: inherit;">no</em> longer separate operating segments or separate reportable segments as of <em style="font: inherit;"> January 1, 2023, </em>such that the Company would <em style="font: inherit;">no</em> longer present <em style="font: inherit;">two</em> reportable segments for periods beginning on and after this date. As such, since <em style="font: inherit;"> January 1, 2023, </em>the Company has had a single reportable segment, such that the Company is presenting historical financial information on a single segment basis in this Quarterly Report on Form <em style="font: inherit;">10</em>-Q for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023. </em>For purposes of reporting historical <em style="font: inherit;">2022</em> results in this Quarterly Report on Form <em style="font: inherit;">10</em>-Q, we are reporting comparable performance on a consolidated basis unless otherwise indicated.</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></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;">2.</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; 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;">Three Months Ended September 30,</em></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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</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;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><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;">2022</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Subscription services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64,067</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">199,993</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">188,613</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Professional services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,866</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">3,218</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">8,489</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">9,677</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total revenues, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">70,339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,285</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">208,482</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">198,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;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 the  <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, the Company recognized a charge of  $0.3 million and a reduction of  $44,000 in impairment losses on receivables and contract assets arising from the Company's contracts with customers, respectively. For the  <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, the Company recognized  $0.7 million and  $0.4 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;">Deferred revenue represents contract liabilities that are recorded when cash payments are received or are due in advance of our satisfaction of performance obligations. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023</em> and <em style="font: inherit;">2022</em>, we recognized revenues of approximately $42.2 million and $39.9 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> we recognized revenues of approximately $76.0 million and $67.9 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. As of <em style="font: inherit;"> September 30, 2023</em>, approximately $511 million of revenue is expected to be recognized from remaining performance obligations under contracts with customers. We expect to recognize revenue related to approximately <span style="-sec-ix-hidden:c102832761">44%</span> 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 our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. The Company recorded amortization of deferred commissions of approximately $3.0 million and $2.8 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023</em> and <em style="font: inherit;">2022</em>, and $8.5 million and $7.8 million for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</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></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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</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;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><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;">2022</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Subscription services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">67,473</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">64,067</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">199,993</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">188,613</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Professional services</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,866</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">3,218</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">8,489</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">9,677</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total revenues, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">70,339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,285</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">208,482</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">198,290</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 67473000 64067000 199993000 188613000 2866000 3218000 8489000 9677000 70339000 67285000 208482000 198290000 300000 44000 700000 400000 42200000 39900000 76000000.0 67900000 511000000 P12M 3000000.0 2800000 8500000 7800000 <p style="font-variant: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">3.</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;"> September 30, 2023</em> and <em style="font: inherit;">2022</em>, the Company recorded a provision for income taxes of approximately $1.6 million and $1.3 million, respectively. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> the Company recorded a provision for income taxes of $2.5 million and $2.7 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 19% and 22% for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</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, and the effect of various permanent tax differences. 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;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, the Company recorded discrete tax benefits of $0.1 million, which consisted primarily of tax benefits associated with changes in state apportionment rules in Tennessee upon the enactment of the Tennessee Works Tax Act, in the amount of $0.6 million and stock-based awards in the amount of $0.1 million, partially offset by $0.3 million of discrete tax expense related to reserves for uncertain tax positions and $0.3 million of discrete tax expense associated with the Company merging VerityStream, Inc. ("VerityStream") into HealthStream. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>, the Company recorded discrete tax benefits of $16,000, which consisted primarily of a $0.3 million tax benefit associated with a nontaxable gain of $0.9 million recognized from the change in fair value of our previously held minority interest in CloudCME, LLC ("CloudCME") as well as a $0.1 million tax benefit for changes in estimated tax credits. This tax benefit was partially offset by $0.3 million of tax expense related to uncertain tax positions and $0.1 million of excess tax deficiencies associated with stock-based awards. </p> 1600000 1300000 2500000 2700000 0.19 0.22 -100000 -600000 -100000 300000 -300000 -16000 300000 900000 -100000 300000 100000 <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></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;">On <em style="font: inherit;"> February 20, 2023, </em>the Company's Board of Directors ("Board") approved a dividend policy, marking the <em style="font: inherit;">first</em> quarterly cash dividend policy adopted by the Company ("Dividend Policy"). During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>the Board declared the following quarterly dividends under the 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%;"><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%;">April 28, 2023</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;">February 20, 2023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c102833962"> </span></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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">0.025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;">April 17, 2023</td><td style="width: 1%; font-family: &quot;Times New 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;">767,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;">June 23, 2023</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;">April 24, 2023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c102833967"> </span></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.025</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;">June 12, 2023</td><td style="width: 1%; font-family: &quot;Times New 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;">767,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></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%;">September 29, 2023</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;">July 24, 2023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c102833972"> </span></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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">0.025</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;">September 18, 2023</td><td style="width: 1%; font-family: &quot;Times New 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);">767,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"><em style="font: inherit;">Total dividends</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">0.075</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New 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 black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">2,301,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-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;"> October 23, 2023, </em>the Board approved the Company’s <em style="font: inherit;">fourth</em> quarterly cash dividend of $0.025 per share, payable on <em style="font: inherit;"> <span style="-sec-ix-hidden:c102832826">December 22, 2023</span> </em>to holders of record on <em style="font: inherit;"> <span style="-sec-ix-hidden:c102832827">December 11, 2023</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;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, the Company issued 128,942 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $23.61 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;">nine</em> months ended <em style="font: inherit;"> September 30, 2022</em>, the Company issued 140,473 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $20.31 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</em>, the Company granted 138,000 performance-based RSUs, the vesting of which occurs over a <span style="-sec-ix-hidden:c102832838">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;">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;">first</em>-year tranche, or 20,700 of these performance-based RSUs, is based on <em style="font: inherit;">2023</em> adjusted EBITDA. The measurement date for these 20,700 performance-based RSUs was established during the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2023</em> with a 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 the performance criteria was established. The performance criteria for the remaining 117,300 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;">2024,</em> <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 117,300 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: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;">nine</em> months ended <em style="font: inherit;"> September 30, 2022, </em>the Company granted 91,042 performance-based RSUs, the vesting of which occurs over a <span style="-sec-ix-hidden:c102832866">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 for the <em style="font: inherit;">second</em>-year tranche, or 18,210 of these performance-based RSUs, is based on <em style="font: inherit;">2023</em> adjusted EBITDA. The measurement date for these 18,210 performance-based RSUs was established during the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2023</em> with a 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 the performance criteria was established. The performance criteria for the remaining 59,178 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;">2024,</em> <em style="font: inherit;">2025,</em> and <em style="font: inherit;">2026,</em> as applicable; therefore, the measurement date for these remaining 59,178 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 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 September 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><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;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr 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;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">126</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">428</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">374</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">283</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">669</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">625</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,011</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,772</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,038</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">918</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,609</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 is scheduled to terminate on the earlier of <em style="font: inherit;"> March 31, 2024, </em>or when the maximum dollar amount has been expended. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023, </em>the Company repurchased 99,090 shares at an aggregate fair value of $2.1 million, reflecting an average price per share of $21.60 (excluding the cost of broker commissions). The Company's Condensed Consolidated Balance Sheet as of <em style="font: inherit;"> September 30, 2023 </em>included $0.5 million of the share repurchases in accrued expenses with the remaining $1.6 million paid in cash during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023.</em></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> <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%;"><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%;">April 28, 2023</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;">February 20, 2023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c102833962"> </span></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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">0.025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;">April 17, 2023</td><td style="width: 1%; font-family: &quot;Times New 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;">767,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;">June 23, 2023</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;">April 24, 2023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c102833967"> </span></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.025</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;">June 12, 2023</td><td style="width: 1%; font-family: &quot;Times New 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;">767,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></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%;">September 29, 2023</td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;">July 24, 2023</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c102833972"> </span></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: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">0.025</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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;">September 18, 2023</td><td style="width: 1%; font-family: &quot;Times New 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);">767,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"><em style="font: inherit;">Total dividends</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td><td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">0.075</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New 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 black;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">2,301,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2023-02-20 0.025 2023-04-17 767000 2023-04-24 0.025 2023-06-12 767000 2023-07-24 0.025 2023-09-18 767000 0.075 2301000 0.025 128942 23.61 140473 20.31 138000 0.15 0.20 0.20 0.20 0.25 20700 20700 26.25 117300 117300 91042 0.15 0.20 0.20 0.20 0.25 18210 18210 26.25 59178 59178 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><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;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr 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;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">126</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">188</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">542</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">428</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">131</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">98</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">374</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">283</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">669</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">625</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,011</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,772</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,038</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">918</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,609</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> 50000 44000 149000 126000 188000 151000 542000 428000 131000 98000 374000 283000 669000 625000 2011000 1772000 1038000 918000 3076000 2609000 10000000.0 99090 2100000 21.60 500000 1600000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">5.</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 340,000 and 205,000 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023</em> and <em style="font: inherit;">2022</em>, respectively, and 278,000 and 217,000 for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</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: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; 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;">Three Months Ended September 30,</em></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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</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;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <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;">2022</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator:</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,867</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,666</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,623</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,642</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator:</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted-average shares outstanding</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,683</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,570</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,653</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,672</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Effect of dilutive shares</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">92</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">81</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">45</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Weighted-average diluted shares</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 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,769</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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,662</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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,734</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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,717</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income per share:</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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">0.13</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.35</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.31</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">0.13</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.35</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.31</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> 340000 205000 278000 217000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; 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;">Three Months Ended September 30,</em></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="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</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;">2022</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <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;">2022</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator:</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,867</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,666</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,623</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,642</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator:</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted-average shares outstanding</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,683</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,570</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,653</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,672</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Effect of dilutive shares</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">86</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">92</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">81</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">45</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Weighted-average diluted shares</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 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,769</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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,662</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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,734</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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,717</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income per share:</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(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">0.13</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.35</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.31</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; 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);">0.13</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.12</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.35</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">0.31</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 3867000 3666000 10623000 9642000 30683000 30570000 30653000 30672000 86000 92000 81000 45000 30769000 30662000 30734000 30717000 0.13 0.12 0.35 0.31 0.13 0.12 0.35 0.31 <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> 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;">September 30, 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; 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);">27,720</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);">4</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);">(33</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);">27,691</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);">27,720</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);">4</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);">(33</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);">27,691</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, 2022</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);">7,882</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);">3</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);">—</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);">7,885</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);">7,882</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);">3</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);">—</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);">7,885</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;"> September 30, 2023</em>, the Company did <span style="-sec-ix-hidden:c102832997">not</span> recognize any allowance for credit impairments on its available for sale debt 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> <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;">September 30, 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; 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);">27,720</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);">4</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);">(33</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);">27,691</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);">27,720</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);">4</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);">(33</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);">27,691</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, 2022</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);">7,882</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);">3</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);">—</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);">7,885</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);">7,882</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);">3</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);">—</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);">7,885</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> 27720000 4000 33000 27691000 27720000 4000 33000 27691000 7882000 3000 -0 7885000 7882000 3000 -0 7885000 <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></b> <b>BUSINESS COMBINATIONS</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;">On <em style="font: inherit;"> December 31, 2022</em><i>,</i> the Company acquired substantially all of the assets of Electronic Education Documentation System, LLC (d/b/a eeds) ("eeds"), an Asheville, North Carolina-based healthcare technology company offering a SaaS-based continuing education (CME/CE) management system for healthcare organizations, for approximately $6.6 million in cash, reflecting customary purchase price adjustments made to the purchase price paid of $7.0 million. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>the Company made adjustments to customer relationships, developed technology, non-compete, and trade name intangibles based on updated information obtained since the preliminary estimates were made. As a result, the Company recorded a measurement period adjustment which increased customer relationships and non-compete intangible assets by $2.0 million and $0.1 million, respectively, while the developed technology and trade name intangible assets were decreased by $0.8 million and $20,000, respectively, resulting in a decrease to goodwill of $1.3 million for the net change in the fair value of identifiable intangible assets.</p> 6600000 7000000.0 2000000.0 100000 -800000 -20000 -1300000 <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 28, 2020, </em>the Company entered into a Third Amendment to Revolving Credit Agreement ("Revolving Credit Facility"), amending the Revolving Credit Facility dated as of <em style="font: inherit;"> November 24, 2014 </em>with Truist Bank, successor by merger to SunTrust Bank ("Truist"), which extended the maturity date to <em style="font: inherit;"> October 28, 2023. </em>As described in Note <em style="font: inherit;">9</em> to these Condensed Consolidated Financial Statements, the Revolving Credit Facility was amended by a new revolving credit facility entered into by the Company on <em style="font: inherit;"> October 6, 2023, </em>which replaced the Revolving Credit Facility.</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;">Under the Revolving Credit Facility, the Company was permitted to borrow up to $65.0 million, which included a $5.0 million swingline sub-facility and a $5.0 million letter of credit sub-facility, as well as an accordion feature that allowed 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.</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="background-color:#ffffff;">At the Company’s election, the borrowings under the Revolving Credit Facility would bear interest at either (<em style="font: inherit;">1</em>) a rate per annum equal to the highest of Truist’s prime rate or 0.5% in excess of the Federal Funds Rate or 1.0% in excess of <em style="font: inherit;">one</em>-month LIBOR (the "Base Rate"), plus an applicable margin, or (<em style="font: inherit;">2</em>) the one, two, three, or <em style="font: inherit;">six</em>-month per annum LIBOR for deposits in the applicable currency (the "Eurocurrency Rate"), as selected by the Company, plus an applicable margin. The applicable margin for Eurocurrency Rate loans would depend on the Company’s funded debt leverage ratio and would vary from 1.50% to 1.75%. The applicable margin for Base Rate loans would depend on the Company’s funded debt leverage ratio and would vary from 0.50% to 0.75%. Commitment fees and letter of credit fees were also payable under the Revolving Credit Facility. Principal would be payable in full at maturity on <em style="font: inherit;"> October 28, 2023, </em>and there were <em style="font: inherit;">no</em> scheduled principal payments prior to maturity. The Company was required to pay a commitment fee ranging between 20 and 30 basis points per annum of the average daily unused portion of the Revolving Credit Facility, depending on the Company’s funded debt leverage ratio. The obligations under the Revolving Credit Facility were guaranteed by each of the Company’s subsidiaries. </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;">The Revolving Credit Facility contained certain covenants that, among other things, restricted 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;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;">As of <em style="font: inherit;"> September 30, 2023</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> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023</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> 65000000.0 5000000.0 5000000.0 25000000.0 0.005 0.010 0.0150 0.0175 0.0050 0.0075 0.0020 0.0030 3.0 3.0 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">9.</em> SUBSEQUENT EVENT</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; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> October 6, 2023, </em>the Company entered into an Amended and Restated Revolving Credit Agreement ("New 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 New 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 New Revolving Credit Facility has a maturity date of <em style="font: inherit;"> October 6, 2026.</em></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 obligations under the New Revolving Credit Facility are unsecured. In addition, if the Company forms or acquires any domestic subsidiaries, the loans and other obligations under the New Revolving Credit Facility will be guaranteed by such domestic subsidiaries.</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="background-color:#ffffff">At the Company’s election, the borrowings under the New Revolving Credit Facility, other than the swingline loans, bear interest at either (<em style="font: inherit;">1</em>) </span>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. <span style="background-color:#ffffff">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. </span>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: &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;">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: &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;">In addition, the New Revolving Credit Facility requires 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 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 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In addition, the New 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> 50000000.0 5000000.0 5000000.0 25000000.0 0.0050 0.0010 0.0050 0.0150 0.0020 3.0 3.0 EXCEL 47 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,^!6E<'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 " #/@5I7YAQ 8^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VUE#Z';B^))07!!\18FL[O!I@G)2+MO;UIWNX@^@)!+9OY\ M\PVDQ:#01WJ./E!D2^EF&W-S[Z#3G:SQ T/BA M#P2UE!MPQ-IHUC #B[ 21=<:5!A)LX]GO,$5'SYCO\ , O7D:. $55F!Z.:) MX33U+5P!,XPINO1=(+,2E^J?V*4#XIRD_"I9Q:= 6W&9_-K\>1%?+NBDJ6=2;72U5=9O/^^SZP^\J[+RQ>_N/ MC2^"70N__D7W!5!+ P04 " #/@5I7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ,^!6E>#)$7[V 4 .X> 8 >&PO=V]R:W-H965T&UL MM9GA;^(V&,;_%8M-TYUTE,0!VMY:)$K;%>W:XPJ[Z3;M@YL8$C6)F>U ^]_O M=0()5SDO+#J^M$G(\\2/[=@_QQ=K(9]5R+DF+TFC_) G3)V( M)4_AE[F0"=-P*A<=M92JDBD1/+Y96OH M?AQYU CR.[Y&?*UVCHF)\B3$LSD9!YF MK?*91KA[O'6_S<-#F">F^$C$?T:!#B];9RT2\#G+8OTHUG=\$ZAG_'P1J_PO M61?W=KLMXF=*BV0CAA(D45K\9R^;BM@1>'4"NA'0-P*W3N!M!%X>M"A9'NN: M:3:XD&)-I+D;W,Q!7C>Y&M)$J6G&J9;P:P0Z/;@6?@:MHLDP#)"IGDZJ*CX6E&T_$WSE>%,ZUQ/B?W(M6A M> !]_K.U#*LJAT6]0K MBAI.^?*$>,X'0AWJ63?U<^DXG+%6X-??G+[SJ^VO#_([+OTW3)]%W,? M;+K*""I LACJ(. OY'?^:@N-.SF.XSKGO5Z_9\N(:AMF[)49>X=D?.2+2$%* M:.H'EG!;0MSG[F;X:78WG3W>#._)^&%DRXDZ-,S9+W/VT?(-H1L'>5>^C=G" ME@_7SUFL;-4R0F4-0YV6H4[10HTR*?-(D?*A@W[C3)J1B, H:6U"W*W==FG; M7PC2HHAQUD/;$S6JG"US7-&1%-.Y!2',;Q9P\9,D3E]9P>VFF34]/'>M4 M@6N;!JQPQCV(9\:I+R2T74ZL'\A40Z.YI%?D#K2PKAEG[;=;M?K]:R\BHN;YJV@Q\4Y99-W M& 3@KCYL#TB^+/F@ M(K?"(AV J7$5Q;!^UC@%(;D5(+HXU;Z.6K_-$ MBE64^O8FQSUK7N5CD!*M2(GBI/,VZ$0H#4CX5[2L';'V.'JGU+%_2#@&/-$* MGB@./'EO'4K.ZH/A!GW7.C;AJJ:Q*F"B..5\$OD2)10I-K_N,?$<%]9A]D$' MES;-5T$2Q;EF%FD@!S$G+GWW])Y,N9]):$EK2-QI))($IJBI%OXS>3>!-<]7 M%L/0^[-SXCCOK=&/@4ZT0B>*4P]@81"E"S)]39Y$;$V,&]Q-9_?67,<@)EH1 M$\699MN&Y.;%#UFZX+5?@/88/0RGUT/K0@T7-DU8 1(]")"V7TL*J,^;$N81 M^S)[C^,WZ\?B$:YJFK,"(WH0&(U36(P66P=FL<:VP:TY<<>ZG,<@'UJ1#SV( M?,PB!H@>4& AI'T(PGV&OL_! @R"PLR:]1CH0ROTH0>ASS1A<4RN,@4_*WN/ MQ7UJ%Z2XKF$^KR(>[R#BN4FX7)A7\C=P Z'V6')4FNC[C&L#8KKF@:M@,?# M>67;D"&'AL3BX3;U\8X!/EX%/A[.+-LQ=F=6!T[/M]7(YTP#QJ9F]K0F_D%( MLZF'PJV7NYD-WA7P%#WK>1[PXFHW8V=G1]%TOWRC51'??"(H-A?+J^5F[C#? MPNQ4MQ<[P??,]%Y%8CX'J7-R"H^7Q>9J<:+%,M^??!):BR0_##D+N#0WP.]S M(?3VQ#R@W.(>_ =02P,$% @ SX%:5[&MY79U!P @"$ !@ !X;"]W M;W)K8A"Q.2$(E0#ONUW=!T:1$@+ \U8O-RV)Y=K'8OEDN5;43%U4NY%37<6RU651BT\-4FU5\>;AK2CE_>6"+!XO?"YN-]I<6*XNMOQ6 M7 O]=?NI@;/EX"4O*E&K0M:H$>O+Q1ORZBK 9D!G\4,3*AW$CYS9R\ MSR\7V" 2IJBD?>H,=;@S1QTN>E&0S1%;:;Q M6C=PMX!Q>G4EZQPF1>0(CI0LBYQK.'G+2UYG ET;QPK]]+7F;5[ G9_1.?IZ M_0[]].)G] (5-?JRD:WB=:XNEAKP&*_+K'_VV]VSZV'X["*\)[5 A^4TID!)9 MVQ2Z$$Z,.S?AWM-I'*5D@M&VBI,D=$,,!XBA%^*;+),M9 Z:6B8@C8#U#-70 M@.4:\1+:9+>0H.&B7+8W>MV6T+OZ(6#R(B:XFXD781 @KA&L"BVJ&]$,2Z.[ M#=7>7^TK_@P>J+:B:X/E@RLGH14MPR0-)SEQ6$4QP^ZD1$-2HNHL1?JIT9L>9&C1C[PTI37.'N5;'3Q+S=\ MXX(<6V@(CL-I?FVK%,?$C3D9,"=>S!_U!BIAVR,7W[>FA:NN3F1W*SOH92[P MB0TKQ%/LME$2)8D;>SI@3[W8OTC-RR, IG9V:93$Z02BPXP$+([=( D>>1$_ M418@E1K]T"75-,@MB!<]UD:6M55;=F29"YB)K.CJI%O2E)U!A]RM:HK/:()/ MN[![Z =!LY!%D]2XS,(@F6G)9$\RD"?(8UO '!;_0NQ*KO4];P0D =#*^23M M+Z8N2822,\K"798(#L\P#4^<)F*WMC0F4U)PF8'53)F344X0+X.O/D+]0+CU M+2H%"$W4&$5I0F_A9%?W7::VC5 M3FC,KJJ48#9=F$X[RM*YO(Z2@/@UP3NQ%M \9>FH)JFH)TF"4L"&9@CAQ-_"3]NZS/JU%@F28' M_:ZH[X32U9P8) ZB)GN>;<)ML@IE-LME&"YZ"- MC$S\E+RC-0\TFTL#T"ZA-=DNNS@.9A0#&6F7I$=M;\J"@PKKA+1SCT.\]/W< M3U)1RZE?BX%@$TK M1@WG!&@3%,7[NK='Z# +,9DI'+JW+?;SV"/$02 [,=I,%"71=.DYK,]-O MZ4A7U$]70[]M0(34K7N6;3I*&*53,> PBZ$ESS J'4F+^DGK4/7NK4$G5IN5 M0-2&B95.EUU,R5Q"1P*C1Q*8H=BGP-KL1$)&@RE6AUF1&US%B683/6@RXPQ M.M<"1G*CQ^PW2UG?GFO15$^6A,UAE 16]3JL*)GKJ"//43_/76]@.[*192X: M]>,/"27QZU[:N%_IG93N3N7M\*7>2'?,3W=7H#=A>Z6TS+Z9D@+::] =+\VR MB&&'A3%2)CT*\59O9&.V<*_-/BM,=R^AS&&-A(]R]X9 45M#'?4^Z@CTCEAFWS[3FAUE;-998F,UV#[;UC M]M/RCO/4['IT(K;YEP64!M-.Y[)C 8YF-D5L)&IV#%'O-;BNL)\9A,W+3JWO MM)O7^FSD;^;G[ZONPY%HSC^+7=&\KV'QWA9FF_>FVZ*@OSYT*_5O)WZO]^?V MQ%-Y.\S%*!!8]'\_ZS"OQ'AVO"?R=ACOJ#&87V-84WV&?G>_9&*V6@BCF%A- MS3:+")V3Q&P4%>P84?',RO2Z?/9,GT_S&1!$ED?_3?C F]NB5J#!US .OXRA MM)O=Y_[=B9;;[HOYC=301KO#C>#0^XT!W%]+J1]/S$?XX4<7J_\ 4$L#!!0 M ( ,^!6E=UB!A[L@, ' , 8 >&PO=V]R:W-H965T&ULK5=M;]LV$/XKA%8,"9!&U)M?,MM XF!8@14+XF7[,.P#(YTM(I2HDI3= M]M?O2#F*7V2[[@H8%BG>'9_GCL<[C592O>@U"3D:R-X"4\**+KHF#J MRQT(N1I[@??ZXI$O'E=X8$TOE6U,(]R]1NL"2767BJ%=O]DM9:E'DEK M;62Q5D8$!2^;)_N\=L2&0A ?4 C7"N&W*D1KA<@1;9 Y6O?,L,E(R1515AJM MV8'SC=-&-KRT89P9A:L<]/,WNR<6[2Z)S7-*$E^3/7-::E9F^(N^(?VAA M@#Z#ZII$](J$-(PZU*?'U>\A1?7 J8?;ZCXZL?5D MV'HR=/;B _9NTU36)3KK$5+@2_8LX(K<"LP3YTG,.#)5@$XDOTN-]*>ULG[L MXMULU',;V3Q<3OH!'?G+37+[,DD,- MD+YG4??V M\$0T&>ZB[I3J#[M1]UO4_?-18^'3!H\\+Q>GH/>_"7JGU"'H@Q;ZX SH%5-D MR40-#G$FA6!*$\S>!GTG^,'>$=X%?DQB"_2P!3T\#MH5-U#O'Z')V \E>GK! M\=XDMUK;LO//1RB>0?W;A?BH<=O\W.B*I3#VL+O1H);@37[^*>C17[HJQ0\R MMN6'@+Z58/K=UQ9_&[[C)<^/WHZQM.^"M\@SBYP%KN+0W+Q)*I'N>5ZCL/HBIBI4^KS5SN*AZGC5&1SRG&WKR(LW*V7#37;JOE M0NQ5GI7\MD)R7Q1Q]=<-S\73]8S,7BY\R39;55^8+Q>[>,/ON/JVNZWTV;SW MDF8%+V4F2E3QA^O9+^1J36EMT"#^R/B3/#I&-95[(1[KDX_I]0S7,^(Y3U3M M(M9_![[B>5Y[TO/XLW,ZZ\>L#8^/7[S_VI#79.YCR5@9%5K;_\7,7B",#[0!"Z*5;Q<5.()535:>ZL/FN@WUCI> M65DGRIVJ]-U,VZGE2I2I7G:>(GTD19ZEL=(G=TK_Z7Q0$HD']+%,1,'1Q;9OO\>_82^W47HXMU[)+=QQ27*2O1U*_8R+E/Y ;T[.5_,E9YJ/> \Z:9U MTTZ+CDR+H4^B5%N)UGIZ*6 ?3=N'$_9S':(^3O0E3C=TTN$=WUTBAC\@BBD# MYK-ZO3F%Z/R_T=?_>?238+ ^:5CCSQGQ]X4?>+GG>IU+KJ#%;E MCQD+%_/#< MQ2HK-R@14A>#SF;$GW=UQ<@KB+DS%;BZZU_)79SPZYENZY)7!SY;_O@#\?#/ M4$Z=TUET3F?K,SD[61.W7Q-W,OM6>B7JKE1U68@N^'.2Z\:D5RGE>L DB]M- M2"]67(A*97\W%]Y#"]:.Y1ZG%W,#WTA5",5\QTA5&^433+"1J3;*\SWLP8GJ M]4'Q)H-R6XETGR@=@(/>_'=UZX;8>M;8!(>8&&P!%'%\SV!KHQCS++8 BCK^ M2%GZ/5M_DNU=G/.V&+6Z>>1U@4)L?8#'<4MHV4(HYIEMR$8Q1S,QV (HZKD4 M9AOT;(-)MI_5EE=HPTO=B_(VJU,M!3*IZMYTX'U'@F(06#,*:6B06P$@')KK M;8.H3^OMZ"0"$"IP1[([[",03D8@FBIKB'4(Y+F#C;FN;%3HAL;&$MD@AEW7 M3',;10/&')@VP8,ZPY/$OPJEEUQ,[$*@ML)VBW&M EY!,"N> BC)32D0 BA#?[ AK !8R M?Z36"1W8TE=4>\MT5&!U/H['=JW&!H"HZUC+:Z,(HZ%)%O 5.NX(V4%(DFDE MV3U9W'/]R,L[TDC%SVA7B4,F1ZJ[WTQ49-".9%HTWLTUMT5F_K9Q8E[(V9J@>&C:D> M.FA<.JUQH^R0I;Q,)4IYHON1IM\WI#>TJ6Z4X*1I8%/BK3K8\0YOY0#HR3>[ MU*2G-A;SHW?Q!:\VS4<0J;O-OE3M&];^:O^AY9?F\X)Q_89&PO M=V]R:W-H965T&ULK591;]LV$/XKA%8,"=!$$F7)KF<;:&P/ MZT/;H&ZV9T8Z6UHDTB-I.]VOWY%2-%NBC6#+BT12WW>\[W@ZWN0@Y)/* 31Y MKDJNIEZN]7;L^RK-H6+J5FR!XY>UD!73.)4;7VTEL,R2JM*G09#X%2NX-YO8 MM7LYFXB=+@L.]Y*H754Q^>,.2G&8>J'WLO"MV.3:+/BSR99M8 7Z87LO<>:W M5K*B JX*P8F$]=3[&(Z7(X.W@-\+.*BC,3%*'H5X,I-/V=0+C$-00JJ-!8:O M/V-A+1:GLDQP:;."1=*>TJ!HR>E 5O'ZSYR8.1P2TXR;0AD"[A,$90M00 MHM?N,&@(@]?N$#<$*]VOM=O +9AFLXD4!R(-&JV9@8V^96.\"F[R9*4E?BV0 MIV=SP3,\=<@(CI0HBXQIG*PTOC =M")BC9\J3,+<9,<>R">>B@K(U0-GNZQ M]#6Y(0^K!;EZ=TW>D8*3[[G8*<8S-?$U^FAV\M/&G[O:'WK&GXA\%ESGBBS1 MK\S!7USF?[C ]S$V;8#H2X#NZ$6#*]C>DBAX3VA (X<_\]?3J4O._]M]^9]W M/PE&U&9+9.T-SMC[@H6KL,?O.MF:FUBNJ4_[631*AA-_?QPN!RA)DE/0H@\* M@\0$X!BU[*,^) /:@DX4#EJ% \N*SBC\JG.0)#U)^%(H]9YPU([_@F;/H,8N M^8-+H3/U?JRV+(6IAZ85R#UXLY]_"I/@%U=6O:6QQ5L:6[Z1L9/3B=O3B2_F M']X-6/DY%D8I@:<_B):,JY+5=T[V)]9+6[1A64G$F5_4 M)7;H\#,..G(=(#ST04>R T7C44>SRU1,S]2D42M[=%'VZ?5[OOZ.^J4U[N;N MO ^B24P[6ON@,(B2N".VCQJ%-.AH]8]ZDPKDQC:%"H]OQW5]\;2K;=_YT;9; MG?6[<#P/'>L+[%/KMO)?\W63^YG)3<$5*6&-6P6W0SP763>.]42+K>V,'H7& M/LL.<^RU01H ?E\+H5\F9H.V>Y_] U!+ P04 " #/@5I7QI'M.F@+ !) M6P & 'AL+W=O*A[19/G7)&ZN*_JK\VR*-KH^WJU:2Y'R[;=OIE,FOFR6.?-ZVI;;.1?;JMZ MG;?R8_UETFSK(E_L&ZU7$QS'?++.R\WHZF+_NX_UU46U:U?EIOA81\UNO<[K M'^^*575_.4*CG[_X5'Y9MMTO)E<7V_Q+<5VTG[S__)/];_O@93 W>5-,J]6_RD6[O!REHVA1W.:[5?NI MNO][<0B(=7SS:M7L_XWN#]AX%,UW35NM#XWE%:S+SYG6QK%:+HF[^$HEON[+]$;W\O,EWBU*B7T7CZ//U+'KYXE74=- F M*C?1[\MJU^2;1?-+]$+[?#%IY85WW4_FAXM\]W"1^.1%KM=R4%VWU?QK]'XS M7\E^-U^BMPO9O1QM^2KZF)>+KI-IOBU;^?G?'XKU35'_!^AKZN[K4]'*KY=, M@RE<7'-W%QO?YN^C]ZV;5W>[-K\9E5$;24OM99Y=;$*-^OOE8Q0;S:1 M=_UXZ_'QUN,]#SW!\RY?Y9MY$;V4>7NX;:^BO(UFQ?QU1- O$8XQ@N[5 RO; MLW;ST-T5000G%Y.[?I:=?7?3WYMFF\^+RY&(HQUU,Q&H9CK&&%C",EBE!UA M6LCT&#)UAORK7.W*S;Q:%U"0U!I,L1&?C,QSV2\"\GR[/F,SLJTDS8XJ9.CL?.BI#DHE M9%K24:S4=/S(M(.J-[:'&,K2-#.R?<"Y1ID?(@"(T9L>=,]"H,<(R0]Y?10X M& P?V4HR9B@UHW?V/G2P!643H=CTS"L%C\Z3\&=E&]MZDB&46(/-UO<)BA$S M!QQ@ Y+4''( "&-V2HT@):/1>3IZJ'XVE0MEE0-H%L>Y%Q M>NH;K0P&%UOYI8X= MZXAM6N2JG9B^Q=W[X)0&=2ZAV/3,*^^"W.:E-X7ZLVV[$,Q(1DQ#C6P3D20) MI^84"G@-1)$UB=HP0F*U!ZQ$K]8[?Z'U*-Q'95.T/6 MPPK;%E@!>R$"@/2[TH-5@AN[!?=SUR0Q4"DWT^6\XL$/=T*RB5!L^MU2+@%[ M'PD\>6'R< EZV;';LT_K#QY(-/&&4'45/K8-@364/-"! #1.]-#5F(;GR>V#<7YC]W& M+;PQ((&ES;&62F?O@P=;2#81BDW/O-+Z^#RM?U:V,\CFQ(2;Z;9]0$+C+#7' M&_ 0@\;F@ #,HF0K'IMT$I?^)6_F?>!C#UR!J/-$Y-TTV\FG_FAP@ HO6E M1Z]L 7'; K?O(7X7 $ (Y]P,T$LD?$1Z@+VM-&X7,-#W$*^ G_HA,P REI:7 MFB'[8'K,R@P0MQD8XGR(77W/K(H)\>ZV_1&%O?8O_F(C]$ )!^5WJ2E G M3U-T)^<5W=V]#QZ>08ONH=CTS"L?0,(5WWD!ZCD M-0U:=:=^O>V'S #(F# S8#=(CU>I;>I6V[/RKEP4FT43+8KY2DXBBTBN]GKU M[D7\.L8LVG9K?C?/P)EXQ/Z5"'IH3P&-G?#$3%F@[H2O.SVOO=WQX10]!10] M9>8P\BMZ/T0 D'Y7>K!*T=/_+T5/;46/8E,TN:]YZ/H5E$V$8M/OE]+T]'^O MZ2F@Z>TM8M0OZOT0 4"TOO0T*55/'Z7J^\_9"1@ZI.IY:JWX055]4#81BDW/ MO%+U]&Q5[\\VI.IIEIHU9FKK\!3'/#.'&Z3J8TO5 S!">$Q.G:I2JIX^C:JG MYZEZ=^^#!UU051^*33_TI50]"Z?JV9FJGIVGZ@$8H.H!E$O5,Z7JV1]1]>[& M0_=D!F6;!643S/84*#YI*I@R%2RHJ7"S#4YXT".[0=D$ SP-9B @ <68GGANQ7J'AMTFZ+%JD0&/)P"UZ.Y]\* +:F=" ML>F95W:&N>W,$+7(;%L"JD5F6PI(+0(P2"T",)=:9,JB,+=%\:S8]$3QHZ?0>RYWZ(3, @LS#9,(#TN-5\I^YY7^P>ARS M_8"5"6 [C5UI\Q,)'Y'^;@(ER+E;D ]Z.X$MR%%LOD]BROTG;OT0 4"TOO1P ME0KG;A7^W%4T#FQ0,?,55*P'91.AV/2[I30]]VKZ)Z^AY]\. ,*L-#L>F95S*?E2H5SMPIW"R+NW1L_!2 DM19% M/Y'P$>D!]M[8$_1 +?=6SZ=^R R C(EIU(0/I4>L-"YW:]Q@DHC[Y3 221 MGTCXB/1<*#G,W7)XD"2R"^,H)N9.0>Z7PWZ( "!:7WJX2@USMQI^=DD$%-'- M? 4MH =E$Z'8])=L*;V>N/7ZN:58D_:DZO<6F!Q_<#^]+E#KD\84UGDO]AQ&03[\I#A&YP MR"2,+"^1!*C2-&PE7-.BAZ+@&PJ# M,#H1SZP=_JL4K?!Y._P>*X#WS\(7W8,/3Q7S_W*__6?O'YXB:AHV$P]G?' MS]K):M[):E%9C8ZM/EHL3_*,/_'HU260I3%;K1-LOD MQLW03_II_WK1/Z%?PO*I=L4[?;6YH%6W3&C$Z09R( !@ !X;"]W;W)KN)DYQKF(0L-!2ADI!L]]=W0=*D9"QAI^,;6Z06 MRW>!!9X%Q--[77ZOUE(:\K#)B^ILM#9F>S*95.E:;D3U06]E =^L=+D1!B[+ MNTFU+:7(ZD:;?,*"()YLA"I&\]/ZWG4Y/]4[DZM"7I>DVFTVHGP\E[F^/QO1 MT=.-S^IN;>R-R?QT*^[DC31?M]CZ8AD%;!>W,?*F+# 9%9@0^53I7F3!P<6/@'XR6 MJ8A>D:6HUN03C'A%WGTMQ"Y38/.>C,G7FX_DW7_>GTX,2+$.)VG[V//FL6S@ ML3/RNR[,NB(7\/CLN/T$0NCB8$]QG#.OPQNY_4!X\#-A >.(GN7KFS./'-YU M*Z_]\0%_?UQ??%Y\N;SZA2R67RZ_77ZYO+@YP;JI<1/B;NPPR!MWT<&H\2"* G=X74,VY3P<'-^D4YQX%=\8G7X? MV_4\(S"8 +EJ4&R"B$UB5ZMKQ^)@-BAUVDF=>J4N#OK2+J[ '%F6C>Z-JBP? M*TSVU)$S#>/$E>W:)5,6#\J>=;)G7MG7=D;4\(;:@:0@6!F2ZZJ2J-J9HR). M(E>L:V9S84@K#7JJ!2]D<-NI3W-;/. Z6S^'"L8L/L[(1BIB21F+AL4>()AZ MQ?X"U1:!CJT$+$B0$2OU ,H%=*W!-5-'B2/6-1G[M+)>*_-J_0U&W&HM=#&& MNN^[-.(65,N_=LH\0F_O9;O,HL*9._4XLDH@=C&CP^I[*E,O N?+M2CN),@D M*Z%*LA?YKN[Q?Q<-=_LX1'(GE\O*<<+0Z8)8,I;PX6'LL4K]7+TNY58HT*H?16X' M"U7JDG),XRFVAF*6@6ZW6]+F73M-S)/D50Y0@]$U2Z:SCS M[%98CUGFQ^RB5>F==\S%) V/>ZZ5Z1I&B4=FSU/FYVF7L*7 M1F[YJ6X?J=PD9!32:(@&XEB$/IL,X93U.F1^GEU?? M+FY>F\S/S?-=!7>@X(3U\%85]9:I^KG>I4/15H^H2*%6 M*Y\?(;5]@7 Q?E9(MG$BEI"AGD6H)RA[B: ZE3*KR*K4&[(19E?6J68C."@Y M*YFV7Z"1N-RLYSD2B6N9!)[*G_6$97["7N_*="VJ'U6.0)5/&4?J9,PTBH/A MNI_U8&4O;%[%8W/V [32]F #EH![9=:00UME1*[^AAN57IE[44K8D>]EKK>V M!1H2QM19%#$D),PTX1[\\AZ_W(_?X\1Z[=Z1N[!]+AHQ\9P?\!['W(]C7/"_ MVGIQE[O8S@LQX^%L^+2)]WSF?CX?30:@"K $5-OZP@8PF#KYCSTLO#3Y=7B M:OF:LW5O5?##A^MOY.TXZKX"X%[6SK_8$RS2;,9D7J]@[8$U3'63US_6V&1L M)Y" E2S#1S%ZY38',XSH='@$>ZYS/]<_R^WA_+&['7O\9<]P4<4(G6D<(A48 M9LDXY9ZTZT'.7P!YPY"N\LB4+26+@4Y&-KJP=T=*#\1R2&J/:NY'M3/#5U \ M%>DK9CB"X#")D9T/9LEX' U7&KRG-??3^F*UDFF3S ]IR9=?[(C M\T.!A,AA=5L'/O\9#3FLYM%PV1'V% _]%%\."2;"D%MYIXK"YIG%HBR51@OS M$,%W'* _!V*6LV XR\(>X:$?X=Y I#TW\H; G!\JPY"B(2"64Q8A2]+DX&?\ MC2SOZK<;[.9G5YCFE_#N;O<&Q:)^;^#9_7-ZLFS>@^C=-*]E_"Y*&*&*Y'(% M+H,/"?1LV;SIT%P8O:U?%KC5QNA-_7$M129+:P#?K[0V3Q?V =W[)O-_ %!+ M P04 " #/@5I7#&:C?^H% "B#0 & 'AL+W=OBYBBU6YLZ7*N+5+_JA\JSR9%2:_F@P^- OE;:=DZ,DN_8G1ZZ.1EN^]A3J MLE1^-6'CEL>=86^ALON2[9!NTL>9X?=\;# MSY-WHI\4?FA>AD?/))G,G/LI+Q?Y<6<@ ;'A+(H'A;][/F5CQ!'"^+?UV=EL M*8:/G]?>SU/NR&6F I\Z_R7X_^=O?D7V@Z.A<6V4SK0Q-D2RCZV+8EF_C[MUV=T*@SZ%2&1]W M*@'.WW/GY/6KX8?!X8Y@WVV"?;?+^\FD#I"$0%\X9%Y735>_5"WZ^Y9_19H8 ME_W\9ULJ.S?;GLJP1U<_SFY^7)S=T?CR"TW&TXLI79W3]M.9 M*C7MO$VDRTE5E=%92BT0AA$5R6L&.\),4E;_URR^?G4P&HX.E3%@9] +"V-4 M6)>R']-LC:(@ER%M.#6$<96Y$K',5IA/5>5\U'9!L6"JV%6&:5DX^#,8(9XJ M[ 2<23;OT1V3!#%WH"OV O0%FTK,7PJ12AFW<*X]U!=.=#>AY'R/45E)"W8I M*B,;E =$F%@)P:!212<62;K9[8!37GN&K2AH;1:'B& M&&,^KTUR*&MM53QEGG,8@A-I#76[UX87&T6VWADCOLDRYZ%'MT!K77QIR"9E MJ1W4<8QX, LO6>9\GM!UP-W3E>6G+8)2>Z>RHHM9&(NDLUZ*G!76&;= ^Q@5 MY5 BE:"D#)$@;- @%A"MG?3HPB(54,0NS*I+TE3;6DK;M%$N!0Y,G+FP"I@$ MXC X4S=:^#-(*:G"/T#AB+-L9WQ(DVTA:+FYF3N@DY<1==)C*GGM*21 MT)IA+U0L@2 0JA+-0@Y._)/8>S1&9)(1DH@%H+]AZ> N"1=&@\/'Z':3;'BX M7FL+]KMXR;]+ZK"12#"M%$"LI24K^Z2078&^E[1U#.#5+.A<@_PV MVS;AJ5 R$9@MJL$5>)H@;#HT%:S!'N^U3<5!P>$$\R#0@BUJ9##(L,Y57,// M]-VF0-(^@=ZT2'V?TA_C\76+UMLTPU*M=4GS37#:-A>M]6Q/ 8A3;4/T==:T MH9Q8TEK#@;@;?#K\"X]DG3#!,Q/F ]-4@BIG:);UB9DT2K7""9*U*\-F94W> MK=!-E$E@3-,M$=SZW7R4'#^7(J9SGOE:&#(Z:'9ZVWOJ?,J+-$,N'B5^!79M MYC2JWXRQ=HX\3!6/JN"/$K7Y@7 "JX7(+LRP$KM^2FN9ZK3$?57^$87/A>=KDFRZK25P.O8^ M'@8:6UNCD9H1(*=1VRG/Z]-]7ITN_:ELD@S7@G%#4K /%]T&$!#Q\3&%2!\% M@A6DAZNJ("Z3^ [7<@ A#;29HU+)Z_5)\R!>,HY*ZYX' 5E<;I$CK9T=W]LT MXK8+6/_1O;EDOTA?!X$2VYLK]$:Z^0 9-_?N!_7FZ^6;\C@: QF>PW30^_B^ M0[[Y(FA>HJO2+7SF(N[TZ1'7 Z0O"EB?.]Q%VQ?98/-9=O(_4$L#!!0 ( M ,^!6E&PO=V]R:W-H965TK1'+ &(9C%I#FV%'V85>C89(\1'EH[#)NC=WM=#<# ML[\^5>UC0 M$25Z@K[J_^ERSK3;/-D-TL"MR9>>=S+GRJM>S<8:%L%U=HJ*; M5)M".-J:=<^6!D7BA8J\%X7AJ%<(J3J+F3][,(N9WKA<*GPP8#=%(9Z M.^_T.\W!HUQGC@]ZBUDIUKA$]VOY8&C7:[4DLD!EI59@,)UWKOM7-T-^[Q_\ M)G%K]]; D:RT?N;-YV3>"=DAS#%VK$'0WPO>8IZS(G+CKUIGIS7)@OOK1ON] MCYUB60F+MSK_728NFWKM+UC'<\GZ8IU;_PO;ZNTE68PWUNFB M%J9](57U+W9U'O8$)N$)@:@6B+S?E2'OY9UP8C$S>@N&7Y,V7OA0O30Y)Q47 M9>D,W4J2S"( P@"J/!&7V# M-@D#KV]P)@D6G(9[J82*IT, ?3[AS<)/K^/G/ M8_Z?M7#<_ZA[%"+UF05AD)K47WS#!+89*HC9.X*T3L%E""5Y+"U=KK5.+&CB M!M(M8Y*6E'XCE$W1&'I I6"!N(E',A9!%'JC'-T(QWS C6VK=P1+F: 1WB4^ M(;R60KT"[LKJE885 I53NISTDS[UZL1./)6,4( M>I7+M;^U'-2!UD;+'3HT1!T'2GS$HF+&TE!\[?-KBB#^A[=U??ZM)_O (=VF MSB=C)>!4"QL<5,^2/IM*1M<)6_!TD'0G5CG#T,.6>K?:G;DU[3NQJ:!-<\@VQ5]5VC=HNV3>(!_P&Q$Y$'2NJ M(U/45VJN<_=,8?P3[:V6FY6-C2Q]A&V/7,!H' S' UX,@W TID5_.@VF4S[J M3R;!J#^ !Z-3]$Q-+-;*1L%D-()!$/4G, F&DRE,@]%X#$_:T;,FG 4C0$7 M, Z#P6!:&8PFE[2(0I:*O,5)$$W#=_?<-AF^KIM[I/Y+/*AHGW#7$H$D+Q5^4J"J MU_"J@4UG)^#4XWY.OY"B' MU_"?9[;8^.\6E94_WYRI%V)&[HM86\H/![]R-*YQ2.(D"75]:S6=V":<.-@X M^:WEAZ2IX;ZW="Y*8ON=I+$)\U>X&'1#FE[RO)DJ+J+NI#U(*RC]K]P>^[#V M]L8BBFCMAS_.*WU%J@FI/6WGR^MJK'I[7@VG7X192XHLQY1$P^[XL@.F&OBJ MC=.E'[)6VE'Z_#*C&1D-/Z#[5-.,46_80#MU+_X&4$L#!!0 ( ,^!6E=! M.)[N9@, ,(' 9 >&PO=V]R:W-H965T.\A-%6E_&Z)QK7S9)+L-[[K34FR MD2YFM=K@ ]*/^M[S*AU8"EVA#=I9\+B>)Y\F-\LKL8\&_VALP\$W2"0KYYYD M\:68)V,1A 9S$@;%?\]XB\8($LW^.L7,L*Q7PUIE_=4'E M/+E.H,"U:@Q]=^W?V,?S5OAR9T+\A;:SG;Y-(&\"N:H'LX)*V^Y?;?L\' "N MQR< 60_(HN[.451YIT@M9MZUX,6:V>0CAAK1+$Y;*3[5C*/%-T<(4[B$ M+S9W%<*CVF*8I<348I#F/ O6V#Q$I^RI$%7MM>US,X2 M/F ]@NGX K)Q-CW#-QWBG$:^Z9DX Y"#S]HJFVMEX($4(=\O.AIO1W=UG$Y: MY2;4*L=YPKT0T#]CLGCS:O)N_/&,V*M![-4Y]L6?6L"=#KEQH?$(/Q]Q2[ T M+G_Z=4SQ><[I:%]BDA*#8D:5YZZQA 5P=T,3M-T E;P? H\#90LP6JVTT;2# M"JETQ06T)7I<[>3FH_<,9;H.$%X@=.^C0$+/%Y U#H M-5.AS1FQ0FH1.XOU4*FPKU3T( Z%*H!;G_)WU8&LZNJFNSVY<# VF>/Q*-M0WG MH]/-TVR(302)_$MREX6L^5;*6<_+'O@2=6E2Q7\\5D)D?BFBX+O&L(Y5<\8# MC]W<>>YH24L$1/$CN&O\7AV5'A&X7QFP0C\TK?QD8+GRIPXO#I/UYM5U-GG_ M,1P+KE4!)A]>1_E9]GHHV#GRDX?'][-C;9L>S-4*_2:^'@%BTW0C=M@='JA/ MW5S^8]Z];E^5WV@;P.":H>/1>WX/?/=B= MR=9S2*T<\\^-GR8\L>C'@\[7C M"=8OQ,'P;"]^ U!+ P04 " #/@5I7R;;[4G\$ "!"@ &0 'AL+W=O MG&X9A'VCI;!&12)>DXKA__8Z4K#B=[?4+11WO?O?D\48;J9YTAFC@IOS3D4% M"LVE (7+L7<1G$]CR^\8_N"XT7M[L)XLI'RR/W?IV/.M09AC8BP"H\\S7F*> M6R RXVN-Z34JK>#^?H=^XWPG7Q9,XZ7,_^2IR<;>P(,4EZS,S8/-?<,6?>8HBU4 7YE(6!7WFAO3"O8 ;7*B2+BZEHDI' M"Y9<:0."- (EBJ*X0-5DJ]7 P8QM;8"!2A1?J5>8Y$PQ=SO?GLP(QA4D/& B M55H=7S*=P3TU%K:%B[7B.82#2M5_;8.?P6_[8;=F#/H-N=_KMWS?AP\E66VM M=/0:+ZY_*UG'$H0U;2?XZFDXK(\^E/GV>^%7MF#P'<*C-%1W:1-L9VN_2]^P M%?F!X[E(4VXCP_)\VP() NX3(YW6J F_+)7);!QK>W:F-I0@J"DNBV=3ZE^I M32SU=%T%_C%#1V!B"QG3H%VZV88I6P6ET8:)E(L5E'2C%7"C"3#H6=3P6.:/ MT$.X*I6%,J3SF.B2FG3M'JU52+MN[;FUOZNZFKO9"FF.2OROWK#5* Y;1]5K M*D:JSA_37"79A?-LX>*>[,<=7^P>Z6%+Y$KP;W3.A;/PDG38(YLHH67.4RK^ M=*]-@5S"G2 T!*Z!S!3,BT30\+/-".L7:,(!@,(N@%TXQ#B< !SEI,FBTBCPQ,:JRR( M A@.(.K'U C"Y-K;%4&Y[O2'TZ&*&+3\((&CU^^&/ M)HD,;?G1@+[#P*Y1R^_WW'7M^<.F4ZU+E= 50ICE3-B.N=<"FCO[B1$31,&N MOHS+T:'N>2 5QYC;<.BUZ>R-!06JE1M^-'E8"E--" VUF:\NJK'BE;T:SLCJ M%1<:;W<-24S";/:1R M$':#E;$MKR0#\^_3DA_#A$?EF(LE6>JOOZ_5:FFR%_)5Q8@:#FF2J:D3:YV/ MNUT5QI@RU1$Y9C2S$3)EFH9RVU6Y1!99HS3I>JX;=%/&,VY6PB"IWP M#)\EJ")-F7Q[P$3LIT[/J7\L^3;6YD=W-LG9%E>HO^7/DD;=!B7B*6:*BPPD M;J;.?6_\T#?K[8(_..[541^,DK40KV;P)9HZKB&$"8;:(#!J=OB(26* B,:/ M"M-I7!K#XWZ-_LEJ)RUKIO!1)-]YI..I,W(@P@TK$KT4^\]8Z1D8O% DRGYA M7Z[U/0?"0FF15L;$(.59V;)#%83 [.L&U9@ M#R68=P'L#KZ*3,<*YEF$T4?[+A%KV'DUNP?O*N *\P[X;AL\U_.OX/F-6M_B M^5?4*M "/O&,92%G":PTTTA9IM4YO25<_SR<.3!CE;,0IPZ="(5RA\[LYY]Z M@?O;%;+]AFS_&OKL=$?@SQ<\:'A(1/CZUSFZ5P'/TQUT8'Z_7'Q9_+Z"Y_D2 M5I_OEW-X8(J'@#6#G!@HRX K"$6:%QHC6+]!Q'<\HB6@8X2,:@C/:!J![1A/ MV#I!$VSZD](!M "Q2"*4"JB<6!M"YL)"F='>'B*"9CN45!,@*](U^1:;#R * MJ+PHS3+K.BIDS:!$Z\ 33RS#_Y. G'(OTY1RB?%*_*@:U.[#].NET+!&!JB.5+J.O+I'FXP&1O#C9ML'9 MB(1N8YM)=M\5:IO1.BX#8 ]($^FU+0:&QY4-^H6;S!&%HG6DAZ)*!([F([J= M?AVW7BSSXVOB7TP7AOSE^=:[S*;76A0IG38MY+BU>#_"-^"W1\'0MD$04-MS MVP'9W,!=.^A[K2?,!%VII>'WZN3>UB?WS.DC_\'(-\U@Z-K1P(Z"H=>:-]G> M)$"%, K@SH-1#_J#4R]U1*NU!#8,[BQFX-F1W[=-;W@LK0GKN%56ZAMP.SV_ M;#S;^(.RZ;7J8GAE#9R[KKI'KPJ*[]:^G4SU+#)=/C":O\WS[+Y\E;PO+]]V M7YG<&PWIB"JF4HKK8U.BE!UOD<.;Q#?EF.-D9>^\*1(+'4FDW MC0JBZB*.759@*5S?5*AY96UL*8BG=A.[RJ+(0U"IXC1)QG$II(YFDV"[L;.) MJ4E)C3<67%V6PN[GJ,QN&@VB)\-GN2G(&^+9I!(;7"+=53>69W&'DLL2M9-& M@\7U-+H<7,Q'WC\X?)&XUJ!5]-KL_L65(#&;6+,#Z[T9S0]" MJB&:R4GM+V5)EE MX*4_P'L#'XVFPL$[G6/^?7S,W#J"Z1/!>7H4<(E5'X;)":1).CR"-^P2'@:\ MX9&$'9"!:ZF%SJ10L"1!R$*C9_-MX$;/P_F:N7"5R' :<5$XM%N,9B]?#,;) MVR-D1QW9T3'TV7N]14>!&D@-5[@B$#H_O*QW#[6D_<&=P2OOL4!+7))P:T4N M]08NG4-RK^%*NDP95UN$OV[QD6"N3';_]W.)'Z2&D].&>BP)OJ\5VDX7O /PL&U MY_W%\^Y]P"TJ2"]Z=_UE'X@]^7CV!PG ;Y">G9RE"0]&_'LU',+KQCA^,^C= M&F(1'?>YPJQE/ B,TU_.^.SD_#SE[Y!_+U^*!RLJ,,V M"$5HM?!M.U@]$V=JZY>]1$J3HW)0D^2#\HLM M@EGY.@R2DKJJ^=%B^7MY_E\X7D], 9^KU?B@JY9H-^'M<)#YHV@:;&?MGJ?+ MIBM_-J[7C;]5A6L.3?IGIQ'8YKUH)F2JT*-7AKCCAV'!3RQ:[\#K:\-' MU$[\!MVC/?L/4$L#!!0 ( ,^!6E==!X272@( !,% 9 >&PO=V]R M:W-H965TA^:6B,K/*@281Q%EV'%N R2N3^[U\E<-59P MB?<:3%-53/])4:C#(A@%;PI> 52L.5!(V[ M17 UFJ43%^\#OG,\F*,]N$JV2CT[8U4L@L@)0H&Y=0R,EA=._<&AC M)Q;R*N\9I8E3C;((4_@$:6/(90PL5;7EDKE_9N:AI1PN,LP[OK3E MB]_A^P)K)6UIX$866/R/#TE;+S!^$YC&9PDSK( M$3OIQ4[.L2>G+@6NNTGV4_K7TZA/0I6VUNL@R6 M=^MTM;EZ7-UM,KBCS)ACM44-XY&_CQ@&((D4Z))LY^EN:@"GR@^/&K5"O??C M:"!7C;1MS_:G_<1?M8W^+[Q]+M9,[[DT('!'T&@XI0'3[0BVAE6U;_NMLC1$ M?EO2JX7:!9!_IZ@3.L,EZ-_!Y"]02P,$% @ SX%:5V"99CC'! G H M !D !X;"]W;W)K&ULA599;]LX$/XK [4H4L#U M(:=IFL. 8SNH@<8I8F?W8;$/%#6VN*5(EZ3LY-]W1K(599.X+[8XYS<'AW.Q MM>ZGSQ #/.3:^,LH"V%]UNEXF6$N?-NNT1!G:5TN AW=JN/7#D5:*N6Z$W>[ M)YU<*!,-+DK:#S>XL$70RN /![[(<^$>KU#;[674B_:$.[7* A,Z@XNU6.$< MP_WZAZ-3I[:2JAR-5]: P^5E-.R=71VS?"GPE\*M;WP#1Y)8^Y,/T_0RZC(@ MU"@#6Q#TM\$1:LV&",:OG^]]>LR=HHE$1Y'5O^MTI!=1J<1I+@4 MA0YW=OL-=_%\9GO2:E_^PK:2[7I?/.SRT% X?4LAWBG$ M)>[*48ER+((87#B[!F%POXZO7]KK'XC/0[!PK8PP4@D-\R "4E\%_UJ\E;GCU\WQ%3GS:R'Q,J([ MX-%M,!I\>-<[Z9X? 'M<@ST^9'W -8"Q\E);7SB$?Q;X$.!*6_GSW]>P'K9V MVH8[W%B]468%(X>I"G MI-(J/,*M@5L9;((.XM,RVY3SF=U@7I*.F=0[_K], MOPU?:]I)16K!/=7>0EUKNK8MV&9*9J",U 6U& AXWV"#WY(WCIS&2O)IN0]/F!>2&LF; [L$ M66%K*K2 (&UI-O"_X&$AK4M9;8DB<"U")@((34.,(3>"(<0$C@:BQ\,Y@(1P MD7B@'B04NV#C9\$2IO]H7C''HRP.%GA;*N43'7T39 M(%UER@"7A J76]*SI;N0,>X6, JG)'=7(WN*PDF(9M"3C%;TM)2-@D86>>)H M/"#192;,JIH9'#D='3T=5>>\EKVD\*JR*.2O0OG2&Y^\IS/>GN# MCA8&<"P&1T^)W$ETGE$F5]/%>/B1LV1L@%Z[>_YDV#PU+??5FV8K(\\-UYKX M0"N2QZ8+NFME7>@Y"]5(W;]IE"!*,!@>6:]POTV&WQ??YHN[R?"F!=/9J VS MV\5D#HM;&-W.QI/9?#+FK_GM]^EXN*##]70VG(VFP^\P7Q#A9C);S.'H?C:\ M'T^)__&UAZG3V!C*IN2]B'J#&Z]:'FIJO7H-JXWC2;S:VVZ$6]&8H;(L2;7; M_O(Y E?M0M4AV'6Y?R0V4..5GQFMC^A8@/A+2V_T[L .ZH5T\!M02P,$% M @ SX%:5^T7%3IW! 1PH !D !X;"]W;W)K&ULG59+<]LV$+[W5^PHT[0'52\[3N*'9F(WGN20Q&.G[:'3 PBN)#0@0 .@ M%/W[?@M2M)(ZZN,@B@!WO_UVL0^<;WSX%%?,B3Y7UL6+P2JE^G0\CGK%E8HC M7[/#EX4/E4I8AN4XUH%5F94J.YY-)B?C2ADWF)_GO9LP/_=-LL;Q3:#85)4* MVTNV?G,QF YV&[=FN4JR,9Z?UVK)=YQ^J6\"5N,>I305NVB\H\"+B\&KZ>GE ML.XDGA?>?9/&VO!A,A!!;UDD0%/[6?,76"A!HW'>8@]ZD*.Z_ M[]"OL^_PI5"1K[S]S91I=3%X,:"2%ZJQZ=9OWG#GSS/!T][&_*1-*WL$B[J) MR5>=,M:5<>V_^MS%84_AQ>0;"K-.899YMX8RRY]54O/SX#<41!IH\I)=S=H@ M9YP^JI7;_A#)%]8LE915I :G'2CA^WO4X"VOO5T; MMZ2KP*5)=*VTL29M206&;&3=X,.(WJ(B2P@ 8TAFD0$Z R2]!D8":O:^,8@M MR6[I*X[):#20(IK2J& X#K.B]R_"_^&V,M50P+1L5E$O,)15;V-*K MQRV/Z%7:9_WTR8O9]/E9I%W'::D5/N#D8?!?,QEV3J25!]$PR*LX99(-=JF[&$<0,8.(M6W 0Y,?]U/N/I/(@'YN[Y19;],T!8T_B;SSY!:@G!')R]J#@'@Y9^V^(C_ZKCQI-6LFQ[/QI MIPPF,JG%PLBDPYS,*>!XV2[$.IQ.$AB5AJ0J#^1=FDIR#TEH!J-33T8.T(FO M7#J.D+"&NRIEIYNJ0)EIJ6"-1%^VG5GH8QDPK*6,%X\66-%$TR+F_A"S-5G% MB&,J3:Q]OU=Q6')HK<+SZ*TI5?&PO=V]R:W-H965THDTM*!VB8@89@$ M+67WK6B*^JAF8C&ML-RA=VN\,RZE[6Q;[(0?6:K=1A62= MB\(Z8H7)^1DD4S^>1M:(_3"9&F.297Z6V:-)FOK))(*E%%MTOR%M7K#$3Y,$ M(I],4DC].,T@\Y/I%-9"FV>RSY+R@9L9=P;3T(^BK'=(T@MCD-"BB/.8^B0+ MX5BY@H,F:U%6;I0H*,2.Z[[?QM-Q6EWU3?KRO!]UMU16S'12@UL##<^G%Q[( M?GST&RTZU[(;H-=3#.\/P_4$L#!!0 ( ,^! M6E?<#5*OF0, #L( 9 >&PO=V]R:W-H965TBB2HB='(?.:[5!N!.YN4;(=KU'^6*TDKMT5)>(Z%XJ( B=NI,_Z0QO)Y?T#]8W\F7#5.X M%-G?/-'IU!DYD."659E^%L??L?''$HQ%INP(QT;7FV6PBQ1&DT28T,[&N6FLBQPL3E+66M,O)3L\^"XT0 MP1VL4R8Q%5F"4OT*3U\KKL_P[H5M,E3O)ZZFLXR%&S>XBQHW^!_<,7P2A4X5 M/!4))F_M7>+8$@TN1!=!)^ :RWL(O1X$7A!VX(6MXZ'%"SL<5U#[=\N]VCJZ M;6U*Y4&5+,:I0[6@4![0F?WRDS_P?NO@%K7/=>T&\4_6$K'@Z&/<_S MX&-5( 1A(V_PHF99VUH5/VAD%T/*%HWYAB@&XV;K8Y6=OS=^5?-'WR&\",TR M2-I(6*[#/GV#7NCY5J4HGXIHRO[LM4XF="Z=JW]TE#<#5; M"J5!;.D]/V!1406^PU.<50DO=O28TN$QKY/-N,MR(37_9@7OZ>;['@U11(,? MCX'^: 1^WX=^%$ 4C&#-J,@M(C6>/6ISF!_Z,!Y! M.(PH0T/XHE-BO<,")87='I[0<\N5-LE_0!@,QC"@E EZGN^#WQL.@R9'Z(V. M]W<;&\)8Y"9Z.TBC0_E;02]DLS 'M_\+L/U!+ P04 " #/@5I7_M01-=X" !N!@ M&0 'AL+W=OD\X[B1H*JB8/+W"G-Q6#@#YWCQD.U3;2[]RB_E9N M)&ENRQ)G!7*5"0X2DX5S/9BMAL;>&GS/\*!.SF RV0GQ;)2O\<+Q3$"88Z0- M R/Q@C>8YX:(POC5<#JM2P,\/1_9/]O<*9<=4W@C\JJ(;=C&-NQB7VYI\.(J1Q#)F:[T8<54%@'C,=QF>:4QAA\V$7C$ M5PVK7$3//\_EU.GU?$Z/J41\TTN@3F@L=A2.:<>:6#K>>Z9=IF<^M*?>NBI0 M,BWDK+>FK9/Q2!0(%Q#T)^'8RC ,20Z\?DB8"YCVPZ'?NT4N: !JX).=-HPO MV0MQ[1&4J8T"6CM*4VFH9L9_. F,&(T]JXVL%H[]WEV2T%HP%8Y-#6DQ'!DF M(4Q]F Q@./K72]P4O+$ELG$XM9RA;[5@:,5@?)I:2<6PB%FO[MT%>%>#H!:^ M%<&H%H/>L:<=-G#N3^:>[ "J[]YN.@61J+BNUT%[VR[3ZWJ'_#6O-_$]D_N, M*\@Q(:AW-1XY(.OM5BM:E':C[(2F_62/*7T04!H#>D\$C5>C& ?M)V;Y!U!+ M P04 " #/@5I70M-Z4:0" Q!@ &0 'AL+W=OO.*53U4J4A(1?I1 )VG6;U$Y5:;N':0\F.<## MB3/;@79__"IWBG0.=) MPM3+%(78*JY3$'A8NQ,VL-I MQ\87 4\[. M7]FOB]PIESG3>"G%-QZ;U=@9.!#C@N7"W,OM9ZSRZ5J^2 I=_,*VC.UV'8AR M;612@4E!PM-R9,_5.>P !MX[ +\"^(7NLUXPJ>F,BQ<8,;%. /&X^M M60L,1>IV0?P.\W^[Y'DPY])T$ IZ6S=]YN/$C#Q#]BKC"J%+<+Q?Y_ M5]QO#@8^C0%]QT<#O^U?5-YNK?A #.Q[).Y.&2>HED6STA#)/#5E1=?>NA]. MRC;P%EXV4ZKFI5#:HTC,R*IC"7AEI,,5U13T=E VA](:D\ M*L-N4/]+A'\ 4$L#!!0 ( ,^!6E>W@F=2:@, %$+ 9 >&PO=V]R M:W-H965T>7D8CV=T$/*;V@!H\ICS M0HV=C=;;6]=5Z09RJJ[%%@K\LA(RIQJ7GK' F([MW M+RSTG:>-![;>:+/A3D9;NH8%Z"_;>XDKM[:2 ML1P*Q41!)*S&SEW_=AX;O 7\P^"@CMZ)R60IQ#>S>)^-'<\$!!Q2;2Q0?.PA M Z8RY(J2 3_RC*]&3LW#LE@17=#*_B>'"NLY)-TI+?**C!'DK"B?]+'2X8B =MH)?D7PSPGA,X2@(@27 M>@@K0GBIAT%%L*F[9>Y6N!G5=#*2XD"D0:,U\V+5MVS4BQ6F3A9:XE>&/#WY M)#00G[PA#["'8@?X3,6Z8.6O6&1D03DHDH@\9\H4AR)]YD5*9#/2\[6U'26'KG+35FUZ3)H_&R#?K\M MC:0S&'/!WJHM36'LX VJ0.[!F?SY1S_R_FH[E1>[G;^0VQ.%HUKAZ*44QOT4 M"HV7?9O*I9OA4;K>=1B>"=P9RW\5^!*/\Q?R>*)M7&L;=[>Z7$C-?ECYB%B1 M&:Q 8J=K7H%M@L;/=+CSHFWB_)NVP]S$W811W*S&)BZ^\:/F47:/9@1L6&L[ MG"EBNWMY'=2[]?QW9\>>L_UI_S;IM^S/<%XLQ[M?YLMA\R.5:X:# X<5NO*N M8SQ!LAS@RH466SNA+(7&;FI?-SCS@C0 _+X2.*54"^.@GJ(G/P%02P,$% M @ SX%:5RO)5Z@S @ U 0 !D !X;"]W;W)K&ULO53;;A,Q$/V5D9%0D=KN)6U!(5FI24'P4(B: @^(!V=W=M>J+XOM7/A[ MQMYM%*0FC[RL/?:VJ+B[-!UJVJF- M5=Q3:)O$=19Y%4%*)GF:WB2*"\V*25Q;V&)BUEX*C0L+;JT4MW]F*,UVRC+V MO/ @FM:'A:28=+S!)?IOW<)2E.Q9*J%0.V$T6*RG[#8;ST8A/R9\%[AU!W,( M3E;&/(7@.-G^R \G#^S?XS>RS_82#G^O 5QKIXA>V0V[*H%P[;]0 )@5*Z'[DN^$> M#@#9U1% /@#RJ+L_**J\XYX7$VNV8$,VL85)M!K1)$[H\"A+;VE7$,X77XQ' MR.$"'G"#>HTTEJ;1HK\R7<&22W0P-TH)%U["4?;9'7HNI(-'W/DUEV\FB2]]Y)'OZ@C?(/^<](=2%+J! M!=I8M+I$^+J2HN'!U#E\V'54$EC!HU AS]1DT@M7\[)/6'IN/=!U(OR\W0GW M:QQ47EUDZ46:O63UI+305F/7\1*GC/K&H=T@*UZ_RF[2]R>,C_;&1__-. &% MJ>#LWFC?OOBHI[5D.:@ =2_Y2@Z*-/3[/;>-H'*26!-9>OGVFH'M>Z@/O.EB MW:Z,IRZ(TY9^.VA# NW7AFIW"$(K[']DQ5]02P,$% @ SX%:5UUDZ^PL M P 7 L !D !X;"]W;W)K&ULK59=;YLP%/TK M%JNF3=K*9X!T2:0F9-H>.E7-NCU,>W#@AE@%S&R3M/]^MJ$T(33JNO2AV.:< MXWNO#\X=;2F[XVL @>[SK.!C8RU$>6&:/%Y#CODY+:&0;U:4Y5C(*4M-7C+ MB2;EF>E8EF_FF!3&9*37KMED1"N1D0*N&>)5GF/V,(6,;L>&;3PNW)!T+=2" M.1F5.(4%B-ORFLF9V:HD)(>"$UH@!JNQ<6E?S .%UX ?!+9\9XQ4)DM*[]3D M:S(V+!409! +I8#E8P,SR#(E),/XTV@:[9:*N#M^5/^LY+#&'&ZZ#)B=(N80DLU-=#5 MUVQ9+U(HGRP$DV^)Y(G)-RH .>@CNH$-%!7(9TS3@M2G6"1H@3/@:$;SG'!E M#OZ$Y2@B'*W2&2(&^KVG% MI3P?F4)FH6(QXR;B:1VQ\TS$+KJBA5AS-"\22'KXT7'^\ C?E-5K2^@\EG#J M'!5<0'F.7.L#\5P6S^Y6L][1N_1&GWG6C-] MS53WUV826*X[')F;W6H=HOS "0?[J.@0Y5BA%SK[L/DAS!Z&SM!J87M)>FV2 MWM$D%]62QXR4^B-9 -N06'X,OZX@7P+[W9?Z43WU6W#!2QS#V)"7/9>"8$S> MOK%]ZU.?GTXI%IU2;'XBL;U#&;2',GBU\VKF8,]37N!VG->#\BP_Z#CO$&4/ MY5]';-X#"T/?=ON=Y[=)^D>3O&9T!?H>QMG+G'=4[U^==TJQZ)1B\Q.)[1U* MT!Y*\&KG!8?W5.C['>,=@ES'#CN^.P3)^ZYS>,W?:A1Q8JOLT MCF):%:*^Z=O5MA6\U!U09WUJ7\SLGO5(MHYUI_=5YBE1/80&:SD5M9Y M(#\05O=R]4304C&ULK5C;5:@;6L#B)7DV/OW M*PE"2%"H>,*+#:+/:?7I=B/W]$C9 ]\#"'1*DXS/K+T0^;5M\V@/*>97-(=, M/ME2EF(A;]G.YCD#'&M0FMB>XPSM%)/,FD_UVHK-I_0@$I+!BB%^2%/,_KN! MA!YGEFL]+:S);B_4@CV?YG@'&Q!W^8K).[MBB4D*&2NIP#: MXB>!(Z]=(Q7*/:4/ZN9;/+,LG M]B\Z>!G,/>:PI,DO$HO]S!I;*(8M/B1B38]_0QG00/%%-.'Z$QU+6\="T8$+ MFI9@N8.49,4W/I5"U "2QPSP2H#W&M!_ ^"7 /^]'OHEH/]>#X,2H$.WB]BU M< $6>#YE](B8LI9LZD*KK]%2+Y*I0MD()I\2B1/S[U0 \M$E^I9%- 7T Y^ MHXL !"8)1S_@) XX^20-[C8!NOCST]06TJT"VU'IXJ9PX;WAPD>W-!-[CL(L MAMB #]KQDQ:\+<.M8O:>8K[Q6@DWD%\AW^DAS_%\PWZ6[X=[IG ^YCW\;>\O MQ/"K O U7_\-ON>\H_ DVP\'='$#&6R),.:Z8!MJ-M6%'N?N8#QT'&=J/]8U M--AY@TG#+FC:>?V1V[ +#7;#T:!N]R+\?A5^OS7\<+L%W:MJ/P"TQO)'L8:( M9A%)"%8=K8=6P"+(A$F35A>JU5_S'$P9K_]8<[=#Z;BJ]+LJ @ MF]14:#NNM!VW:KLN-HCD81C=91$P>2+)M-0KRHGJR28U6SG/5;-+ MLF#;D X5Z"VP'S"1G*^NY]4ES&^3P!]E35M/%&WTIXK?*=L0:=L8FB1TH/Y)-B^I[/SUB5;T"E; M6++5\S9IRYOWG#>O\[R%7)!4FL3:>,D@)H*WYJEU#V?GJ4NVH%.VL&1K.ZD6 MB;)K0X14O1#4](:C2$E8_)VL5JL)T4+/15ZMW[C72]>P'JB)DAY:/-,7XZA; MS'8DXRB!K73E7(UD5;%BPE/<")KK$<8]%8*F^G(/. :F#.3S+:7BZ48YJ.9L M\_\!4$L#!!0 ( ,^!6E&PO=V]R:W-H965T MR8BCT<>D?;'\!VWO>ILJG3=?&)??H4Q=^2!:6, M_%@MP^2LMV!L?3(8)/Z"KKRD'ZUIR#^YC^*5Q_AN_#!(UC'UYEG2:CE0)&D\ M6'E!V#L_S8Y=Q^>GT88M@Y!>QR39K%9>_'Q)E]'364_NO1RX"1X6+#TP.#]= M>P_TEK(OZ^N8[PVVE'FPHF$21"&)Z?U9[T(^<54E3<@BO@;T*=G9)NFIW$71 MMW3'GI_UI+1&=$E]EB(\_NN17M'E,B7Q>GPOH+UMF6GB[O8+WS!GB[/>M$?F]-[;+-E-]&31XH1&*<^/EDGVDSP5L5*/^)N$1:LBF==@ M%83Y;^]'<2%V$CBG.4$I$I2V"6J1H-83AJ\D#(N$8=N$49$P:ILP+A+&;1,F M1<*D;<*T2)BVO4JS(F'6M@19>OG+2:U3MG_LO-'EK21K8IK'O//3.'HB<1K/ M>>E&UDZS?-ZR@C"5U"V+^:F \2JF!0W\HCI7>7645ZJCDH]1R!8)T<,YG3?DV^+\F2!_P"_-]OHH M+]?G4A$"/_FL3Q3UF"B2HC:=CSC]EJ[[1)5>3=?$Z^*=U^VY5WWG;N;HMTN;'95)JANI6IFO&&K_"NHM6* M=T"W+/*_'1,M> SFE OLF%S3.)'>=T/B1]L[_^A=Y+/V]20DY;)K!TI[\\5SJ2\KH=/"X MV^!;1>FMHHP\:KP;58TPD2=H(6%VXQE.:F?H'#Q#%U2I2JL<;EOE4-@JL^9( M;NAZ$_L+/JZ9$VT3!^%#VBJ#:'Y,OGK+#6UJ>$)NUX8WW+M(BCR4:^T.6:*. MA!E(F+E_+51YJ%:OA;4?),^FTUDURD;6RT'"7!"LTN9'VS8_$K;Y:^^9SRA8 M0OAT9J?ID^B>[/XGW=3HA>"NC1X)TY P'0DSD# 3";.0,'NTK\CQ<%KK#/:# M%%56)[4. 52OBCC&6W&,Q1T"73.ZNN-CCG3RWU]*_-^V M*ZP(:;H5TO1MTYG;?+DKG5_G*U^-DVIA(5T%E<-&.R:^O&NUU5= B=2C-@-),*,V"TNPV?RH'6J2+HE4%HI0"4=YK MZ5M,[JP2I6&Y=%\FR#)U*,V TDPHS8+2;"C-@=)<%*VJI_*>OBR^J7]#$\:' M<(QW,'G?DYEHR-'-[9?D@W"-7 SN+"1NV>R&U=T?>3BR8OY MN+"PQ]DA%_ F[Q,_L06?E0F@&EF5":!:79!6UW/5A6IK.A4A]W-L0-I>&DY@1Q4;6K2K'T4LAB,\7_ M3HK'Y/?,;;VSG)*%$,UCE!A>$.>+DUT65:#^#BA-@])T*,V TDPHS8+2[()6 M62A3^V.Y+MZ&,*FORG7MOH?30RZM'K+8Z\%UE'VC(_0IR97YAO$LU/0!I6E0 MF@ZE&5":":594)H-I3E0FHNB5858VC_D _Z//^]X%NHM@=(T*$V'T@PHS832 M+"C-+FB5<:HZE?;74??C9K)4'_:ZJ,I5E5CZ1^0#!I*W*S'[1;[RGK2\3TZ. M_D&]N%EA4+,)E*9!:3J49D!I)I1F06GV@28[(L^\;35]4\_YPYDNZ@RJ,BQ= M)_(!VTEV-_R #"\+&9(&&?*.T(^S,&])=L>Y?-M/C_+98BI)\BELOB<(M:] M:1J4ID-I!I1F0FD6E&87M-E.?R;UY?JWOUI%N:B:5;\?6_I3E /^E)^FML]/ M49/:Q/7KJC8H38/2="C-@-),*,V"TNR"5M51?PL]J0- U*TZ$T THSH30+2K,+V@&UM0AR4?6JJJWTNRABO\O/ M4YL1;>)&L4%M,U":!J7I4)H!I9E0F@6EV07M@-A:!+FH>E7%5IIA%+$9YB>* M+7AL[MF@IAHH38/2="C-@-),*,V"TNR"5M-1?=;6*LI%U:PJM]($HXA-,'_T M[AWY3SH-VS[BB>]P:3WGP\6*ZD2W^\1UZZPTJ,\%2M.A- -*,Z$T"TJSH30' M2G-1M*IR2\^,\F?US!RZW2>N>&=90PTP4)H.I1E0F@FE65":7=!V;^,ITF3O M;E]#F#Q5Y/JCKU!UJPJQ-, H!QYV\O]D7A.?:V?M0ATX4)H.I1E0F@FE65": M7= JKK1QP^BW59B+JEM5NZ5G1A%[9MXP_/TM8D4*EWKVF*/6PUZH'09*TZ T M'4HSH#032K.@-!M*3_W.2SWP=.TK M<>6ZB@U*TZ$T THSH30+2K.A- =*2.\F-!T^LH+@]!J=\GBG),7GU_A!C06650!PR49D!I)I1F06DVE.9 :2Z* M5E59Z:E1Q9Z:UU06W9,;ZD=QL\@.,%.1R;)(9%#G"Y2F0VD&E&9":1:49D-I M#I3FHFBYR 8[KW=:T?@A>P-90OSTB<[Y*V2V1[=O.;O(WNU5.WXEGUARPW%; M/G'RUTF5^/R5:A^]^"$($[*D][PHJ3_A<],X?TM9OL.B=?9RJ;N(L6B5;2ZH M-Z=Q&L _OX\B]K*3%K!]5]SY?P%02P,$% @ SX%:5Q)8G .U P -! M !D !X;"]W;W)K&ULO5AA;]LV$/TK!ZW8$B"S M1-JQGJ)'#/S9B5DRK09RK6OQMA/^ M;)*S-2Y0?\GGTHS\&B7B*6:*BPPDKJ;>';F]I]0&N!5_<-RJO6>P6UD*\=4. M?HNF7F 988*AMA#,?&SP/2:)13(\OE6@7IW3!NX_OZ _NLV;S2R9PO*%(E/L+VW+M<.!!6"@MTBK8,$AY5GZR[U4A M]@+Z_2,!M IPA?#+1([E ]-L-I%B"]*N-FCVP6W511MR/+.GLM#2O.4F3L\^ M"8TP@)]A$3.)L4@BE.HG^/"MX'IGIA_XAD>813 7"0]WB15#?P)#(=*_B011C]-]XWM&ON](7[/6T%7&#>@WYP!32@??BR M>("+=Y?P#GQ0=C.J)46_+D_?I1@<2?&R?74%+!5%IB%'6<+#!<\@$DG"I&IF M+^&?HPS*/94)QRZAUJ/[2R70Q1*K.$> M!=H/2! $ATE*R9[Z(5^"^ MC2WL1C6[43=V,&<[MDSP"HS"$;2 )9HY'ATBV8YYETM#4,45V+Z,1\/14163 M/4L@K306IB+FQG^=D-LQSU0RH0UG^I9:/H%6ZF30X6P;(R$=G>15R&M/O-6:(^@>DJ2FB'BC8N0SK;3!=5#U^G MZL9.2/O=_WO,Y:M%W0IYKJ@;?/;3Q&]K9;SJ(N@([ M*6I_KY%+4:Y=NZH@M$=6]G3U;-T2WY6-8+.\[*>?F%SS3$&"*Q,:]$;FWI-E MBUH.M,A=6[@4VC29[C$V;3U*N\"\7PG3&E8#FZ#^1\'L7U!+ P04 " #/ M@5I7[\X-9KD# "D$ &0 'AL+W=O[#YT^*'!MF "BDFRG_WXE M02@&PB2[O-A(G'.DJWLLZ7IYHNR!)P "/>99P5=&(D1Y99H\2B G_)*64,@W M.\IR(F23[4U>,B"Q)N69B2W+-W.2%L9ZJ?ONV'I)#R)+"[ACB!_RG+ ?-Y#1 MT\JPC:>.S^D^$:K#7"]+LH-1;(RY@:*84<.F?A,3[]#'9"G]"*:>D(;DUP7SJ"5Q-TZ&85NUZX M@ BR7C)Z0DRAI9IZT*NOV7*]TD(992N8?)M*GEC_204@%WU VX0P2&@6 ^/O M4/C]D(H?JKLR$*([M!4T>OB@LA*C#HO2 OV5T ,G1B6%B+A*"QBB ?XP3A_ M,<(WY5HU"X:?%NP&CPINH;Q$CO4KPA9V!N:S>3D=#X7S_T8/__/H9XOA-.YQ MM)[[G%[+$E';$E!98BC?E:*O%=4V=ES;EC-?FL?V(O9!"[N#"?H8QYKYYZ"P M#\*^M6A 9U&[3=3N:-0;RH7^09 ,./IZ"_D]L&]#L8[JJ#/@BI[!6=\9\^XN.(#Q[(X+^QC/Q1T7]C$NG@^[<-Z$/!\/65[MTF*/ MY*F.;@E[ *%:3S>!,3^.ZK[6CU.*!5.*A1.)G25GT21G,;D?%WVO.1VO;?J8 M1?=0[D.<66?C#/L8/'>&[6A;/^^QUFC,GZ 1C)MR.M8WI13+AA15<4!%DJ;=M59;*QC J<*M M-YP3]6N)3![FP2AX,MS1?66<(4H-)4"%);S8#&: M;1*']X#O% _Z9 TNDWLI']SFZ)Q)=D/6IAJ'MP$4&!)&F;NY.$3=OE,G%XNF?9/.'38*("\ MT4;RCFPCX%2T;W+LZG!"L#K#A+@CQ,\)XQ<(24=(WNIAW!'&;_4PZ0@^];#- MW1=N30S)4B4/H!S:JKF%K[YGVWI1X>[)SBA[2BW/9%^D09C .]@0):C8:]BB M@EU%%,+%&@VA3,-7/)J&L$L+T^Y$IZ&QOIU"F'=^EJV?^ 4_"=Q*82H-&U%@ M,-(;[!93EP M8ZY@P64C#%Q0T=V4RZ&KT@8S\<&X0?:8)>/(_M+P\?0?.(?%T>0,MAZ 36_. M8)L!V&AZ"FLK%Y[T$D>U]T-,0^[R:@O:6_LYN?#CX9E].9JM1@/VM9VK[1C\ M(]\.Y5NB]E1H8%A:5]'UU :KVD'7;HRL?2??2V/G@E]6]MN R@'L>2EM-W<; MYZ#_VF2_ 5!+ P04 " #/@5I7)J*M,4($ "-%@ &0 'AL+W=O)!N=%@3!N 1EJ6X9AJ=G,,FUR:CL>R63 M$=ZQ-,G1*P%TEV60_/N$4GP8:Z9V[/B<;+9,=.B340$W:(G86_%*>$MO6.(D M0SE-< X(6H^U3^9P$0C[TN#O!!WHR3,0(WG'^)MH+.*Q9HB 4(I63#! _K=' M4Y2F@HB'\4_-J34N!?#T^CRNX%OAE):_X%#;&AI8[2C#60WF$61)7OW#[W4>3@"<1PZP:H#5!CA7 '8- ML/L"G!K@] 6X-<#M"_!J@-<7X-< OV^6!C5@T-=#4 -*?>G5_)63/X,,3D8$ M'P 1UIQ-/)0**M%\SI-<:'W)"'^;,L31C^<='S9XAWEM+SS[JP]TAD?HXA47]7C>:K&8UT9CPU><,ZV%(1Y MC&()/NK&!QUXG>>V2;!U3/"3U4FX1,4CL(T/P#(L6Q+/M!O^YR[OA,^ZX2^0 M<+AY%1[V#]Z2P)_[!R^#S_L'+X-'_R_SBU\>^YD0[&:EV26?G4KDT:71I9GM4R"B7N/,\[-WJ6&!F# M%M-([5&)UEW6FR[G1F_6NYVZ'X(]PCPC?O8]7A MVSYEO,3PX@7N>+#8\?RX[Z^8EFW(MH!JW5->WT?*M@5)*%E\$'5DLM*OW-59)%DLR;+:E< MFCBN7"=>HQ/OMBH3U^>C?FKQ)-KUO: EF,X0;A6,2K)0%K_GM36CTN5<)5DD MS;_MM&0CM3)]N7+\1CE^";-_>BH !3]"ER(9RC3B*QSP5"793"59J)+L6279 M7"59I))LH8CL3+^#1K^#SLI7?1**^A;C-(6$_I"QM-15;/[)(C(>S?99JM/E MK?)4219*PV\7.I4>YRK)(EGXMMNJG MG\HKPU;_DSFT+))LDIR!%:^[*>/3YWDVJR\^JP7!1 MWHR]8\9P5CYN$8P1$0;\_1IC=FP(!\T-].0_4$L#!!0 ( ,^!6E=VQ GZ M)P( $4$ 9 >&PO=V]R:W-H965TH'UH)2!I6ME4A$I1-J[1NJ-#MLTD.8M4OF7T!]N]G.R%CTN@7XCO?\]QS MYSNR@S:OMD(D.$JA[#2JB.K[.+9%A9+9D:Y1N9NM-I*1,\TNMK5!5@:0%'&: M))-8,JZB/ N^IU6R'*Z27 M>FF<%?H+-<*#&ZGT>SV?C[V\2'@!\>#/3N#KV2C]:LW'LMIE'A!*+ @ MS\#<9X\/*(0G6;T 8R/=FS^$$H-:">.*_\H*S+NECL5:'9A@"T4NE'4OG+O[7=DUH[&W_!V MP=P+[[BR('#KH,GH_5T$IAW:UB!=AT'9:')C%XZ5VW,T/L#=;[4;EL[P"?I_ MCOP/4$L#!!0 ( ,^!6E&PO=V]R:W-H965T MQKB^O@I^EF1/"8SH0J&@G]GL9X/K*Y%8IC2G.MKL?P*94(=$R\27!5/ MLBRQCD6B7&F1E&14D+!T]:8/92'6"*WV!H);$MSW$KR2X!6)KI05:8VHIF%? MBB61!HW1S*"H3<'&;%AJCG&L)7YER-/A-Z&!^.207%)Y#YI..) Q1+EDFH'" M]3/*)+FC/ Y_('F$IN9F+ M7-$T5GU;HWZCPHY*K:X&K6/(CHCG'!#7<;T&^G [?001TEL%W7U)M[%J M5>GTU*5ON]LBZ$4M"H MJUW;]=#S7BFK8YQF99U*66>KLN>_O$E2I[:=&_B]UBM1=10>9*=9EU_I\K=7 M;$QNL&8JEX_K[OIQ"[C;LO<.&=$B$PQ1ISE& B0!H#?IP*;:3DQO;FZ MBX7_ %!+ P04 " #/@5I71)0S\JT# "G#@ &0 'AL+W=O%G0%<]"?BYG$,[]125@. M7#'!B83ER+L*+R=AQP38$;\SV*BM8V)0%D)\,2>?DI$7F(P@@U@;"8H_:YA MEADES.-K+>HU,7]0\6'F$65,%$9'^P1*D'L?D-:J"> MT8M%INQ_LJG'!AZ)2Z5%7@=C!CGCU2]]J@NQ%1!VWPB(ZH#HVX#>&P&=.L!6 MSJ\RLUA3JNEX*,6&2#,:U/4%%F1=U/0E&6*/,*3+FGV'D?>& NDX"PF-TD9VY%D*N(2W=75V?Q9 M:6DRC)Z(\L+X3A6Y MX0DDN_$^$C?8T0OV=>04G$)\1CIABT1!%!W*QQT^AP+# QO><:33:5SH6+WN M&WHS^FR*IX@6Y"K^6C()C2&@6N2C%$H=2/.ZDNU;6?/&KL?]?F#^AOYZ&\M=IA9[=<.X3]AK#O))S8Y0@D>8"L6A]25JCF M!3_$Y10\ENM$8COL@X9]X&3_P#C3T+[%;TY"/N$ZQU=LD:'%^()J]5V>.R<\ MMC:56&_+\RAP6'[>8)\[L>\%CT5> 'XDKE82H%JE7(X[]8ZE.I'8#OI%@W[Q MHQUW3GAL;2[V' \=AH?!ZX8@<')/88V;NP*A'R%.N+?LL72G M4MLMPM:N*/S1YKMG/+H^X9[][7.7_]$K>N1$QT]Q N2>YO O?CMECN8YD=HN M].O^*W1OP/X/OT^TYZKKL[_3:T<'[/:W6@'\5*]LAZ2(3;KJ"IJK31=V97L/ M_W5XU<+=4;EBV -DL,30X&R #YNLNJ+J1(O"-A8+H7%?8 ]3["1!F@%X?RFP MN:A/S 1-;SK^!U!+ P04 " #/@5I77X0KG!<% "R'0 &0 'AL+W=O M@#+8UC(I+H4I2=+?KQ)2E%%T=F+55&7VR)U%S.S"%]:(VVC+]$ M*P"!7@,_C,;62HCU1:<3N2L(2'3*UA#*F27C 1'REC]WHC4'XFFCP.\XMMWO M!(2&UF2DQQ[X9,1BX=,0'CB*XB @_,<5^&P[MK#U-O!(GU="#70FHS5YAAF( MI_4#EW>=S(M' P@CRD+$83FV+O'%U!DH _W$=PK;J'"-%)0%8R_JYM8;6[;* M"'QPA7)!Y-<&IN#[RI/,X\_4J97%5(;%ZS?O-QJ\!+,@$4R9_QOUQ&IL#2WD MP9+$OGADVZ^0 NHI?R[S(_V)MNFSMH7<.!(L2(UE!@$-DV_RFA:B8(#/]A@X MJ8%SJ$$W->AJH$EF&M8U$60RXFR+N'I:>E,7NC;:6J*AH6KC3' Y2Z6=F/S* M!* A^HRN82'0QVL0A/H1FL.KB(G_24X\PH;Y&QH^HRD'CPIT0USJ4_$#_7X/ MP0+X'_*A.8]I)- 5"5^*PT^S:_3QPR?T =$0S5#VVT*]S84( ,* M/63&V/U7C,8L&F(\RS">&3'>L?#Y\QQX@.[D#&++E.TG:,X$\:L &1T>GFZ" M/7'6+U3'SJI3 M3+ /6,@.YIJ(GXMAJK$!@]U$70DK,2V'X&MF_N7JEGV0YU M@I[".)++<$ID:#TP94% A:(QN@% #\!=>2V)6U6?)"BVBUTYM6UGA[?&W!HB M'V3(!^8VI_N-JW)F%M#Y.<9\G,C\OF* M<@]=2D">!F5JM]%3W7:WY*P$&MNY.+&;-?R-]E>,2Z=:G*2]KQ07]KO=M=^S M;7NGP>9DFH(M*#'<#.QMZ$J%K@B>2:\9_0O0=0Q(,'3INHQ[2A/? !$QK^1X M&KM8 J>J!,84FY8@UU78+*SVT1S]+;%Y6E1%Z,MR"5K\*ZT!Z)L4'J$2Z[). M'KRBV9:LDQG3(C$G4G>5M.6M7+9^]35 M?+@G_%F>R)>,Y[^@U7FHY9:AZ3 M(]4:%+_;2,PI-BU!+D*=QB)TIH^BND:S>+'<_:.\$G6KBK0M;^72Y(K4,2O2 MEL[K:93B8;7BK&K.I2G67)8ZC67I'0@!O%"(@\G0JBQMRUNY0+DL=1K*TIID M&!Q$AE8%:*?P0DV]S4SVL CYL)3N[=.!I!Y/7A F-X*M]3NV!1."!?IR)0]A MP-4#TDW\ 4$L#!!0 ( ,^!6E<#1ZY0F@0 /D7 9 M >&PO=V]R:W-H965T:% M0E\.D%JZ:"NUUZIL]SZ<[H-)!K":Q*SM0/=T/_[&3IH 37TE@GZ!)/:,YWD\ M'C]V=\G%DYP!*/*N*\,9)%0>\3FDV#+A(J$*7\74E7,!-#)& M2>P&GM=Q$\I2I]\UW^Y%O\LS%;,4[@6169)0\?,28K[L.;[S\N&!36=*?W#[ MW3F=P@C4X_Q>X)M;>HE8 JED/"4")CWGPC\?!)XV,#V^,UC*E6>BH8PY?](O MUU'/\71$$$.HM N*?PL80!QK3QC'C\*I4XZI#5>?7[P/#7@$,Z82!CS^DT5J MUG-.'1+!A&:Q>N#+KU :FM_(8^E^27+HJ_GD#"3BB>%,4:0L#3_I\\%$2L& M0?"&05 8!!L&_O$;!JW"H&6 YI$96%=4T7Y7\"41NC=ZTP^&&V.-:%BJIW&D M!+8RM%/]/[@"YF$&;X1Y%ZHCXG4^D\ +6N1Q=$4./AW6N!F\PTUP:MQXZ^8N$E>R M%Y3L!<;?\1O^KF"LR'4JE<@PM=5G,N#('=5/M_29)5E"AED:041,SQM8@,#% M01XHYG ="];A])(^EW,:0L_!-2M!+,#I__J+W_%^K^,B=]8VSO1R7O1;77=1 M [=5PFTUA7N=*L"0E/EDQV@=8UN,K?=B/"XQ'ELQ7B R/6$TC3#=I:(*HM=Y M?S$5 )J#*L/_?;V$7MKJ6+!&L2T+.W*V1EB[)*QM)>P&WPF?;%:$:@5<^\PAZT-[!;HVN(_:3$?M(,^V.::> OTZKK09(P M9=;%$(#<@PCQ&:M!'>I\4-];@>T=>5ZP@=P:6T/DIR7RTX^M[Z>6:(R!W2%BJ MU222&,$S&2WI/&^Q[0]V$-MN$+ORMD[YBLCTMTNL2RJ9)"-S\B!8'+]3P>@X MSAFKI<.OKQ:;==(>2%.@E1[T[8)P3[DU@A"WCF@EE88,UV6H?9I,.AC=#1\. MFZ;:3E7GKKRMST E4?TM->KVJ=:J3S5_,]5V)&37@58ZU;<+U3=WY6K7UE7PM.W*\\]+39,&'C'HMF1 M&BV8W(>V]2MQZS=4MSO(I4_Y=&WO^5M?_\_4$L#!!0 ( M ,^!6E=0M!L_* , $H2 - >&PO]%266$X$L>;+2)?OUTY4O#ULPAM72/ MSKE'TG5E,JS-6K#;!6,F6I5"UB.R,*;Z$,?U;,%*6E^HBDF+%$J7U-BNGL=U MI1G-:R"5(NYU.FE<4B[)>"B7Y75IZFBFEM*,2+\-1?[V.1^1;OJ>1%YNHG(V M(O=G;W\LE;EZ$_G[R;N3D\[]^=5A_,P!YR0.BO:?(7K1P74MADFGSY-^4AL5 MO]P7=^-/K9)GGF*T08!FTVR9T''DN-F4\;!0[OH>U$NC4W*IM,OM,_B_TV;X ;#I M@4$N1&NP1WQ@/*RH,4S+:]MQ@UWP$10U[;MU91W.-5UW>WVR);B;33)5.F>Z M3=,EF]!X*%@!=C2?+^!N5!4#:(PJ;2/G=*XD=1XVC*9A96=,B%MXF+X7>]JK M8F??.K!KLFU:0TW3R_@.Z.^J>>U=V9?I1A5_4.;3TDY'NCY4*+O1K. KUU\5 MK0%,O8NKTZH2ZX^"SV7)_.2?G7 \I!M>M%":_[+9H%1F-L TB1Z8-GRV&_FI M:77'5F933JL"]]P[0L]_=YWG3#)-Q:YI6_NO>95?[#BY_%>6W7^50\-!C\T) M^=I-]H_!9'H,)H^B)@>OTF3\=M&(WC-&9%O\-(DMDFCZ9(+PV73 M6_ \9_+1*6SE#9W:%^4]?3L^9P5="G/7@B.R;7]E.5^663OJ!A:B&;5M?X'I M==/V'3UTSL@V;M;F <(A M_VD^ W0^'L.\#8+( .4,4(YGA9")^V!YPIS,7N&99EF2I"FVHI-)T,$$6[*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'DT35'%B.>(G[ ME/A2Y[/KG._$;Q^-?5@9\\">2J7=/-EXOST?C5R^@5*X-V8+&EO6QI;"8]'> MC]S6@BC&HV5=<5W"8_NN;TNLIUT MZ8)?:XR*Q*]T.A7WKF>*CKXIVUAYQ@S6TYQ(;[%71@ \'>6%T =I! MP?#.&24+Y"C8!Z&$SH$%D)R Y >$_,$#R(R S X"N:QQ\*DC(+("<$9"S0T). L@3 O+DD)#3 /*4@#P=%O(;>H:E[)A=[\#N:JL( M7;_<3CIFUF$(.B,@SR) 8EAIP-(:24=V"MD-.RD$2DEEC2&6?H"#CL*,2FUI#'<\G+(84=W(LS!*;?P M&&[I#3N=3P7*,CR&97KW9I@]C'#_)%3KN$Q7-.+&6:0G)(-CR&; MO_,>=K3 ;2I5=V]2MN$Q;-,7D#IQDU/^X3'\TQLWCT-,RD(\AH5Z5[/SIE,6 MXC$LU!?>%V%6R2D+\0-:Z)A=A(Q9$62B+8:%>S'!O9I2%LA@6 MZDW2P[B9D4=K,2RTS]*?P_H=//E*J-.\/Z]_] 5!+ M P04 " #/@5I72XJ@"W,! !P%0 &@ 'AL+U]R96QS+W=O'VC<(B M?%$7W2#/*G*BC-]-'D7>?KDR"]>F]L6U]U/B]U>9YC]]G5F"28Y9=W%A9^R]'&][.UQHUD\VR>&T,]WA1,;&#F((XOA! D$2 M/V@.0?/X00L(6L0/6D+0,G[0"H)6\8/6$+2.'[2!H$W\($I1QE1!T@1K!5H3 MC/JS0KT M9M2;%>C-DY]M!7HSZLT*]&;4FQ7HS:@W*]";46]6H#>CWJQ ;T:]68'>C'JS M KT%]18%>@OJ+0KT%M1;%.@MD\,2!7H+ZBT*]!;46]ZIMP^/TOFQY[G&_=]) M=>C?=>/VP_)Y<_)!#3A;.&#=_P)02P,$% @ SX%:5]\A)QN2 0 ^14 M !, !;0V]N=&5N=%]4>7!E&ULS9C-;L(P$(1?)^@)MLB$426[:A\/9UPH_4BD8@*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z] M-X^,N:RD6KI$&VK"3J%M+7UXM0MF9+:4"V)B-!JS3#>>&C_TK48\FSQ3(5>5 MCUXVX;-3NIG&EBH71T^[PM9K&DMC*I5)'_;9NLE_N SW#DGH[&I]KK0DCAC M2>:N)/)UE>Q$!_W./MPP[9[\:O].IL\P5,ZM-BY,S-+E=H>1M-U#$X3(>M5_ MQ*-CD+[Z?-1..Z?\3.]PO9_:+KMY.-8MU]_Q]QD?]2_,(4!RI" Y;D!RW(+D M&(/DN /)<0^2XP$D!Q^A!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( ,^! M6E>#)$7[V 4 .X> 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ SX%:5W6(&'NR P < P !@ ("!QA4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX%:5PQFHW_J!0 H@T !@ M ("! #H 'AL+W=O&UL4$L! A0#% @ SX%:5T$XGNYF P P@< !D M ("!!D4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ SX%:5X:?&])_ P P < !D ("![E$ M 'AL+W=O$ METH" 3!0 &0 @(&D50 >&PO=V]R:W-H965T&UL4$L! A0#% @ MSX%:5^T7%3IW! 1PH !D ("!(UT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX%:5_[4$37> @ M;@8 !D ("!?6@ 'AL+W=O&PO=V]R:W-H965TW M@F=2:@, %$+ 9 " @6UN !X;"]W;W)K&UL4$L! A0#% @ SX%:5RO)5Z@S @ U 0 !D M ("!#G( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ SX%:5R06Z0#?"0 -VX !D ("!'7P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX%: M5U/>3(!L @ >08 !D ("!#XX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ SX%:5R7)F#3T @ EPD M !D ("!B9< 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ SX%:5P-'KE":! ^1< !D M ("!YJ, 'AL+W=O&PO7BKL

&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " #/@5I7WR$G&Y(! #Y%0 $P M @ $EL@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 *P K *0+ ( #HLP ! end XML 48 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 49 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 50 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 134 193 1 false 40 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.healthstream.com/20230930/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/20230930/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/20230930/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/20230930/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/20230930/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/20230930/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/20230930/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/20230930/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/20230930/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 - Revenue Recognition and Sales Commissions Sheet http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions Note 2 - Revenue Recognition and Sales Commissions Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Income Taxes Sheet http://www.healthstream.com/20230930/role/statement-note-3-income-taxes Note 3 - Income Taxes Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Shareholders' Equity Sheet http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity Note 4 - Shareholders' Equity Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Earnings Per Share Sheet http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share Note 5 - Earnings Per Share Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Marketable Securities Sheet http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities Note 6 - Marketable Securities Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Business Combinations Sheet http://www.healthstream.com/20230930/role/statement-note-7-business-combinations Note 7 - Business Combinations Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Debt Sheet http://www.healthstream.com/20230930/role/statement-note-8-debt Note 8 - Debt Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Subsequent Event Sheet http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event Note 9 - Subsequent Event Notes 17 false false R18.htm 017 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions (Tables) Sheet http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-tables Note 2 - Revenue Recognition and Sales Commissions (Tables) Tables http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions 18 false false R19.htm 018 - Disclosure - Note 4 - Shareholders' Equity (Tables) Sheet http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-tables Note 4 - Shareholders' Equity (Tables) Tables http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity 19 false false R20.htm 019 - Disclosure - Note 5 - Earnings Per Share (Tables) Sheet http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-tables Note 5 - Earnings Per Share (Tables) Tables http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share 20 false false R21.htm 020 - Disclosure - Note 6 - Marketable Securities (Tables) Sheet http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-tables Note 6 - Marketable Securities (Tables) Tables http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities 21 false false R22.htm 021 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions 1 (Details Textual) Sheet http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual Note 2 - Revenue Recognition and Sales Commissions 1 (Details Textual) Details http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-tables 22 false false R23.htm 022 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions 2 (Details Textual) Sheet http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual Note 2 - Revenue Recognition and Sales Commissions 2 (Details Textual) Details http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-tables 23 false false R24.htm 023 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details) Sheet http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details Note 2 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details) Details 24 false false R25.htm 024 - Disclosure - Note 3 - Income Taxes (Details Textual) Sheet http://www.healthstream.com/20230930/role/statement-note-3-income-taxes-details-textual Note 3 - Income Taxes (Details Textual) Details http://www.healthstream.com/20230930/role/statement-note-3-income-taxes 25 false false R26.htm 025 - Disclosure - Note 4 - Shareholders' Equity (Details Textual) Sheet http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual Note 4 - Shareholders' Equity (Details Textual) Details http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-tables 26 false false R27.htm 026 - Disclosure - Note 4 - Shareholders' Equity - Dividend Policy (Details) Sheet http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-dividend-policy-details Note 4 - Shareholders' Equity - Dividend Policy (Details) Details 27 false false R28.htm 027 - Disclosure - Note 4 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details) Sheet http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details Note 4 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details) Details 28 false false R29.htm 028 - Disclosure - Note 5 - Earnings Per Share (Details Textual) Sheet http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-details-textual Note 5 - Earnings Per Share (Details Textual) Details http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-tables 29 false false R30.htm 029 - Disclosure - Note 5 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details Note 5 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details) Details 30 false false R31.htm 030 - Disclosure - Note 6 - Marketable Securities (Details Textual) Sheet http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-details-textual Note 6 - Marketable Securities (Details Textual) Details http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-tables 31 false false R32.htm 031 - Disclosure - Note 6 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details) Sheet http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details Note 6 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details) Details 32 false false R33.htm 032 - Disclosure - Note 7 - Business Combinations (Details Textual) Sheet http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual Note 7 - Business Combinations (Details Textual) Details http://www.healthstream.com/20230930/role/statement-note-7-business-combinations 33 false false R34.htm 033 - Disclosure - Note 8 - Debt (Details Textual) Sheet http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual Note 8 - Debt (Details Textual) Details http://www.healthstream.com/20230930/role/statement-note-8-debt 34 false false R35.htm 034 - Disclosure - Note 9 - Subsequent Event (Details Textual) Sheet http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-details-textual Note 9 - Subsequent Event (Details Textual) Details http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event 35 false false All Reports Book All Reports hstm-20230930.xsd hstm-20230930_cal.xml hstm-20230930_def.xml hstm-20230930_lab.xml hstm-20230930_pre.xml hstm20230829c_10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 53 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "hstm20230829c_10q.htm": { "nsprefix": "hstm", "nsuri": "http://www.healthstream.com/20230930", "dts": { "schema": { "local": [ "hstm-20230930.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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "hstm-20230930_cal.xml" ] }, "definitionLink": { "local": [ "hstm-20230930_def.xml" ] }, "labelLink": { "local": [ "hstm-20230930_lab.xml" ] }, "presentationLink": { "local": [ "hstm-20230930_pre.xml" ] }, "inline": { "local": [ "hstm20230829c_10q.htm" ] } }, "keyStandard": 169, "keyCustom": 24, "axisStandard": 19, "axisCustom": 0, "memberStandard": 24, "memberCustom": 16, "hidden": { "total": 37, "http://fasb.org/us-gaap/2023": 31, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 134, "entityCount": 1, "segmentCount": 40, "elementCount": 305, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 583, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.healthstream.com/20230930/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_2023-01-01_2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.healthstream.com/20230930/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_2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.healthstream.com/20230930/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/20230930/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_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "unique": true } }, "R5": { "role": "http://www.healthstream.com/20230930/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_2023-07-01_2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "unique": true } }, "R6": { "role": "http://www.healthstream.com/20230930/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_2021-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": "hstm20230829c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-01-01_2022-03-31_StatementEquityComponentsAxis-CommonStockIncludingAdditionalPaidInCapitalMember", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "unique": true } }, "R7": { "role": "http://www.healthstream.com/20230930/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": { "contextRef": "d_2022-07-01_2022-09-30", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://www.healthstream.com/20230930/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_2023-01-01_2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "unique": true } }, "R9": { "role": "http://www.healthstream.com/20230930/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_2023-01-01_2023-09-30", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions", "longName": "009 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions", "shortName": "Note 2 - Revenue Recognition and Sales Commissions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes", "longName": "010 - Disclosure - Note 3 - Income Taxes", "shortName": "Note 3 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "longName": "011 - Disclosure - Note 4 - Shareholders' Equity", "shortName": "Note 4 - Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share", "longName": "012 - Disclosure - Note 5 - Earnings Per Share", "shortName": "Note 5 - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities", "longName": "013 - Disclosure - Note 6 - Marketable Securities", "shortName": "Note 6 - Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "longName": "014 - Disclosure - Note 7 - Business Combinations", "shortName": "Note 7 - Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.healthstream.com/20230930/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_2023-01-01_2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "longName": "016 - Disclosure - Note 9 - Subsequent Event", "shortName": "Note 9 - Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-tables", "longName": "017 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions (Tables)", "shortName": "Note 2 - Revenue Recognition and Sales Commissions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-tables", "longName": "018 - Disclosure - Note 4 - Shareholders' Equity (Tables)", "shortName": "Note 4 - Shareholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DividendsDeclaredTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DividendsDeclaredTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-tables", "longName": "019 - Disclosure - Note 5 - Earnings Per Share (Tables)", "shortName": "Note 5 - Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-tables", "longName": "020 - Disclosure - Note 6 - Marketable Securities (Tables)", "shortName": "Note 6 - Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual", "longName": "021 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions 1 (Details Textual)", "shortName": "Note 2 - Revenue Recognition and Sales Commissions 1 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "unique": true } }, "R23": { "role": "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual", "longName": "022 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions 2 (Details Textual)", "shortName": "Note 2 - Revenue Recognition and Sales Commissions 2 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-10-01", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-10-01", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "longName": "023 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details)", "shortName": "Note 2 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30_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": "hstm20230829c_10q.htm", "unique": true } }, "R25": { "role": "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes-details-textual", "longName": "024 - Disclosure - Note 3 - Income Taxes (Details Textual)", "shortName": "Note 3 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-09-30", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "unique": true } }, "R26": { "role": "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual", "longName": "025 - Disclosure - Note 4 - Shareholders' Equity (Details Textual)", "shortName": "Note 4 - Shareholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "d_2022-07-01_2022-09-30", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-09-13_ShareRepurchaseProgramAxis-September2023ShareRepurchaseProgramMember", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "unique": true } }, "R27": { "role": "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-dividend-policy-details", "longName": "026 - Disclosure - Note 4 - Shareholders' Equity - Dividend Policy (Details)", "shortName": "Note 4 - Shareholders' Equity - Dividend Policy (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:DividendsPayableAmountPerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:DividendsPayableAmountPerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details", "longName": "027 - Disclosure - Note 4 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details)", "shortName": "Note 4 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-details-textual", "longName": "028 - Disclosure - Note 5 - Earnings Per Share (Details Textual)", "shortName": "Note 5 - Earnings Per Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "longName": "029 - Disclosure - Note 5 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details)", "shortName": "Note 5 - 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_2023-07-01_2023-09-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-07-01_2023-09-30", "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": "hstm20230829c_10q.htm", "unique": true } }, "R31": { "role": "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-details-textual", "longName": "030 - Disclosure - Note 6 - Marketable Securities (Details Textual)", "shortName": "Note 6 - Marketable Securities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": null, "uniqueAnchor": null }, "R32": { "role": "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "longName": "031 - Disclosure - Note 6 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details)", "shortName": "Note 6 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-30", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual", "longName": "032 - Disclosure - Note 7 - Business Combinations (Details Textual)", "shortName": "Note 7 - Business Combinations (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "d_2022-12-31_2022-12-31_BusinessAcquisitionAxis-ElectronicEducationDocumentationSystemLlcMember", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-12-31_2022-12-31_BusinessAcquisitionAxis-ElectronicEducationDocumentationSystemLlcMember", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "longName": "033 - Disclosure - Note 8 - Debt (Details Textual)", "shortName": "Note 8 - Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "d_2020-10-28_2020-10-28_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": "hstm20230829c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2020-10-28_2020-10-28_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-TruistBankMember_RangeAxis-MinimumMember", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "unique": true } }, "R35": { "role": "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-details-textual", "longName": "034 - Disclosure - Note 9 - Subsequent Event (Details Textual)", "shortName": "Note 9 - Subsequent Event (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "d_2020-10-28_2020-10-28_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": "hstm20230829c_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-10-06_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-TruistBankMember_LongtermDebtTypeAxis-AmendedAndRestatedRevolvingCreditAgreementMember_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "hstm20230829c_10q.htm", "unique": true } } }, "tag": { "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r552" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-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": [ "r523", "r534", "r536", "r647" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-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": [ "r254", "r290", "r295", "r366", "r388", "r530", "r531", "r534", "r535", "r536" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r7", "r12", "r78" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-2-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": [ "r609" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-2-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": [ "r287" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r21", "r98", "r129", "r213", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r352", "r353", "r354", "r369", "r541", "r606", "r638", "r639" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r11" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r289", "r296", "r321", "r322", "r323", "r390", "r414", "r445", "r458", "r459", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r526", "r532", "r539", "r543", "r544", "r603", "r608", "r641", "r642", "r643", "r644", "r645" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r553" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r122", "r123", "r580" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r144", "r155", "r156", "r157" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [ "r636" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r50" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r103" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r296", "r414", "r445", "r458", "r459", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r526", "r532", "r539", "r543", "r608", "r640", "r641", "r642", "r643", "r644", "r645" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r45" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r289", "r296", "r321", "r322", "r323", "r390", "r414", "r445", "r458", "r459", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r526", "r532", "r539", "r543", "r544", "r603", "r608", "r641", "r642", "r643", "r644", "r645" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-note-5-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": [ "r120", "r136", "r137", "r138", "r139", "r140", "r147", "r152", "r153", "r154", "r158", "r364", "r365", "r422", "r437", "r524" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r76", "r349" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r296", "r414", "r445", "r458", "r459", "r509", "r510", "r511", "r512", "r513", "r516", "r517", "r526", "r532", "r539", "r543", "r608", "r640", "r641", "r642", "r643", "r644", "r645" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [ "r22", "r37" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "hstm_ThirdQuarterDividendsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "ThirdQuarterDividendsMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "lang": { "en-us": { "role": { "label": "Third Quarter Dividends [Member]", "documentation": "Relating to third quarter dividends." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r60" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r50", "r466" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesOutstanding", "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": [ "r14", "r50", "r466", "r484", "r651", "r652" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r554" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r160", "r166", "r170", "r172", "r525" ] }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r62", "r650" ] }, "hstm_TruistBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "TruistBankMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Truist Bank [Member]", "documentation": "Represents information regarding Truist Bank." } } }, "auth_ref": [] }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStocksIncludingAdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, no par value, 75,000 shares authorized; 30,590 and 30,579 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively", "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued." } } }, "auth_ref": [ "r50", "r51", "r74" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r8" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.healthstream.com/20230930/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_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average shares of common stock outstanding:" } } }, "auth_ref": [] }, "hstm_statement-statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "statement-statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details)" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r124" ] }, "hstm_TwoThousandTwentyThreePerformanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "TwoThousandTwentyThreePerformanceMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Two Thousand Twenty Three Performance [Member]", "documentation": "Represents performance measures based on 2023 performance." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r28", "r350" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [] }, "hstm_AmendedAndRestatedRevolvingCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "AmendedAndRestatedRevolvingCreditAgreementMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Amended and Restated Revolving Credit Agreement [Member]", "documentation": "Relating to the Amended and Restated Revolving Credit Agreement." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating costs and expenses:" } } }, "auth_ref": [] }, "hstm_statement-statement-note-2-revenue-recognition-and-sales-commissions-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "statement-statement-note-2-revenue-recognition-and-sales-commissions-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition and Sales Commissions" } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [ "r17" ] }, "hstm_statement-statement-note-4-shareholders-equity-dividend-policy-details": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "statement-statement-note-4-shareholders-equity-dividend-policy-details", "lang": { "en-us": { "role": { "label": "Note 4 - Shareholders' Equity - Dividend Policy (Details)" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r9", "r75", "r91", "r343", "r344", "r574" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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_statement-statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "statement-statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details", "lang": { "en-us": { "role": { "label": "Note 4 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details)" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-2-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": [ "r89" ] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-2-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": [ "r93", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r288" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "hstm_statement-statement-note-4-shareholders-equity-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "statement-statement-note-4-shareholders-equity-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [] }, "hstm_statement-statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "statement-statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "lang": { "en-us": { "role": { "label": "Note 5 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details)" } } }, "auth_ref": [] }, "hstm_statement-statement-note-5-earnings-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "statement-statement-note-5-earnings-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Earnings Per Share" } } }, "auth_ref": [] }, "hstm_statement-statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "statement-statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "lang": { "en-us": { "role": { "label": "Note 6 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details)" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "hstm_statement-statement-note-6-marketable-securities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "statement-statement-note-6-marketable-securities-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for doubtful accounts of $710 and $544 at September 30, 2023 and December 31, 2022, 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": [ "r176", "r177" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r59" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-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": [ "r254", "r290", "r291", "r292", "r293", "r294", "r295", "r387", "r388", "r389", "r530", "r531", "r534", "r535", "r536" ] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r65" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.healthstream.com/20230930/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes", "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes-details-textual", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-dividend-policy-details", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-tables", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-details-textual", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-tables", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-details-textual", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-tables", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual", "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [ "r131", "r132", "r133", "r159", "r416", "r452", "r457", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r479", "r480", "r481", "r482", "r483", "r485", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r545" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnDispositionOfAssets", "negatedLabel": "Gain on sale of fixed assets", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r571", "r601", "r602" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r63" ] }, "us-gaap_DividendsDeclaredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsDeclaredTableTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-2-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": [ "r90" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of fixed assets", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r64" ] }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendPayableDateToBePaidDayMonthAndYear", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "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": [ "r31" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-5-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": [ "r148", "r149", "r150", "r154", "r298" ] }, "us-gaap_EurodollarMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EurodollarMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Eurodollar [Member]", "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks." } } }, "auth_ref": [] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r566" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r14", "r49", "r50", "r74" ] }, "hstm_IncomeTaxExpenseBenefitMerger": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "IncomeTaxExpenseBenefitMerger", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_IncomeTaxExpenseBenefitMerger", "terseLabel": "Income Tax Expense (Benefit), Merger", "documentation": "Represents merger effects on income tax expense (benefit)." } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-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": [ "r79", "r85", "r86", "r94", "r179", "r181", "r367", "r368" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-5-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": [ "r578" ] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r653" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Capitalized software development, net of accumulated amortization of $121,235 and $105,025 at September 30, 2023 and December 31, 2022, respectively", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r518" ] }, "hstm_IncomeTaxExpenseBenefitStateAppointmentChange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "IncomeTaxExpenseBenefitStateAppointmentChange", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_IncomeTaxExpenseBenefitStateAppointmentChange", "terseLabel": "Income Tax Expense (Benefit), State Appointment Change", "documentation": "Represents state appointment charge for income tax expense (benefit)." } } }, "auth_ref": [] }, "us-gaap_PrepaidRoyalties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidRoyalties", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r521", "r528", "r597" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock in acquisition (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r49", "r50", "r74" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r72", "r127", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r256", "r257", "r259" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-2-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": [ "r555" ] }, "hstm_GainLossOnNonMarketableEquityInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "GainLossOnNonMarketableEquityInvestments", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "hstm_GainLossOnNonMarketableEquityInvestments", "negatedLabel": "Loss on non-marketable equity investments", "documentation": "Represents the amount of loss (gain) recognized during the period on non-marketable equity investments." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230930/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": [ "r50", "r53", "r54", "r71", "r468", "r484", "r505", "r506", "r541", "r548", "r573", "r596", "r637", "r651" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r68" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Product development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r47", "r330", "r646" ] }, "hstm_IncomeTaxExpenseBenefitDiscreteAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "IncomeTaxExpenseBenefitDiscreteAdjustments", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-3-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_ThirdAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "ThirdAmendmentMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/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": [] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r50" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230930/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": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r232", "r233", "r489" ] }, "hstm_SwingLineSubfacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "SwingLineSubfacilityMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Swing Line Subfacility [Member]", "documentation": "Represents information regarding a swing line subfacility." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r31" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r38", "r49", "r50", "r74" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r580" ] }, "hstm_SubscriptionServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "SubscriptionServicesMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-2-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_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r233", "r489" ] }, "hstm_IncomeTaxExpenseBenefitStockbasedAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "IncomeTaxExpenseBenefitStockbasedAwards", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-3-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_DividendsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "lang": { "en-us": { "role": { "label": "Dividends [Axis]", "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock." } } }, "auth_ref": [] }, "hstm_ProceedsFromTheSaleOfNonmarketableEquityInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "ProceedsFromTheSaleOfNonmarketableEquityInvestments", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [ "r377", "r382" ] }, "hstm_IncomeTaxExpenseNonTaxableGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "IncomeTaxExpenseNonTaxableGain", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_IncomeTaxExpenseNonTaxableGain", "terseLabel": "Income Tax Expense, Non Taxable Gain", "documentation": "Represents non taxable gain for income tax expense." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r378" ] }, "hstm_ProductDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "ProductDevelopmentMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [] }, "us-gaap_DividendsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r97", "r108", "r129", "r213", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r351", "r353", "r369", "r541", "r606", "r607", "r638" ] }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "presentation": [ "http://www.healthstream.com/20230930/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_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r31" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Unrealized gain (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": [ "r109", "r110", "r212" ] }, "hstm_IncreaseDecreaseInDeferredCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "IncreaseDecreaseInDeferredCommissions", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "hstm_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "ProfessionalServicesMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-2-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_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r59" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r17", "r541" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r107", "r541" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of common stock in acquisition", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r14", "r24", "r74" ] }, "hstm_ReserveForUncertainTaxPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "ReserveForUncertainTaxPosition", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-3-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_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r30", "r99", "r520" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r540" ] }, "hstm_SecondQuarterDividendsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "SecondQuarterDividendsMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "lang": { "en-us": { "role": { "label": "Second Quarter Dividends [Member]", "documentation": "Represents 2nd quarter dividends." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFive": { "xbrltype": "percentItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFive", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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_September2023ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "September2023ShareRepurchaseProgramMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-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": [] }, "hstm_StockRepurchasedAveragePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "StockRepurchasedAveragePricePerShare", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [] }, "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFour": { "xbrltype": "percentItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFour", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearThree", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [] }, "hstm_Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyearone": { "xbrltype": "percentItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyearone", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-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": [ "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r44" ] }, "hstm_NotBasedOn2023PerformanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "NotBasedOn2023PerformanceMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Not Based on 2023 Performance [Member]", "documentation": "Related to not based on 2023 performance." } } }, "auth_ref": [] }, "hstm_Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyeartwo": { "xbrltype": "percentItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyeartwo", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r65" ] }, "hstm_StockRepurchasedAccruedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "StockRepurchasedAccruedExpense", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_StockRepurchasedAccruedExpense", "terseLabel": "Stock Repurchased, Accrued Expense", "documentation": "The amount of accrued expense payable from stock repurchases." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r180", "r223" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r173", "r416", "r439", "r440", "r441", "r442", "r443", "r444", "r519", "r533", "r542", "r556", "r604", "r605", "r609", "r649" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230930/role/statement-note-5-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": [ "r58", "r68", "r84", "r96", "r111", "r114", "r118", "r129", "r134", "r136", "r137", "r138", "r139", "r142", "r143", "r151", "r160", "r166", "r170", "r172", "r213", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r365", "r369", "r434", "r486", "r502", "r503", "r525", "r546", "r606" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedDuringPeriodValue", "terseLabel": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock", "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": [ "r14", "r49", "r50", "r74", "r456", "r504", "r514", "r547" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-5-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": [ "r155" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r313" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r415", "r570" ] }, "hstm_DebtInstrumentCovenantInterestCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "DebtInstrumentCovenantInterestCoverageRatio", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r23" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r95", "r131", "r132", "r133", "r135", "r141", "r143", "r214", "r215", "r326", "r327", "r328", "r339", "r340", "r355", "r357", "r358", "r360", "r363", "r446", "r448", "r456", "r651" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r101", "r227", "r419", "r529", "r541", "r598", "r600" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r14", "r24", "r95", "r116", "r117", "r118", "r131", "r132", "r133", "r135", "r141", "r143", "r159", "r214", "r215", "r273", "r326", "r327", "r328", "r339", "r340", "r355", "r356", "r357", "r358", "r359", "r360", "r363", "r371", "r372", "r373", "r374", "r375", "r376", "r380", "r446", "r447", "r448", "r456", "r504" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-tables", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-tables", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r30", "r66", "r126" ] }, "us-gaap_IncreaseDecreaseInPrepaidRoyalties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidRoyalties", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r8" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r332", "r333", "r427" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r173", "r416", "r439", "r440", "r441", "r442", "r443", "r444", "r519", "r533", "r542", "r556", "r604", "r605", "r609", "r649" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r313" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [ "r377", "r382" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Net income per share:" } } }, "auth_ref": [] }, "hstm_EffectiveIncomeTaxRateReconciliationChangeInEstimatedTaxCreditsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEstimatedTaxCreditsAmount", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_EffectiveIncomeTaxRateReconciliationChangeInEstimatedTaxCreditsAmount", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Estimated Tax Credits, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the estimated tax credits." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r125" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r130", "r331", "r336", "r337", "r338", "r341", "r345", "r346", "r347", "r455" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r125" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r0", "r57", "r83", "r160", "r166", "r170", "r172", "r423", "r433", "r525" ] }, "hstm_EffectiveIncomeTaxRateReconciliationChangeInFairValueOfNoncontrollingInterestAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "EffectiveIncomeTaxRateReconciliationChangeInFairValueOfNoncontrollingInterestAmount", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "hstm_EffectiveIncomeTaxRateReconciliationChangeInFairValueOfNoncontrollingInterestAmount", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Fair Value of Noncontrolling Interest, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to change in fair value of noncontrolling interest." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r20" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.healthstream.com/20230930/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/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r66", "r67", "r68" ] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r6", "r74" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [ "r377", "r382" ] }, "hstm_FirstQuarterDividendsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "FirstQuarterDividendsMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "lang": { "en-us": { "role": { "label": "First Quarter Dividends [Member]", "documentation": "Represents 1st quarter dividends." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r325", "r329" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r332", "r333" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r14", "r95", "r116", "r117", "r118", "r131", "r132", "r133", "r135", "r141", "r143", "r159", "r214", "r215", "r273", "r326", "r327", "r328", "r339", "r340", "r355", "r356", "r357", "r358", "r359", "r360", "r363", "r371", "r372", "r373", "r374", "r375", "r376", "r380", "r446", "r447", "r448", "r456", "r504" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r5", "r13", "r26", "r356", "r359", "r380", "r446", "r447", "r567", "r568", "r569", "r575", "r576", "r577" ] }, "hstm_ElectronicEducationDocumentationSystemLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "ElectronicEducationDocumentationSystemLlcMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "Electronic Education Documentation System, LLC [Member]", "documentation": "Represents Electronic Education Documentation System, LLC." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "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": [ "r228", "r229", "r230", "r231", "r417", "r418" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive loss, net of taxes:" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r379" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-note-3-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": [ "r88", "r92", "r142", "r143", "r164", "r334", "r342", "r438" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "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": [ "r33", "r35" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedDuringPeriodShares", "terseLabel": "Stock Repurchased During Period, Shares (in shares)", "negatedLabel": "Repurchase of common stock (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": [ "r14", "r49", "r50", "r74", "r453", "r504", "r514" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r8" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-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_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r20", "r522" ] }, "hstm_LetterOfCreditSubfacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "LetterOfCreditSubfacilityMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [ "r636" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r42", "r43", "r348", "r537", "r538" ] }, "us-gaap_CommonStockOtherSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockOtherSharesOutstanding", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Total number of shares of other common stock instruments held by shareholders, such as exchangeable shares. May be all or portion of the number of common shares authorized." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r8" ] }, "hstm_DebtInstrumentCovenantMaximumFundedDebtLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "DebtInstrumentCovenantMaximumFundedDebtLeverageRatio", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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_DividendsPayableDateOfRecordDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230930/role/statement-note-4-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": [] }, "hstm_PerformanceBasedRestrictedStockUnitsRsusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "PerformanceBasedRestrictedStockUnitsRsusMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-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_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-note-5-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": [ "r146", "r154" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-2-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": [ "r90" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r348", "r537", "r538" ] }, "hstm_ContractWithCustomerAssetSalesCommissionNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "ContractWithCustomerAssetSalesCommissionNoncurrent", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r39" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r550" ] }, "hstm_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "terseLabel": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale, Total", "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI)." } } }, "auth_ref": [ "r87" ] }, "hstm_ChangeInFairValueOfNonMarketableEquityInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "ChangeInFairValueOfNonMarketableEquityInvestments", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Change in fair value of non-marketable equity investments", "documentation": "Represents the change in fair value of non-marketable equity investments during the period." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "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": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-note-5-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": [ "r145", "r154" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r557", "r558" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-document-and-entity-information", "http://www.healthstream.com/20230930/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes", "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes-details-textual", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-dividend-policy-details", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-tables", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-details-textual", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-tables", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-details-textual", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-tables", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual", "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r32", "r34" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-document-and-entity-information", "http://www.healthstream.com/20230930/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes", "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes-details-textual", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-dividend-policy-details", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-tables", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-details-textual", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-tables", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-details-textual", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-tables", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual", "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [] }, "hstm_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net (decrease) 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": [ "r4", "r66" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.healthstream.com/20230930/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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r370" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r73", "r128", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r362", "r507", "r508", "r515" ] }, "hstm_LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings": { "xbrltype": "percentItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r550" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive income (loss)", "totalLabel": "Total other comprehensive loss", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r7", "r12", "r78", "r112", "r115" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-note-2-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": [ "r161", "r162", "r165", "r168", "r169", "r173", "r174", "r175", "r284", "r285", "r416" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r274", "r275", "r286" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-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": [ "r187" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r16", "r81", "r648" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.healthstream.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-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": [ "r183", "r223", "r425" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-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": [ "r186" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "terseLabel": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r29" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r550" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.healthstream.com/20230930/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r550" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r106", "r178", "r216" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r381", "r383" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r8" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.healthstream.com/20230930/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_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.healthstream.com/20230930/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_IncreaseDecreaseInReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInReceivables", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r8" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillPurchaseAccountingAdjustments", "terseLabel": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r599" ] }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelatedIntangibleAssetsMember", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230930/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": [ "r15" ] }, "hstm_LineOfCreditFacilityIncreasedFacilitySizeDueToAccordionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://www.healthstream.com/20230930", "localname": "LineOfCreditFacilityIncreasedFacilitySizeDueToAccordionFeature", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r27", "r113", "r115", "r119", "r421", "r436" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r102", "r230" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r549" ] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsCommonStock", "negatedLabel": "Dividends declared on common stock ($0.025 per share)", "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": [ "r6", "r74" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r55", "r82", "r430", "r541", "r573", "r596", "r637" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r48", "r69", "r70" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r25", "r26", "r56", "r105", "r428", "r450", "r451" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.healthstream.com/20230930/role/statement-note-4-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": [ "r74" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net of accumulated depreciation of $23,441 and $20,280 at September 30, 2023 and December 31, 2022, 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": [ "r10", "r424", "r432", "r541" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r40", "r41", "r297" ] }, "us-gaap_IncreaseDecreaseInRoyaltiesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInRoyaltiesPayable", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r8" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 }, "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230930/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": [ "r9", "r163" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r36", "r100", "r431" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r550" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.healthstream.com/20230930/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_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-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": [ "r182", "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", "r217", "r218", "r220", "r221", "r222", "r224", "r225", "r226", "r258", "r271", "r361", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r435", "r527", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r592", "r593", "r594", "r595" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [ "r18", "r572" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [ "r18" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-note-5-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": [ "r120", "r136", "r137", "r138", "r139", "r140", "r145", "r147", "r152", "r153", "r154", "r158", "r364", "r365", "r422", "r437", "r524" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r551" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r29" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230930/role/statement-note-2-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": [ "r121", "r219" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r550" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-3-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": [ "r335" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-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": [ "r184", "r223", "r420", "r579" ] }, "us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments", "terseLabel": "Finite-Lived Intangible Assets, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting adjustments." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.healthstream.com/20230930/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": [ "r550" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r22" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-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": [ "r254", "r290", "r291", "r292", "r293", "r294", "r295", "r366", "r387", "r388", "r389", "r530", "r531", "r534", "r535", "r536" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-6-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": [ "r182", "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", "r258", "r271", "r361", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r435", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r592", "r593", "r594", "r595" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r28" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.healthstream.com/20230930/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": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r52", "r74", "r429", "r449", "r451", "r454", "r467", "r541" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.healthstream.com/20230930/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": [ "r274", "r275", "r286" ] }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredSalesCommissions", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230930/role/statement-note-2-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": [ "r9", "r61" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-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": [ "r18", "r572" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.healthstream.com/20230930/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "http://www.healthstream.com/20230930/role/statement-note-2-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes", "http://www.healthstream.com/20230930/role/statement-note-3-income-taxes-details-textual", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-dividend-policy-details", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details", "http://www.healthstream.com/20230930/role/statement-note-4-shareholders-equity-tables", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-details-textual", "http://www.healthstream.com/20230930/role/statement-note-5-earnings-per-share-tables", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-details-textual", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "http://www.healthstream.com/20230930/role/statement-note-6-marketable-securities-tables", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230930/role/statement-note-7-business-combinations-details-textual", "http://www.healthstream.com/20230930/role/statement-note-8-debt", "http://www.healthstream.com/20230930/role/statement-note-8-debt-details-textual", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event", "http://www.healthstream.com/20230930/role/statement-note-9-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r131", "r132", "r133", "r159", "r416", "r452", "r457", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r479", "r480", "r481", "r482", "r483", "r485", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r504", "r545" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.healthstream.com/20230930/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r80", "r104", "r129", "r160", "r167", "r171", "r213", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r351", "r353", "r369", "r426", "r478", "r541", "r548", "r606", "r607", "r638" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "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/2147481877/830-230-45-1" }, "r5": { "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" }, "r6": { "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/2147481071/942-405-45-2" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r30": { "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" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r83": { "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/2147483589/942-220-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-8A" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "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(1))", "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(14))", "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(15))", "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(16))", "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(17))", "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(18))", "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(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "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(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r229": { "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" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r329": { "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" }, "r330": { "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r344": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r345": { "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" }, "r346": { "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/2147482526/740-270-50-1" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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/2147481877/830-230-45-1" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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/2147482312/912-310-45-11" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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/2147483147/928-340-50-1" }, "r419": { "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/2147479853/942-210-S99-1" }, "r420": { "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/2147479853/942-210-S99-1" }, "r421": { "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/2147483589/942-220-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r432": { "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/2147479440/944-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r438": { "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/2147483586/944-220-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r444": { "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/2147480149/944-235-S99-2" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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/2147480767/946-205-45-4" }, "r457": { "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/2147480555/946-210-45-4" }, "r458": { "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/2147480524/946-210-50-6" }, "r459": { "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/2147480524/946-210-50-6" }, "r460": { "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/2147479617/946-210-S99-1" }, "r461": { "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/2147479617/946-210-S99-1" }, "r462": { "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/2147479617/946-210-S99-1" }, "r463": { "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/2147479617/946-210-S99-1" }, "r464": { "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/2147479617/946-210-S99-1" }, "r465": { "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/2147479617/946-210-S99-1" }, "r466": { "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/2147479617/946-210-S99-1" }, "r467": { "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/2147479617/946-210-S99-1" }, "r468": { "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/2147479617/946-210-S99-1" }, "r469": { "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/2147479617/946-210-S99-1" }, "r470": { "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/2147479617/946-210-S99-1" }, "r471": { "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/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r483": { "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/2147479617/946-210-S99-2" }, "r484": { "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/2147479617/946-210-S99-2" }, "r485": { "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/2147483581/946-220-45-3" }, "r486": { "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/2147483581/946-220-45-7" }, "r487": { "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/2147483575/946-220-S99-1" }, "r488": { "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/2147483575/946-220-S99-1" }, "r489": { "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/2147483575/946-220-S99-1" }, "r490": { "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/2147483575/946-220-S99-1" }, "r491": { "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/2147483575/946-220-S99-1" }, "r492": { "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/2147483575/946-220-S99-1" }, "r493": { "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/2147483575/946-220-S99-1" }, "r494": { "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/2147483575/946-220-S99-1" }, "r495": { "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/2147483575/946-220-S99-1" }, "r496": { "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/2147483575/946-220-S99-1" }, "r497": { "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/2147483575/946-220-S99-1" }, "r498": { "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/2147483575/946-220-S99-1" }, "r499": { "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/2147483575/946-220-S99-1" }, "r500": { "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/2147483575/946-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r503": { "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/2147483575/946-220-S99-3" }, "r504": { "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/2147483575/946-220-S99-3" }, "r505": { "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/2147483575/946-220-S99-3" }, "r506": { "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/2147483575/946-220-S99-3" }, "r507": { "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/2147481062/946-235-50-2" }, "r508": { "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/2147481062/946-235-50-2" }, "r509": { "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/2147480032/946-320-S99-1" }, "r510": { "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/2147480032/946-320-S99-2" }, "r511": { "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/2147480032/946-320-S99-3" }, "r512": { "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/2147480032/946-320-S99-3" }, "r513": { "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/2147480032/946-320-S99-6" }, "r514": { "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/2147481004/946-505-50-2" }, "r515": { "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/2147481004/946-505-50-6" }, "r516": { "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/2147482856/976-310-50-1" }, "r517": { "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/2147482707/978-310-50-1" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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/2147480493/946-210-55-1" }, "r545": { "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/2147480833/946-310-45-1" }, "r546": { "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/2147480167/946-830-55-10" }, "r547": { "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/2147480167/946-830-55-11" }, "r548": { "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/2147480167/946-830-55-12" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r557": { "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" }, "r558": { "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" }, "r559": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r560": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r561": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r563": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r565": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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/2147482517/912-730-25-1" }, "r647": { "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/2147480832/942-320-50-2" }, "r648": { "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/2147479440/944-210-S99-1" }, "r649": { "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" }, "r650": { "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/2147483575/946-220-S99-1" }, "r651": { "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/2147483575/946-220-S99-3" }, "r652": { "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/2147483575/946-220-S99-3" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 54 0001437749-23-029097-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-029097-xbrl.zip M4$L#!!0 ( ,^!6E<4)^5',0< % C - 97A?-38U-SU: M86_;.!+]W/P*PH=M$T"VXW33+F+'0-I-N[Z]:WO9''#?#I0TLGBE1)6D[/A^ M_;ZAY-AQG,;!;KL%&J"I+&HX,YQY?#.4/CG&0ZWGLR\LIK&M/5?X]? M'+]\^:*'IZ-^,XBG!7DIDEQ:1_ZT4_NL^U-GW(R6LJ#33F9L(7TW)4^)5Z;L MB,24GDI(>])4Y::DT])TQGNC?F-R%)MT(9Q?Z#"]]-U,%DHO3L2S2U60$^]H M+BY,(B"#BZ7!T\_U<8/-_QH!O^X-_^KG5?9 OX\+6-7#3_KR9\>BP0))POC MHW@\JL>OSR\N)V\FK\\N)^_?C?KU>-3'^'<:FY7U202=,5DOSGKBC57.1^+O MMAZ_A,G$+R2USW_SEF01B4F9]#Z_AN\BFD<]\4HZQ!#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 \PF7\ M_#-P(9&I$@GAW*X2$ $K$,=CN_9#'LM%[AITV=VS -B*:*%4\C-: X9;.W/+V$1OC'WOB\D8@G[DV[VT%XTUGLDSA-@1W(J2ED$:D M1<6:.-R"@)U8*Y>S.(L5(!PF';Y/E4NT<37F,159HYM\5M8DE&+8B7VD+R7@ MH[8H\$#^3PR"B'+C]?@A$7'82 M6;O=IS#_QX1TMI::BF)J"P78^C/E J% BLJ@AYNQ%16MTYDE+0,^VI*RRG'4 M4AT_5* E^.*,5JGTP='8J50A7+P U12^0+ E:ZH=%Z.PG5RH7(%^C",XA/-8 MF%2A 5))K26S)I85G%@5-GF%@0Q(;YE'Y5(ML) =\0&.--,.[, M%K/)X%;)X$SG/^Y#5) !1^:^/B5*$(:VP)VW9'/ M27[DBM2T(:$FA08JO)%:O@MX$#C:YKDYLFYA"IEBHJ-KHM@"I+;A@C P@;XH M:@JBX^\PZ@+Q0,S",EIJWOJ^Y+'8W=^DGZ&F91;[-$+6*) *\A[>_[4 B9J2 MH,J9T3/BNE#*:?L:T[8\1$6ES8+P=)Z;AGSD#?@!+EN*YK,'U(+>-Q&Q'9+W M5]"-#T>8&!N%[&GGL(/"H'7[I=[UO:MDLKS?XOAF"%>N!D_G*O4Y/A[^,&R\ MZVK*_(FLO5D.A&_RFI'.>._)WI,G(V_Q@:_ITF3C9#I4#)P>O8C$ MT>'1\Y &]J?OTR^PX!\1]'M@\,7L_E6![KN^&/'L&X:7FAS4Z&XB*P?1;5\& MCOHL/]Y,#*X!D5N >1_B'IR /SVCWVJJML?_,?!?//"O_KA[9O+ MBXVQ/.M:,[\]R$5&?'C[[M__7 43$OR3E2T7>-'GG[!@CX9?TOP.4$L#!!0 M ( ,^!6E=>XH475P< / B - 97A?-38U-SU:;6_;.!+^ MW/P*PHNV"2#;<7)I%K9C(.VF7>/NVFZ: _;;@I(HBUM*5$G*CN_7WS.D_!+' M21SL7MO%IF@KBQK.#&<>/C.4/MK! MTV$W#.)I(1QG2ZL5;NL_6-K%$9+7HBS5J9-P5T[%4XD3NJRQ1)=.E%" MV@DEJER7XJS4K='>L!M,#F.=SIEU<^6GEZZ=\4*J>9^]O)*%L.R]F+%+7?#R M9<3\2,2L,#(;,"]MY7]%G_4.*S=@%4]364[ZA[)DG9XL!V2GVJI\0_<697Y@ MRHWDI>NSDA:F!LR):]?F2D[*/C-RDD.PX&8B<4NS6J.+7W\>OQY?L>->YVC8 MK49[=WAP:W6#E0?>@1OV&_.-J6#I11G;:G"?C3]EE0FR)\SF,H?Q:%B/WEQ< M7HW?CM^<7XT_O!]VZ]&PB_&_ZJK75W@C!+_7ULEL#NOCB'U*M'/LO /EL3 . M<$QPP6/F0BWLM7]A.F,_"ZY<_LD9P8N(C?2SU3(IV(* 2U"66J8;_4SM,M!_WQZ60"D282TWI,*P62Z3G-F:_EO-GPDC&B6T@$):A<( &FU@D3OF+=[)_OBP$_MG:3A M+MQ*:D?*@"/2SX@*UN 5TDV^[&PHNV$H@R%:YR;H($%5[6]4X9?_CD[O=H4? ML)^$Q2"B[+G]80A$5'827MO=IQ#_QP+I;"R%BJ)K P78^E-I/:% 2I1>#S5C M*RI:IS,C%/?X:$K**L=10W7T4(*6X(O52J;<>4=C*U.)<-$"9"A\GF!+TE1; M*D9^.UE?N3S]:"O@$,Y/?E*%!D@FM>+$FEB6=V)5U# CE,CURHY/L2!!$!OF MB_2K$ME."/B.P!AO@G%GMKB%R=UY9F=H LY3F1+BN-4E)T+E%FBE)HE@R$VZ M@ 1 *GDLE71S*H#;S-(&\>CQP C8OB&ZUF1YWKYN%E35I@(PK2_82:)-ZAWP M[=9$E*C#"OC$$U$1\$D$K63 (#:(K$"=3RB\QY7D@%U,N:H];U"*1);1^Y I M@FNW-#2HPSLP8+C=WMUXN&$BV,N&'BK6M;O;]BX[DH*W0DINIY:.]4X']C%L1851)TEM M*(%K56B+UD);AW%Z!01=-H&BYA3/]N^8D@&)X)$-Z<9Q=/7"GT+I@%K62[\. M@E./"_ZM M3[H 2IV#S?IYZAIF<$^ MC9 UX4D%>??O_QJ 1*$DR'*JU51072CYI'F-:1H>$D6E]%S@Z2S7@7SX#?@! M+EN*YLM'U(+.=Q&Q'9+W+>C&^2-,C(TBS%GKL(7"H%3S)=SRWE8\6=QO<7PS MA!O?!\UDZG)\/'S>? W45B)S?5X[O1CP7\.%D=9H[]G>LV=#9_"!KNG"9'"R M'6OG=-'WIWK6JZ[9#X?^SV!*)0T=2[-BIZN%Z5[G^+E7#'U?O0;_A-W09Q]0 MGV+@\^A5Q(X.CXY]^,F?KDOO7ZA?8UBMF<3[AQ&COP<#MK%>1@MF8<4PT7GU M_"$ /&3Y$2$.]KY5B+NVRX8T^X;AA28+-:J=\,I"=/.KOV&79$>;Z<#5XV\+ M#.\+>T#:H\/^?\CD=YJIV^%_BOO7B/N;7(J,O5T6QP^AY[\C_'NX4EV@ I'* M*4L4M_:L]:_S3U?MC^?O+MJO+R_._TF_S%A[^O'=VZO+C;$\:QL]NSU(185] M?/?^/_]>Q1(2]).2+1=XT:6?F&"7^E^Z_ ]02P,$% @ SX%:5UG_U'&C M! .!( T !E>%\U-C4W-S@N:'1M[5A13^,X$'Z&7S'*"A:DI$U2**5) M*Y5N"[W;HVQ;I+VGDYLXU"?'R=HNM/OK;YRT%+JPNW?2'2 =*HILCV>^&7\S MXR2 M@M)+7FP7VDE(ROBR"?M?YID.)BRE"B[I'8RRE(ARTH9BV@9%)4L"*/8I]I4V MP7-S'4!.XIB)FR:X3(!;\9@(()I+E/\S,#96T=*^F*H\^)X-V/;TVR@^L@(K,_# 78CP:*D,8&4;2N/A MM-WMC2:#_J#;F0R&EW!U/1I?=RXG,!F&U6G[Y6!Y#;BNC"O="HQ[W0*:5SMV M[9<%U1E#Y\/P:M+[\'H"M0[/J5N'81\F%ST8=T9GGV!E^_MC['3K=B5GQ M7=?_$=0W0^<_YTJS9+D=CX$P94R4)0WNF)Z!GE'X-"<2H\>7,*)Y)C5D"5Q0 MPO5LK"4EJ0T#$57@P,CNOVOXOAMTLS0G8EF,O. 04%T?<2! YQ/BDX7>'(M: M%@,5IH1!2" FFCAZRGD6M:SCA6?=SY15USNINWYM,WO;LAH6L+AE<1J7BWW? M];W&J5>O>;[O'WF>U\#2/::YINF42JBY-AZE7PNKI&T#49 PW+OQ=4RQ?#+- M,,1$Q-!;8!<0-Q30H90I9>*"/R.)("C,J*08C8>NES%:>V[C*:%=#9T*]"53 MVH9?9,6&[HS1!-6C.G5>2W<8C$&3H;/Q)?"QF6KRR,B9P2094S7'"ZA$Y4'*MAN8WK1#?_0Z)K M,N44IIF,J6Q9+C93ROFJM=V/54ZB]7@%Z8[%>F98[^ZM^,U$3 WIW7QA6M_. M[@ZV>KF6OS7!C A?IX'.\D+*",5;2FOU1SAU_(R<5W:\8O'G$G8[7W\8JP/O ML B4,?$\D'6[_Q>!3) WJQ*0S#G6@PAIRDVNW.>/I%_F3-(43T$90FWH>4"P M#$CPC@_BPWL2;K+M/M-63/1.:T>!R<%MU_$ISO5H\"6E55"(W4(^7K'0KEN1.17*'H4Y>+L&KDV\^0[JE8O*"O3SOP%I _ M>\YYR->IU?S7>,!ZM7 MY_W):&MNEC@RN_MVTE09)QZ(HFH^U6#^%%^,_@)02P,$ M% @ SX%:5R$_%SF,! $Q( T !E>%\U-C4W-SDN:'1M[5A1;^(X M$'YN?\4HJ^ZV$H$D%$HA(%$66G1[I4M2:>_I9!*G^.0X6<>T<+_^QDF EK:[ M>R?=+96NHHILCV>^&7\SX\2=JYCWW#DE8>_PP%5,<=JCR]\;S<;9V7D55]U: M,8FK,54$@CF1&55=8Z$BLV7TBEE!8MHUHD3&1)DA5310+!$&!(E05*"THIRF M\T30KDB,WJ%;*TRZLR1<0:96/-\NE!F1F/%5&S[X+*897-,'F"8Q$1\JD,]4 M(*.211W(I3/V)VV#;:6J RD)0R;NVA834+69Z&@[Z4O*=U1WMJIR3?GPGDA& MA&H+[1/O*+I4)N'L3K0ENYNK3DSD'1-ME(?U?POW&KWAEZOQQ=B'NE-UW%K: M.WP%Q#,'?P3&UBI:>B]F6=KYE@W8]?1YU)Y8@=(,/'(7 CQ *CM0VH;"N#OK M#893?SP:#_K^>'(--[=3[[9_[8,_<6NSWL^#9;?@MNI5!U7PAH,>N;DRZ?A;] ?^'K%L2SG M>U#?#)W_6&2*1:O=>(R%+E:B*%SPP-0"*$J[F MGI*4Q!48BZ *QUKV_;N6XUB=01*G1*SRD=TY 50W0AP(T/R,^&2N-\4BEH1 MA2Y9X!((B2*FFG&>!%W#L9:VL9DJBJM]UK2<1[/W7:-E N[!J=AL3AR+,=Q MSNSF:;/9.G><\[.&9?0\FBH:SZB$NE7!LW3J;HWT*D RB!CNW3KKT6 AF6(8 M8R)"&"ZQV(L["NA1S+),!P9_6A)!4)A323$D"@%_2J>%P)0 M6+T'!5DK\9B8+OCI0F8+/$]0"3Q*[O*H M\N36SI P04?#)^)K(4WQTH)'Y(P(FIF3):P>'!]C- MY5K^7@?X%3A*W)VT>[RQ1_+UMUD_6ZLCNV3/%#: MQ.M R$(E_S(0'WE3YG^TX%@, J0IUWFRR1U)ORZ8I#&>0J8)M:7G,<$:(,%N M'(#H\X><92)X@JNB:>O MWH0)+(BLJ-EK A.FVUDJ:::Y6M'+A'-LA]CG=$7&A13)FU7R7=&F4J/"D.6J M=7- J04OJ)Y@,\MM9CM5O+HG%-[G-/D;[R4%E^J-HQ*&R6FDGKT31+_@_>J)P&M M935PM=03Y>L=&B,H7L'@).LJQK?.I[OGG3OQR:%]-A_Q?]\>+1ZLWER)_NS,TC M4R8/SR=UI8&;R^O;7[?64$)_=7GA@2AJ^BL,YD[^,>@O4$L#!!0 ( ,^! M6E7G;VP0&2N9RD)G.*W*92E9G)!F;W[-,I83>@/4;B2#()^^NW)5^XV6"# M($[!4\!NJ6^?6MUMHWS^]648.&,0DG)V66N>-&H.,(_[E/4O:S_;;JM]?7]? M__N7SWUSW*S 01('O="=.9Q R'\0-'X+SV]73@^,Z MC;.+9K/US?G9N79.&Z=G;K/AGGYPW2^?7Z1_(;T!#(F#$C!Y@1$0J!>>2/BNW-#?*#9U'ACGE )5TU&(.?D-T.T!GB[KF_K,0VWT71/F\E( M>/$&V3STG3DF ZF&<_,/@ 0*KPH@PQ./#PUUX_RLD8P(*/LC6R*TZ5E=W^X2 M"0DY(]23V<*86W/22.IED^*->4*A4L(>D5W#'R\N$BT8<)8TNC4_0(U$#G^\ M,T<:2K=/R&AYYOC&(G&.',F=.7+-V5?S@L3V_5"/;LZ2TA7>H$RO,"_UQLN2 M]^+UT#P_/Z^;NS6'*"5H-U1PQ\7P!GHD#%":D/T9DH#V*/BXE@,8 E-S!#.W M%1%]4-_)$.2(>% 08+CX'<>L8#H<<:$L>8*L:_4"4N2B.$L$F3\@^NCJCYOQG@])A;C/#DF^;"'!3$ IQ#ZE M-Y^V8#R-EH7X)N3Z0SFN&>%E)<R?TYM/F^-K Y,LHV\#>.;O7 M%D[75\K)L#ZYR1-GW4CS76X88>=3N&(A=G9,^FT+:R"0S^N"!U!GT-=I<;&U M$ @Q-THOB'.]U34_+LI!&./*3&6N)5='(\IZ/+Z$%W5^<)%D>$_0CL9N_J>"0HJPX.\<+ >*6B2OG0*ZL4#J&,5EBGD8"R M.N$0B=GP1I[2$W20P*%8IV)*JDQB[?K<"\T'K(]=_$O5Q-5K40P-EYJCQ_U\ MNB^66D=B%I\]E3&1"88M7 >006'[?HY>R1\=7$K<6\[7'F \.)]"?) ^J; M>-TE@2E1Y ! 23=D)/2I"?];>;\L-UMH:"($VHD4^/DZD4-_2N5PKB(YG+:1 MPWGW,Q'D'T> %'29.R*8%IT:4H@ M7=[#'0%1 ;L..VMXVD+/63'TI"32X3WQ>LJDMY+$%O(^[ -XQZ2JY?Q$Y<'L!?]YYO5> KRUD?=IHMT2) MG#LMT3&0:3(IDP;^I+ 8H;2V+SK8360X<)&=)':3("UC! MP<*,EES=;&2Z6I?N<;'4T>P.W)OOL[)#&T[-GMB6;YN9OC5U=$8*>> ^_N " M$8RROG1'("*_V'!QYKRV/'R:Z6%=SM[&3)U'$)&[#]R_']TA$7^ (MT 7 E> M**A^0&G#Q7E3V_+R6::7=>WX+>7KM%.^!^[H3VXWE)2!-+E1ES+#R8JC\Z:V MY>CWF8[6I=Q5S%>G6"G? W?T+ZX/767#K_%,MMSX(=.-IN1"-@?NM7-7AEV) MF8Z^HJL)*Q[,F-66-S]F>E.72.V4I7.K61ZX9TM4JJ[9L_9='R=<;2'CT_9E MLO.N8V0Z]"9;9B%D$24KY[>%A^RF6EZ]=71]?H%DT?.KIK?E^.Q^6789=G3[ MRJ+)HN?7<+#D_-/L#EIN=7;T?_E]NXGYN2(T0-_!BPI)L._$85D 6^C)[M&5 MRR&:SKN;2#RG$XEW!%=QWYZ^-KB6!; %KNSV8#EPG1[!M85O8TKI^E22?E_$ M/POJ3M(Y) ^%!PD$]HV]TO+9@F9V3[,<-%-:J:>:BN]<3=)9VD;\%,.'CMWY MIXB[B'QK.-C"3W:K=/&YY3%V%:J#=P"#8HQLH2&[XYI?>1]14<19=$Q]P&UC MQ /J36QN4>48VD))=B30"'7>1E>Z3X1 +[HEYF59QSYC=-[\. M ":-+"Z\Z,]6LQUKLMA"6797> 7*VI&LYM5>+:MKA#4_74B$=6XC88\(7-75 MV\$V5HB/+>1D]X_SVHC'/6R]I_2"#R.>.A3H=VH]4PGY- AUH9/OW9VA9QN9 M;"&M5,/:-:$H%EE'*?U6L&=JLIM(Y%7X/'1H<(=DR $'2#(&&UF2'I-E-\WS@N]UW=06/A<7SR'+KXR?UZ=.:TN/I/6 M(5WT+_'494V)$&H&/OJ(K]];>-L'O\7\)S">QK]C'HRQ5K@6X%/5Z@LPB*!AI*@*MST@K _W3*<;)MOXT?O.V32W MB'H^]VR,6IE?W28*;S)P$XVC*T/.<%HQ6=0W/E\(E84N59M;@3,#AW]3-;@. MI>)#$"TI09E'>-,G>*AA=%2C2LVPRDM/U,$[=FK/U[F?/"XPU74VSN48H$X;#K;UXV^N!I^@8HN>F'?*" MQ@;]\)UY-*!F@B0ZW:)L0QV-D2J*P[(UU =:)\K:FJRRH:V,@O.QW-.AC0>! M]EF\GC>W7?&IJV;)W+5T&Z#V@C/JW?IA=,9NLG3,E_9$HB /@3>?*90?]IJ) M0J[V=U1(]<^0"'1?\M11SFNZFJ02Z<]7G.2!2_F#%>"3X;*YTN MU_@9W14P3-N5+BT$*&CY_PT7U"XUHFH+>)W>WT#TIZ!=1_36M#/GY;1&(TZ9 M\5 4D-=HFSOH[6F?/$IO/1/AKP-T!OF;T1@#$G[1LNH@E:?H$E6EPY0 ],4- M1'_OV0WT &LH_WKVP)I4ST+$E5,W=X-] (7[YH]>E&FVPVZ/Z*Q*3>8WV?5D ME=AH'RB#1,B[6,+$9WYRH4W_!SI97<7^1TCM+ MLT<0GLX*^W@'@W% /2T[9AU]RNZXN.)"\&?]$'N5>J MTE?J*;-$E[.ZY5*\(7U:\9#U>LU05DZ_F05DEI5N:POJ*?!-DO23426?9+A0 M\I4>58G-Z5%P#\"7=X(/.P/0K5O3IABN+P@W&UJUI#(?!8+[H8?A90P!'RT_ M]EAQOY+1%N7M@4D&<1WJ8R,]6$3P*HI*H!77%,JE__'B3_2XP,"O4_I'+NEL M%W>R@*V^3U)N6:#"SI4QSV?\ $7=T MG!8&^V#TJMGQGDS*0[$?DT:,#L"DG8& _< TX50AHYI6VNQO6,A4U>Y$IB2C M2%6B5:5354=354>IJA-4%3>@.9/NEL\!&%0]\[T8-.)3$8/JBF2Z@?HMST-Q M_+A1FIIC'55E6TI+DD=O)CQB/:8C1SLZ+S9'RVS:K1UG)K*?2*$K*?\S[PQX* GS.\](.3$)46Z_N#AY);6=OH:\U\->(MN]%O/* M=4FM&"(Y0,ZB;=,IWX[%2A[IL,9896=[ZW;:Y"B#C4RX$:.W;MV"*W3-X+=C M!?L_35]CN1TP?./6+@BYU6/?C@UV];;&=NW;_F" %P[?&^6B'[U);T! M# E^_3]02P,$% @ SX%:5X'*M-,1"P L90 !4 !H,\6\?S8\14;0#1'!5?#SICK6>?NSU'AX>WCV.9/9.R/O>T<'!<6_9 MNKMH;JXF>M5AO?'[7GEQU?35T _'1=O##Q\^](JKJZ:*;6H(@Q[V?O]Z<1./ MZ81$C!N.Q(86Q3ZJXLL+$1-=L+$60L?:PGR*ELTB\U5T>!0='[Y[5$D7N-[I ME*R3(J/7-.V8WW?7PV?W'%.2Z;'2DI+)NUA,>H;U!Q^.#WJF=0\HUW1"N8YB M 1/&%4W,7TID+#%S&:T:J$BD44S4.$HS\:"BG),\8= $8!=4C"5-X=9*3Z+E M/0RA_]CA+?1\"C*GV&2:T6YOC0,QR>(\*SA^ 9\7S0W"EIA14DH?-86!%I.U M)#83<0W+S#=_#,:$W],A_TR8_(UD.;U,?Q7\*Y'?J":CC)[_-V=Z/N0S"JT- M3.T(X MA_$(H=S33:OE-@;? NOCBC_Y$2,W^+!;W9;IDK2%7 MV2>F66>ON :@/LQ_P^49$ 3\O09&2Q:#'C$7^CQY_L5:RRLJF4A>2UZ/TZ-;C\%?R5E-L8@>WE& M,I4T9H4PP]\9-7_ !*T+N14.OJM73*5@7*;KPG+)MQ)+"PO>\$Y>.?9D&L^8 MF@K%2MW65XI:L:/Z>$7Q6FOTXUCD1JN0N3$^1CCC6.8TN6!DQ#(@F=K@;3=8 MR[@'@FM)8OUOIL>#7&E0-W))Y1P-*RT@O]9C*RZF)$L$\5 JL6^>6<5U) M.B4L69J,A:4 F2MH=L3I,E@8N*_%',(JE]5IZ]@RGFL:4U#MH"_P4#;T:1O% MDJL+W8>'8NGH%<^O5!LC"\')C$'D?#J_4\8)^\PXX;%9^+%FLRI;X#Y "/C* M(&L+?!4#A(#O27$WQ%V M]TH]Z)\BW?!9R&LZS27XZXI>IB9@%_Q&B_B;!0:^8UMX;D2J'XBTS4-%RU8H MODS/F%F&/%%X[E=W:@7'-(;&N>RRM X M]6T7%1A#,']Z?I41KB$4,"F(J6F"A58[@%]\:YGGKT0O6%T$!27=0.& 9!EH MDOZ,L,Q,B5E;!#.KNQR[-:Z4R7CG:7@VWF@['ZL3[I1L3U?#D1D_&JK\_E.\J)% M3^6323%HQ#2=+/NG("];.>"B^4X84(:"?A@N]&UR5ECX1T_P T5?$?1@01X' M#W(7B68L-[X/GAONFTI8[.^#Q^Z:/L,B_R%XY!BCAD7[8_!HM]IIP;+AI^#9 MT*2. HO^0_#H\5XHVITY"!ZT4P4$&O<>^'$.F^5HV$?APMZBW@X-/US/;A=5 MDF@V?!^N%#CN!* AOP\?LL.F+AKV#_L(NWI;'HW]QSW&[E!V@>5'FTF;JEWA M=?_&/16^#WD;1_363;<]2-)@H3;-$.]!"J>&!;NI>6^0O E=[%TWB1KDC]S3U(YS10"3O:,-L'RUA5#[;9-J J2O;!+#I"QY1S-+"0HKL:CP1)X M,WZT=,9';#4C35?3_S$7W_P 2TA^;OOL;EIH&Y*K'"P7:\MYG[CXJ?>2B1?P MN97C[ZQ(B+W9T7?;\&$=>Z^F$GGD?>O#LT*!)OPB1&+\TQLJ9RRF()&E:&YQ M4')W _L]3 QD&X(7>2M;.96MV5_'6+<_AK,H?3%QE-DB9CP'@5GH.5A-IS05 MDJXVTZ@Z?]22@"T )TC.A[# E$F[F\UED0%I]T.NJ03=;&&%ASNVP$'L\>R0 MCF7OQY$0F&JQ-+J8(R&U[?T>:'E.2@6G*UKZ/X)3/A,I,QHJF3#.P 8#;3/, M:1QD5Z^8P%6DX)@9K_&,SF@FBO1@-1A4'\\H9I3G=*DV7];RK(R]V?2!?PEH M&2NVQB/Y+5JFA7Z'*2@W=@KOO6K2ZCML5;S\=O&.S;\1;^?A!96D0.!_.X1> M\@((A XJ)ZA@'0$-NS ;[%.UBLO=Y 6UR5#E= AL^!62(D$"VMH AI0G]Q%1 M"0='-21Y\,P;9/ 1DO1LCO!$"P%[:'N0&+:@RXL#R@;# .!)C:$=V*BWS@WC M;A96IMB%9F]YXS622M$K*CWL,1ZBQU_9ILW9CPVL^PP*CMWS02XEY?'\5A*N MP&DH(Y#BTT)-)?_)RP*L);.O3'0"%[26;)07M5JWXHI(^W'H5F@(@LMFVG?/ M-\=1@^#$'0=5EK$_:?+/LG[CZ:##4_527S)E0G_XR._+7<\:I?#6MPLSN[(K MP7@9][TY(T/RI#TRT8.B"\D#QUAJ!-<:J;F0),R1#ZB#^ZVZW2.2F?"Q&+8#J]FU0OSH:AZ+=UMHWY?DD+VJ9,1;/ MCJC)*'Z15CUHN<4')Y>WKI&836W\4FD]W'%&1_KI4PV.9J-X?O'&E.DRN#!B MG&NZ.O<'\FM+ Z$Z>7^!2'$XYUG5;E\/B)1SB(B*D^Q6. Y]/5&O=M]@4RIK.VZ MHKY#N_2O^50.(#;W\OOJ$R&2!Y;9UOW+RY[K5S7A]\P\ VXYVZOM[QJZ7;IZ MQK0Z!CWD_32%Z0H;"#,;UR M84WP3<&8,2OF,""5JCPL;@&*[=86EFH[$TC!E- MUIX=5JT=ZSN$N0N\6:&+'>6 0MI(JT>*3K*'5$)?"PLKF2$5S]>"VLW#[7S4 MR]="J?.K&CRAJ3TP#3*1(14=O-A7> 8,GS$.3^MM0H3-:X6G[-;1[&3#.CS5 MMU%1X&/'\!3@)D [3!Z%IR0W =Z<_L/2[N/I$] E=2YYF>Q MN'P\^-^.:P&UL[7U;<^0VDN[[B=C_T*?/,]WN]MAC3XQWHW3KU3GJ MEE92VSO[,@&1J"I.LX@R0)94_O4GP;I*(H $+R"J&A&[XY8$@/D!B41F(C/Q M]_]XFF5O%I2+E.6_OGW_W?=OW] \9DF:3WY]^^4N&MV=7EZ^?2,*DB?.P?',_+?.$\C,VHV_^^^3VZDWTYOL? M_O;^_>C3FR_WIV\^?/_AA^C]]]&''Z/HW_^>I?G7O\G_>2""O@$B/CXW=/#SS[CO')NP_??__#NTWKM^OF\J])L>VPW_C'=ZL_;IN^ M&OKQAZKM^U]^^>5=]==M4Y'6-81!W[_[[T]7=_&4SDB4YG)&8DF+2/\FJE]> ML9@4U30:(;Q1MI _19MFD?Q5]/Y#],/[[YY$\A9F_;%NR2=O5NW>4>R#$BN1IAR.E:2NIE 2<&/\MO_9Z]GL9P#&XAT M-L_HVW?MB4K8C*1Y-*.S!\H;DE<[1N>$IC.:RYT2K3[7E%;%,%V3.X7Q>%P^ MT&C[Q884:T;J<8[IF)19T7Z2GX^C)'A#[4M2Y;>FE&3%5!2P M1#&+-F-6]+<84HD09B+-4]GT"GY/=M/&7F@V:]O57]>49-)JI[<4U//GKU0=44G)%M]>_24BAK"%"T:TS0FXJ':HJ6()H3,5X31K!";W^PH M7/_BGR>E2',JQ!D5,4_GDG]&>7(B^>IZ?+/'5?? 2"?P^:\O@+0?R"G>LU3$ M&1,EIULZ1@^P^TA<*( A>CA%<+>1""!5Z"7\\R5KF1L.0^\]>WH$^O3J:_R26CR:]O"UYNAUL?>@U5I#%G,]3DL@:\ U]V MB4^A$JT@ZD03,PEXMT TFI)BN9[S%T,(8B2B]YTOS?.3JM':U!]W;1&M?\GR M ICZ/*OF%30@.I'_L$:\9^HTV6(ZR>%X5YFE!D8>L.[.U!W^O[^K44F[UL83 M%I?5/Z1J2BLV!--]S/C,4@='#N1*\[8BIQ=]>P2?3R0)%QF9U&B2M7_O4;<] ME;('YNV4)2]/=-6?^Z2FY%QBA\U%LG]0PL_SY P6KXXR0],>J3Q;<]'JVS>4 MIRRY@-_560;&ML[HE'.$H_)52PIMY"V MG0/Z_JLDO* \6][2.>,OK39$2P_:H=C@I6[JB\8:!"I/]3SI7G-+FQJXH MK73X:W[#V2)=7?-H:54T[YW:4]@4G&27H-X]_3^Z5)*I:-<_?6PV8_E= 7; MW93 3%V71765F.9U2B.^4_^4K]2RE02$#\L5KE4Y,,W]\#3[18U#O_?JL^P-!\Y>RRFP&1SDJMWC+9U[[1>I!G]7.Y;[:\(?-W$"57\%"3=A''US-6V MZIVVRSQF'#9?I:!6XOB4E2#TEMJC!M7+ >V@$Y*X2!<4-%>REB4:HG7->Z?V MEDY2Z2#*B\]DII[:^F:]4W)H(E)E\B4Y6J9K6K2(U5W-"XY3,+[#P_W:5%KVZN: M.*#J_"F>DGQ"%3)$UZQ'ZL#TE5KFW7+VP+(:LFK_/MB=X#=S9X;R0X6;LR8K MU?/-&=K7R6R\C8Z747V+9@L/88TCL7WP%)M.[4-"^\$[:)K++"2FOWB'"7?O MA(3WHW?PD/=52'P_>8Y/<=.%1/=7;]&]=O@C(?WL+23M%1 2W2_>HM-A6+AEL"#]4UF0=ZU8@/XI M+:AK6BP\_W06_)4I%J-_F@OV"AN+T#]%1AU*A\7DG_JB=\]B37+_-!>]@Q>+ MRS^-1>.'Q8+R3UTQ^[RQV'S53S!1$EB,OJHGF-M9+$9?-13-%3\6FJ_:B>;^ M%0O-5Z4$$=*"A>B?5F*ZV,_!X)Y37BQO@!,+^-OY M'V4ZW[_L?9$'W?7P;NPR*X%*+$4_^\M5O* M2U$P4.9O:;4?P>(D^20%(302 M2*3\^4SI[+\1/[%^&E&A*C1/%J,X O"'772RU6K^+4LXX$G=OYZ*#*4>M#S#$'F$OI-%T_UDH[PUZZ=KX1 MZD+:A]D)_=24\I$_T&>H6_"AZ-D1IFXX+WKF;B?B(+5P_&%OFWQ#W(NO%SD9 M_0HFPX^K_VV#J@Z\D(LQ91G,J8@HG!#%LK]H@/:?'CA MH"L #6(&6MZAG*6+%! EXF:] <]HG,%_$!4OAOS":KKU4UB@7)J !1-YNE0IK5%J*^Z7PF&.P!K M1,>F=WO[\$FSSZSDY5:1T)05L.VO)1:\N7%>O? MDZ<:PA00,%V"5ARTXJ 5!ZTX:,5!*^Y2*\:?/4-HPG^INT"S5(BU8SC5BQ&4 M!/7XJ-7C5[PJ?_//SZPX(2 4KG/YMQO*JY(">4QKLS%LNG1 W-[8U1=O*;![ M&AZROL F$;>BK,\<:3%"!Z3?T7E1C2G_5%VTW=)YR>,I4''#V823F9IJ MZ\X=$'S_R.ZGK!0D3^X?06PL[Z$Y13&$95>W.=R/A">R$*PF$ZZV33 ]+2]J M:C;6W1=M3A>JCUMC3NZU2E#(H$W05,E*E^*RHE856'.RW+6Y(4OYNXI]=CR4 M)S*BU9BNU^>GPISA/S5H'F2];->(*G,'#^@WKZ&ARR%C&):?@O.L)SKA?%K; M3N>5Z01*,,5[6:W[NT57/@@P"&&&SQ?P/]HS6]MV2*H-.IZA]="4Z\6-J?UA M4C^HI/P-=,\TGV@XIJ;%$!1JY[:VC=]4VJQZN 0)ER#(Z@GU-CQS:6_Y."T( M>^'E'*%TJUCLWB-[@>]E ,VRM>!;%_]TEG=]2.Q=52JI4L%$WFKXMV^0QEL MF[5L&%7@Y4;LSJYMM4T[*K\3XCQ#G.<1QWDVO/T:(NCSQX@2GL-Y*"+8DJN8 MR0U5R)A/W1!.0S[-A(2(SZ..^ Q1:>?K#; I=F*ZIS>V#]$<(14JW (>YG5" M4)&#BNRKBHP\>(90B7^*9H1_I86<]$BL7AE.K4L#&$9QJABC: FZ<="-CUHW MOLP7%':MO*"YS,_H@ZS!_6F[+U9V^MUV<\ ?3RDO@!76KZ>OBCK;%!KH]W-! M,P^:>=#,@V8>-/.@F7=;I,#%N36$8O_7Z*$4L*RB*C#[D.95X(:M8F\8Q:EB MCZ(E*/9'K=C79[>#A(P+SO(T/D_*>/4N#8M+R3K5#W=+ 8QTE<7J+/>&0SC5 M\T[6[#^*02Z)E8R5_^14GZ.#[G<<: ;-/*JC3IV%9&@]".6G.]F*M__L.CO% M]>S=1'E@3-.YQ3O8]3W<>B/H@F9L3I-[&D]SEK')\C:=3 UOZB)[!;]*>)E[ M^/>JOQVD@YY.GYDLRC:G!1U-X+RL[!ZM$#%W")ZY(ZB (,U9*GE4SPVJ9L&+ M&+R('20_FK1AUMBD\1%M>!'>PH=L93!YYY3$,8>;7Q[R>5NA;H/^\ -5V#M$"1V=X^K=X#=RI'C-DO/S03HS0ZW M2Q[NP\-]^!'?AS?QXP]QN_TS\-G#%@'R,OMY)Z=WUW6?#E?5W^!5]14M"LJO MQZ><)FEQ5SZ,29QF\!WUU32R2P?$W3VF^43*/A1=YM8=D'0_37DR@HV4S%Y5 M3GI6I5[3K@LR.%BBQ0G)OVI(4+1I[\D5O-CSXL)/.WZ&'_[YB3REL[+^Q0'E MW_NG"H2HEJJZO_=.U:VL6U.SZVO_YH8:Y0S5_-4?BH:-LB""WL(!J[VMJ&_D M-O:@$MD7:^&HN116-QR07NVUIZ[I(=$\*!_+B%-\D(VA=8CDL,L>+SE+6)81 MKI4BJF9N(Q4HF(TDNRCS1)R/QS0NT@6]>R1SHQ"TZ.D4D=0;-RHM0CZ:F@]. M^Y4TY;A6^F"['0.60:7J%V'99JP[,\VM:'1WEX2^@((^E^(SR5 M'Y?JE>[Y$46SP6C5/_&A;'@H](9W27P(?3N:B,5Z;R$SN.U\0H#3!ICE\>LC M0HW1R&S<63YBTYHOS,Y@\!&?\IAD^,/)1UQ&=P9KZC8XV,A>LR7N76R%85=M M"^0;KR:]"OCI1K;X$)K8(7>:/(_>\:;V/&.-?!E>. M3]&GVU:::J,LO.31+D_[5ESKX]L<1F>D=RQKLH2V+W(@XZ.\Y-FV=J$/YW^' M:VD5@X=$Z<_S(CBOI'<;46/Y[>?4V-Z >[D?FUG"![(+<0NIB^?R+N\'!TD? M7(($]:,W\N.S/E2#^ T_\M$1L@%^P9SP:H[ 9J, M\NK!8^"7Y(4W=IOKKDXZ:CI&2&5SG\HV: Z919Q-R*YQ06_(K@DY*B'O(^1] MA+R/D/<1\CY1_R:1*:7"\HSV5)J(LT)WD,%$HI?\?&?/N72]BC3ZB3 MHY,Q0_9+R'YI_7*W=7*=+U1N"U3;(:DV21!]ZZ$IU^]%4_O# MI'Y86?*<*F&JXF!L'_+5$+2&?#5?KII"OMKAY N%;"^L>]5';"';*V1[^8_6 MI!\S:W74+YCO MAG$>>L>\9CU-#?%@^+0+O;45M_J7#Q:R,WWEU9"=N;^6?61G^I-5A?/!>[<1 M0W;F-Y6=V6'8B%N[Q*?\U)"M%K+50K::*5L->8.^@^DN7^U#Q&5V5TGAOS&; MK+X6D3R)!,FHB&" 62HD(XNHD"NS73QD/EOS#SC-=VM+9LB'.^I\N XR.\AD MPH$2R5?7X]L5LU6RSOB*BDW?$)5X!%&)*+:P7_^A'1TH/4 'RZ?;XP,*M0G: M=="N#TF[5H@ UNI('$*Y_DLDIH33*GP.6Y M*;VC?)'&]$[N%.EM M2T[9; XG5R6V1EE%UUJ 54;GGS2YH3QET$X@ O/[_EXP)H(Q$8R)8$P$8R(8 M$\=L3%BH$MY==IKQ.5(3AC"P?HPHX7F:3T0$4FEED32SKQ C.36OT/0$ZRI8 M5SB;9,U/L),W&S^-1WEREF9E@;2Z6HX6[(E@3P1[(M@3P9X(]L3QVA.='))# M:-,_13/"O])*RXR$#(^$[]&&<3^XP9SJU#8D!;4ZJ-6Z2POZ4-QM.6BT(&DF MF>B"\3N2(<-Z&@P1%.B@0 <%.BC008$."O3Q*M#-3T;?(^C? S,6 =T3@!0 MDNVJ]Q!,K_R6MW'U!HJ#2AY4GN$[AC)&)1;^GQ?2T% 6;47Z5DH M1);!)R:7<*)P*HIN8%M^IH-)V!(EA7,NZ G-0>@4LLPEIZ M)?\JH1E]?1/; ML'=_)'^B?/+J!5=\A_X(JT[0T7S.X/25<[%:; M"]0/T23B+OS[(+.'1(^&) M#0>HNO9 +&P4^$%J4A]?RW"+'AV0=DL%Y0L9KO8%%!\.)ZO\T T3:R72FBI+'_[ 9SB4W"L HRA=?"]!-_+L?I>@ILAN!D\ M#JC$(GO%Y_P]>YVPJH0OB2B]N6#'.*2HKX$<[N["JLQ/2@X M'6XNPLW%<_?;9U94-0VO<_FWO2O(Y\^<[?O?D%TZ(&YO[.J+\M%DGLKKT$HU M^@*;1MR*4JAI;39"!Z3?T7E1C2G_5)6SN:7SDL=3H.*&LPDG,S75UIV[(+B^ MO"7G4K!+N7*RW#6Y(4OYJTHMA5.!5PU(MC?;N[#A?U#"+^#TJ 7JZJ/>3Q K MZSG!U4=]GZ![^+1[%GKVU:ZFJ++HXCUBR8[8AZ78-IFOB"62V'1'['Q'['Q+ M[!*(9;EZ@AQ\T_?I*1Z9\^G9^V87TR./K-U)D(SB&*R"9&V,U8)#]>B#M 7E M, ?_([J>L%"1/[A]AF9;5!D=I/99=W2;S2WZ\7\YU M<=2U;1RGYL]F,J@45GQ;1'RSQIMBX@KB;;JZK6RVI@8.%ND&D<&R]^R$WI T M.2/+3RPOIJ,\D4>) IG] (/@$WOTK0J=I<'GGPT?7ZMCM#NW4H+@B,W(_EG,J.U[D 7GPISAO]49^[8QG/WR@6G4;;- M'3R@W[R&ABZ'C&%8?@I!B3W1^+1Z#[:?6S3E@Z!_E,#[YPOX'ZVMI6T[)-4&_Y&A]="4ZP\" M4_O#I'[0,VQM &LXIJ;%$!1JY[:VC=]4VJQZ"/MO#43O/V/1/@_%9[54T#=87K+Y(-J%#_O" QYJ'2CJ-GFN0TFBM-"\ MDR/U6L=F\1K%YG@I!VR4KP/9OOJELPHF=YNVV:6"B;P/\F[?H0RVS5HV#%OW MVVJ8=9>6&R@:ALL'Q53:PCPH]T#('PX1:'5B1!,]#HPZL#$/_49*' M6*C!;2[-(59X<)M.KLH56N:!74A07KFT)L M&^R%Q>F=/FP7!8:%Z8LFVS S$@O3%Q73.D,5"] 7E7'3RC93#(O3%\5OTZII M+B,6KR]JW$N\UJF-.\#NRA_]& $9\ID)$8%2O:H.U++ZD%NMG)<_7W+S.4EY)468$&?TH=@)B=$" M&$VRWP7C\OEQA3K2S:!!+0QJ85 +@UH8U$(G:F&70GL(??"OT4,I * 0$;1] M2//5&RHM]4'+49WJ@XUH"_K@4>N#BA=0,QH7G.5I?)Z4<<4F9RRN L:J'^Z6 M ACK*HO5I40;#N%4*3I9;X=1_$>9KIYGJ?[)J;Y8 ;K?<: 9M 1#'77J<@R& MUH-0?KJ3M:<@;M-D_5S7/2>Y&%/.J;)\8Y,AW):[+47!9I3?TFQUF$S3>?U+ M!18]W!9_I0N:L3E-[FD\S5G&)LM;&?.J1X'LY13)A508Z%6ZH,DE"-E\DH*Z M-1*"RMS!3^1?C)]F!+:&>O6UD7;AFO+AGZV-P^5)OHD*D;VW/>,7I3 MH<0:.!Z\Y'*W0MV'?>"&*[ V!Q*[NR2B#K!;.;&0$^ NO:B#"="KY6Z7/ 0) MA""!XPL2L'.&>"=D<2";W])X)U1Q@+MQKB+!^Y+)V<+A.D1XR\\@,!^*EM$L M^D&J"R!3\S2_NTC_I64FE?B(SFD%D75!2E/4/.7C^3Q+8ZE%?B)\DN87C)\PSMFC3,S!(K,>L -@=W) 20R*E\RM.R#I?IKR M9 3;*Y%;3/-VMJ9=%V3P,A7%"Z?J5M8NJCDE:__FAAKE#-7\U1^*A@U+!)$/IVD]H?I& M;@/TGHET3>R7NN& ]&JCFW1-#XGF0?GXN0()#)N*NSDH-,EU_AOAJ3SQ)0>K M E1MNSO%=EYREK L(UR[2U7-W(:_4>DMRJ3*+L['8QI7V=:/9&X4,A8]G2+: M5RD5I-"MZ71*YO"78FF! MSS3$X!B_Y*6LU[DF2]9_2RN?Z 7=J[]I =AJ/+?H63XI*)_)0[!Z@$]T/GOG6E>YY:T6PP6O5/0"L;'@J]X=UJIT#J?:;,X+ST"0'N MM&26QY./"#5F,[-QZOF(3:O>,SN%VD=\RF.$X86WC[B,#AW6U'%RL(DP9DO5 MN^0 PZ[:/J!JO*#U*CZV&]GB0R1_A]QI\KUZQYO:\XPULO6]Y-+FIWLK#O4G M^-[NCL [/D6?;EMIJHTU\9)'NSSM6W&MCV\W&YUUWK&LR1+:OKZ#C!+SDF?; MVH4^G/\=KJ55]*C;!(,.=Z/>:^?=1M18?OM)([9Q"E[NQV:6\('L0MQ"ZJ+: MO,O@PD'2AP A077T(EL'TRBI%@?_8$K#F*?P?(7=V#7R)1 M/@CZ1RE_ XR5MZV!@!_0:3T$6[)";81OL#9"==M-DU&>W-**?Y(7]XS;HF?J MI.*F8X32#J&T0RCMT FT4-JAI](.@]94L(A(#MGF+N@-V>8AVSQD<(?LZ) = M';*C0W9TR(X.V=$A.]HJ=U2^=DR3:S#((WZWO2 X7ZAQ_FHO=N(H0K(-U4% MI,/ !+=VB4]U4$)5A% 5(51%"%410E4$$JHBA*H(H2I"J(J@ >NNB,!?(C$E MG$Y9!A,I(OI'"0P)RM4B36B>1',&NW.YR;??D(NL)]!H;*>E!5I0&*H,?(-5 M!BY2+HK_*@F'O7RVYA*ASJA%-.\BW9B"9I[@J<*T[R+E6#Y"@*<*T=QM N>: MAANRE-K)&W9";TB:G)'E)["%IJ,\^0+%F[NPLW=\=W<-=;) MO1,K=GAMG1J'>D]G84<>V.U<:YOK0*_C--XBQ_6?R+\*RVD1#NO;O4N\P45U25[;>W8QH-T . CK-45$^(ZMZ?; MMF\'Y&YB=4#/J?Y[F9_1,>6@\52!#$*JQ+6T6G7L@- ;SF)*$W$!Q\3]E-Z1 M;+6J,[LI;C&,4V_?*/E7N?[^/9,'>!ZG&?U,"YAW-J.22^Z9//4 D#P#DY/E M%Y"XE_DU6&:D2//)2,8H@U"G8O0 0IO$Q8OY,.. MG:&(.%PYAALB)0EKR7B&O;Y4UP=2#(* M<)4\T,F.M9,L]>3I_FDM=\83FH(2J)@;9RS&2.:=Q6O$L_#NC ME:V4)_N"1 D'W]4IIA5C7(_WF>4Z;\66BBGH\4M.9VRGLJV$6[HZ/T9"4"5V M5!^G*%Y+#1FI74JILO:5 '/&,=CZR55*'F38*QSV"GCM!AL8]RF<1U*!^3TM MIJ>@%H&XX1LJ516=&XXR,-*M]G9*YFE!,H.6:#_ T/B**>4[%56W(>TZ#XSK MAM.Y]-"NC\3U20A[JJ+9$J?-8'[@OF5+DEE)'U7'@?& I47AZ )YB(=2TV=H M%)M97 MXFNVGHB!?,!;XWBRPZD9P%-\S=;3-P_=,Z>B&LKK-DZIK'2?SRR75U0K4M9Z MD8)B8WNGU,-Y6OER+QB_I?.2@WTM9,XBF\U8?E>P^*L"!K[C4'CNV+AX5 >* M:UH.0O'U>'<_C9Y]?:=!<-S23%[@WK-[\B0M6IEA!S)%3K.,G) %)>2ECV1Y MG=>K[7"#8)ZN'*LR*;J# MU:KOL*C@4(1CL%C>9"0OP+25+L/Y?LB<"9IQ +?X]FXP/\DJ"M545T;NBFZ@ M\)1D&4B2T8*DF5P2N;<(9E6[''NP65E=ZEHON_T(KA$N4GD)"1-^QLJ'8EQF M&\>J&I*QB]L<%IOSPJ/3(.0*57\+N4(A-C[$QG^3L?%M'0S>98*U ,10SHH# M30KH/QK,.U;H%?*S0F&V81_>"0M74X71_;S;8*XFITFHHG9?S MXTXN6437>9\*XHH).Y:IFA@IRTGX]FTBROVKP[ M[7"Z=],8.^\TZ@9 M-.@C'OR3D'N&KD^>,T[%;@G^!;QB=YM_693TC3'SCLE MMFN.,$?F>J>A=CT%]N'TWBFDG1\0VFA2[W3,KN%;Y!MXISJVFXNF 7[>R!'-[IFCVQCCF0R3L5L]N94(9/>B:CF_H8WJF:/8F);GG$G>K9S70TS9/Q;LNT4KO0Z4^'HG9A M -5LBG81W8>B@C6<'&PZQ:'H5PVG 9/7<"B*E>44-$T2/11]RW(Z>B_]X=TA MT\V\#5D=Z%"T.I=3VJJLU6Y"_2E/FE87JKV5)E4-[U594CV1H23I49+\"=A#OJ^> M$[ZL?%DR4DY>#;,,2)ML7BU6H'?PQ0%F$%MBU*?2HH=1)@66FFVNV3%E4HSM MW19Y>4Z*9J8U+=V7I?D(;,E))D^S9 ;6D3P1P-+%5*A!=G6*"8QK"J:PM+// MZ()FK+I"T8-!]7&,8D'!V-^(S9>1.%NE5D:KP?\E(&64V!J/Y#;!G%;R'99@ M=5U>N9!TBV;N$!+ZW2?T=T[G[S2=3$%E&BU U$SHYU)Z\*3KOU*D*J5*7)>% M*$@NV5@!I.$H/B!]19Q!QV\ZC)=8=39!HS%",8I0C"(4HPC%*%Y :JTE>7?7 MCL.-<]!Y%VQB))OUYQ7VCL-M)L/"TO&.HVUP8HT#[^)#;$#:V^#>Q7_8P.UM MJ[H+V["56^K['N_")ZP8U^3_\B[&U08=TBN)Q.@N;3^VJ?;DRWTHFX.Y(O5.)C61K(-9X2+S3>=VS; M&$Z#*3D$-N]Q/G#.;N_,OBYFQ#X6SL=H6A@ +*"I=%8N:-^QM;B/>15I:T-R MB+L-<;?ZN-L=*ZT4W"KM7WW/CN@1(G[J(U!JINX";,=TDI^6G-,\7MYSD@N0 M[2N'3_535IF9NRIQF\F^D M+$<]I)DP7+UW/+H7,_,EA\,Y2_^DR7^NKQ#"# MN.S[CG+O7._=8T2,8$.U&KO-M$ MT]RM(N7=)AY@1AO9-=Y=@O4X<6@7B&/G:LX*&GV(^"K&#_X;L\GJ:Q')DTC( M9TZD\W!3_WC34H"*)LADPD%[D=[&A^5V#,%*'H,*1PN29MOSP^QZ=4:**\>L M8T#!;7O4;MM7.V=307!,*_8AV3I^4WQZ)N+69"!;=T#27?D@8I[.):.;23*W M;F_^"U[LF?[PTV[]X $JO7H:-LZ->W>J\*@ZCU&:\\J7TP;&>^_RLU]7"7O NI,F:>>U.:.\BD:SQ-E#<@WLW MN'>#>[>=>[>)T\*/].D'DI$\II&84EJ(#E.E30,/G!:-(R_X7;]!OVO=!8V\ MERDJ'?AT&Z@I:S-5$?HOA^Y;&-%U( M:N3C="CJ=5U<8X!3*[E*R4.:5"8NC;#46G(:]>V=4OU@J29E&[R)6@X:W:I M3&?TH=C]9)C]9J.XO8\C\[18)7#)S5<6E-^Q$\V6:3WXC6:ERC%OU=5T?9E-0:O=JZRA)*M6>9#E_H-9M/5'TQ*G;=A;[?(UO3E M>?$;-"^Y\@'D3L9T.@M[8EMF+$A5;QT[>UZ%SBJ 8KL-A46O^WGBP7E-AL'( M-7=P6X]M\X3 %26"XG54=+\!T=S*BK[7XR]B);902!1]W-?(P[AWU V'HM?, M-[JV[JFVLE\0/=PCV-?949.O[>"4_AM.YR3=^;,55*N:.:95/K92+&\R A([ M3^01.5]7C5+2;>[B.!&_ 69)IMW"_:\[V *IK'RB7%\QQ"E>P1OX:(U2$]T MQM=D&'0P

G]'_)02!G--E=JAK.?7.'$-7M)*J[B:^)=>3$.=BX[\8..N_B MP)NN'VOE$_0=\ ?:Y@@AR"$$V0YQ"$%^"0D1@.+=&:2G>?^D ML8]R\&X9T6!;A=YXE[*#AXT.S_0N30>-$6O\(!&Z>W@1C5#O\$+BV/:XE#$1S(B4;I[(QJ_\?!77-@C MWT,%ISX2 0O(0R7&/NP""]9#U04;48>%Z)'FTDDN$Q:WA_I,AQ$UV%GP6_MI MN\;>:D">VU$X+P V0L<[5P""\!I;49>(Z)T#P!HB)MG/.SYMA%*?%NB=O6^' MT3[3PSOSWPYP1SSK[ART@V>5>N"=7Z!#WFVI"KAS&]AAM@P/]+B%;;";(O:\ MTYKLX-FEM.S #ED]:MM 5*7M:RK?=U=0JL&W!JXQU9CB!F6G>JJ#HLTIL.[O MM@[&]G%D<<\41V%5KNWA9;FV6[DZ I9E_2K.ZM7?V]V[G;J"#*X^.U0M!Y-V M8:B,WW"E%;3 JBO=9W64CN*57@3;4#W=EOW]05=? M,;@)3OU(/B"N%-CFRZGL[@VV+A83,9![O+=T7O)X*@EZS7@Z?*B.WN#1&7;H M?L>4[WH@:7D6FH)WCGZ])5/OXV]B/#L&CDN]PRT<:V1!>7>S@5YIC-[NW44& M&EU#MZ'CY43E4'?#OMWNTY!HU^^-,M[5Y]T6;7IE[OTU(@:6QHOEX*L5;K3K G;73J8!6P+ MCP)6PW 9U=469XM4=]\TJ89>6RQ<+_4J:Z^FXT"?G!4T^C&B:\LSFE.^BER) MXBK'M!(F,IP%CITTCD#MC9(T*V6X2TV?1!JRV1:1.?:GU\^["@=R "(\3&>N M6'/ #].UCDE8LQ%(F$J:&FH*FIH/2ON)W"1(PI^U'93JL]6&1M+]HK7C.O0Q MK^06R=8VU.K\?68Q[I3*&[*4C4>Q.!L2/^B;TQD:R VW[<.8TY:X*NU2H?P M1_X4S0C_2BOY$8EM =1H3%(>+:3_5'K3R*9N:C1F/!($_E'?K9E7LE\BG/HF M74 )'LK@H;1XI?QY:>.]$+&/'-3!+SDP=E7I\B-,Y@D%AJ1[Z>V&M\M;C7T0 MLR)5YKYFI79LGV9E)D-T07-=$\C6W4>!M=E/@>MOB+F@S8Q#]%C& 2?*!'ERH03 MKZ=9_]9QDS&.&^6@F;T7:4[R."7990YZ85D9VMJ7QW6MP]W&$=QMW'.2BS'E M57V9*C80K+WK<.9O92SJLKUH$E@P\9 MG%UNC ;&JG?[I)E$JYL%DY7KYTYP[C0&-1>KCO.-!PE&:7 N:+_O7OY?_()%3XS?\'4$L#!!0 ( ,^!6E>9 M+6>>7$4 %FP P 5 :'-T;2TR,#(S,#DS,%]L86(N>&UL[7U[<^0XL+LC2M./F?%ZUKN^*+W:NE-+LE0]:U_'Q09%HJJXPR)J29:Z:S_] M(0&^JHH$ 1 /]L1%V#MJ"43^D$@ F8E$YA__Y]=-@EYPEL/]ZB,_3VAS^\>S?_B#XM+M#[M^]_.'OW]NS] M3V=G__;')$Y__0/\SW.08T1!I#G[YY^^6Q?%]@]OWGSY\N7[K\]9\CW)5F_> MOWW[PYNJ]7=E<_AK5-0?M!O_](;_L6YZTO67'UC;=S___/,;]M>Z:1YW-:2= MOGOSGQ]OG\(UW@1G<0H<"0%+'O\A9[^\)6%0,#8.#@'UMH!_G57-SN!79^_> MG_WP[ONO>?0=Y3I"G'492? C7B+X[Z?'FUZ:/[^!%F]2O()IN@V><4(QLR[6 M&5YV?Y=DV<%G@.-GP/'NGP''/W3U5NRW5#;R>+--\'=O1B-]P%E,HJO4,.3N M;JU@?RJ"K+"!_K1CP_@7I @2L\A/NS2-F6YAV##FDRX-8[[#AN7CN$-S>#6 M%J<@)=$ET.J6_E0VA X%FRJC5V[AK8[QUP+3\ZC<->N^27@XB+S8G,'1]/;G M']XRF/";OUR2<+?!:3%/Z691Q,7^)EV2;,/V]XH,@\E[D&K/825P2I"L'/#! MD!7[/4O:W)1BTBG[,YR371;R0Y62AF,?IV>?GK[[MXHVHL01IXY:Y/_XID%[ M.I9Y5O$YR,(!;&6+-R&A)^JV.!S7,B,;%2839/.,, M_O2T#C*ZLK:4I6MZ@#]D9)4%FX_L[UURH_RQCA!)$[$M4340I@PB!@4U6% ) M!GWF(TQ^?4%%G&Q4>L9FL:P=/>#+?TK_2Q'&T88X>42A_2?)$4Q'W9!AXVK M83^7P_:P(\@M&*+.WI$K_XX4>$&NXY0:X'&04'.(;C^4I9>X".(D7U#%;QX$Z:^ZI-%"]SHB M:Q"&$[E^C\ZHQL2 T?_6P! %AIX &+IH@+D7;QNS2FQ/E:V%\N-9#OK@FB01 MU0+.\-]VU!#361(R'1D5?A%!)V+^(Q7SIQ:$?T)7#,.$)%IJ4@9E5Y[3TE)* M1YQ7-P++(']F8][E9ZL@V+X!\7V#DR*O?L,$F@ES^8N_7.+GX@F'NXRN(YS/ M7^@! W"N208;S )^AO/FG!+^]4B,QW2A*, ZI*S[C"@6U("9H1K.V9)D9P ( M?6:0F *"&*@!.]^P3(^:(6*"[;9VVY_.<)"E<;K*S[94YV;+2F>SE>C'Z%XK MH.=DJ_V);K57)0+T0&TRMN].:*.5F9#!?5::R[;$\Y_/-D'V*V8DS_)ZY>A( MJ%Q71H543-*)G/XSE=./-8C6-CLA496!SO=U+T^,'GI5^BM>3VC- M.A$OHS;L.)EQ:^U&\4L<83J,+4GB<*^U 6CU[, >[D'@U4"FO[XL8:$'!FN2 MBTYO2C6M::EYYT]<<2(+-$3(#YCD.%HK"$W%WC?S!H<(22:RW/LS#MU* "L';_V!, 4 M:QRR8SJ*DQVDX68_+@VC.S#.+L["5(J#Y-<0<'KEQ0RGL^TUGM=B$X\02-@^K7@T1_ M?TWAHU\ /JS]VI^-*'QF\O9\.,7U;UF8M)U7)B7$V658'=AS&>=A0O)=-GCY M)?.)YF67J&O;2Z@5EM901Y]]7V1)<9OHL-! H%;>%;/3>30,M]8-R.KNU<6& MF_=$87GPV$NPERCRS-D6=%^L<0;**;6)^21= S_9EFYSFUF<+ENV%T.!# M*XH,O:)[3OX: EZ;XP[E?BZSG$TY<3V/UO;N^7->9$%8J.WAQU^9WAS!<.M'J#*^>%MOIN=(R5JL8ZSZ#]V05;@K'+0Y_TOHR2:Z\B0H%O;PL-( MHY)V?4>1Z[]V,CH6$^^;8'Q_*\=773GD'EXNR,@.466B,VV'^=7.P07<=J3W MZ"KBQIJ:1G>GZC+U@K-GHOKXIWV3T':!JRP/TP-16^ABZE[TFP$Q(6HLUX>I7+]D'UM,^ISG*;A/V*A&87.LJ%(BG;@M3 034>= (<40S M='M[H:^'6!_VZ+>6:ISPH+'H"BDQ,07.MO/;.'B.$V;'7@CW\OZ&FAOY:8>N ME(!3RCJ*C G\14\.'I') I^@9Z[D.9V&0> MAF27@NMC'OUU1X_@CFLM4]UIKFA=LJY6MRX^G97NCA<:JYZ#.V/H4 ,/<7PS M5"%$#40DS0]+N\!HF2:F)\>M4V*Q#M(%WFQ)%F3[F\TVB#/ !-A(N_% MZ$['N#FTB;O:+\:AU-DU7/-%8^]@$,\*BO&LJ$"B!B4"F#,T\"P;8H]FB"G[ M_AQ.XX7_V#-E:.8\._[G&56(5NQB[GS?-'D(]O"K^9<@BWA _DV:%QDS^?-Z M^/=;Z"+_0+LH\IN47QC_&<>K=8&C^0M5N5:8_?$R*#!$ +( 0*6[!H_XC%YO M>!B'WXL(#P,V=X?S3;E<.&K%1SZKG.:V!(WZE M *<$*L<^0WST*$X1'_\,51Q )0MX$P1,:$<'OZ*?1"1)@BQ'6]HM"UAW&_X[ M.=F0OTGS+KC>H_;H(4L1I]PY%^Z9O1^$C#=IQ/Z5<$[5FGX5X?1 ,O:'HLCB MYQT+'%N0AV#H4M U!L/Q?5:PVCYZ2M"E[SCG18:#?)?M&T6[\Y96_@/-A=7?L?70UR=4D6Z_F9&[:;4D_!)L)NJ\^\T9 M29YMH&_$Q/FM63!3-E!^X_8'LRN8+>'X+:&WI>W!5O"T:3]D),0XRJ\IPS\& M17F./&1XRX>24_7F(DB2_'YY[(MKCIV>'=EHWYK;K1$,MO?2"B0"L4>;&B8\ M]YW.2QRSTTFLSI'#A+344@AC'M>%MPDN38+Y!M3^OXL"Q%4^U4Y .TS"4?!X M&PK+7!&T,.@<[G;&IK9P1PS*6NY0QS6V]E&4Y8/ M^G)EAAX0U3E.1J(>'<+K\55)]^03*=Z,+=$'3\J:HF31/ RS'8[*U'1'PJKP MA58Q/F'/3LJ%B2&H%]TS/"(=KP5 :-71BV:H1(&F,BJ]-RR+-09M;Y>RWDLN&:/#8G8,90)4)&KEW!1[*RR<_4OY> MU\4K2\?Z,S/N[_.>!TF=\60T-TWD1)C3;2&"K6$@&4)/.^TL"$?]N4E_4!,= MF?9@-/C1;PKCIIXP@@3D6<3R(- -^WBD9>W7,,-13%6P58:92]=78H0^.2+2 M_!TI]:QONMNGT2-FF?/H?U](\D+Y=\%X-*]8U+\B=/O062VJM&ROI!(/-KB2HQ,A;N+GM*7OB#SD)ZB&6Z2A@Y? MY*A\JWM1(T/#E3=!"HR.E\'T*'_FHTQYF0TUTZQZP3.U:R8E82.C>.ML]4%- M&I(R598Y$]F5<7Z_*^B.D8)ZTK/RI+_37'6#_=M><1P -Y%G99 !(@U][[$' M\C- M-GJ3 RK%[QPH_J$LYRC482=>+Q'(50VFQSS M0\-?#@A!'RLMHPKD##4P61& &BCB2%DQ@&^',Z-]/&!938&8GS]W%]/-8Y,%@5J.=&]/\!TNFMOU M!;D(\O5#1B#]9W2^_Y1#)H+[+@@(CK@\&PW:TL59:W0^+L;ZY()(\6UL?!+H1Z!;/>V> M*UVQ7X:'6VO%)?7V:ENN&67$3)(6;7T1-SD22\(>H)P-FMD)>0/31\C.L#01 M1<;ZTQ=N\GPGKRLO>@(,2,]/?W@B-$BW:"+>V,=;;@H<%:9K5); MK.0G6LXR<=>VY8:3;_E^C&RYQ@=E;=]-ZO&7OAF_NZ^LH!$=1COBY\$J'RJO4,/D[#_A(MGM*6R^(+3H418UO9E!5Z3,0RT M<#5RDX:0B )'U2^>J %YN<-P#Q\2NKQ)>HWA66=G/+^9'DU=CLA3]G8[(@_1 MR"6 38Z8O!^I<=:_0X 44:C@DJS!HF^%.4:N2.*:*TGWQ0?*@4D19U)0,VG) M44_D6D1C/Q#=B^C.FLLLY\?WW/.OL2")N:BU?H[RKEY]Q$&@ST#93Q#$$'.) M(L=\6.!W\ Y5E#Y6V':\]=WTZ=;VW@89>IE:8DPQK[L-\#X&CE3F(-5R(ZL7 MA.J_05I\#+[&F]WF&F[,(VARBWGZRDC MUU#-6"KS!AE41^'89JA$AS@\GO2\ HBFS 9=)8S%'[.S"^)0-N7PEWSX$0R? ME51!K^B.D9,DCMC#"/C#FX/?7)W?+"[GK\OP%=#HV,<^7RJ-6NW$V.RYBU+A M3U^E*Z0-MM>-%^GKUWK0Q^';9D\Y"@:Y2I19Y4,7RZGQD>PB5BZ%FB1T5PF2 MAR".;M*+8!L703*LHDEW,5YS&R3E5J%+2:/3S=#O?YJ]??OV- KC7]$/;V<_ M_?R6/3J#'W__\]$U#/RA_<8@@!(+\6M$W;U*J:^"<_5M#S11^;DZ[["3C4:GLQ&-(B3(T M5K,J9 4*5:B,ZHV&AFS$9[>)4Z8M9D=:9%QQ(*PXP'7(R>N&XB4J5@DE)F;< M,9YG1>L(I_]JCF_ZC[\\0IK7SNOHGK\J;CE'O5B/Z '1S(LX#!+TD64/+Q^B M^WAHU,=!,L 6JQ->VB"]4][Y=XU)/^C']K17]K>7]/;]7".#K+ [U7RC[9_J MKK_K3'6['^M379X>_J:ZDVMDD!4N#7I(VY4_\!Q=@]:\H+&^*=_1J0,[GE&M MDI/YLN-%_"1J3'(F,TH>::9Q*7=TY2'0/-)EKI23KXW)WD)M$ED5NDV#+ M9/+M;S@F-;73G+X\R_06\O_'C=N9>^UX FK_.7,%;#Y.'&TB>^Z(;:5)KX"[ M,W=(M=7?8$[[]+++^#)PASE+E-AEW]O1<_R<_$W7T^'BH.GU<_@Y;$YY1X0, M<7$ZV-I]YPX0\[=W>S.LZ*AL<2>)P7V<2'T@F,]!: M=^/J[M59RM-N\EI)3DV-1.,&N?0:@G.*P?"6Q71 1H@BNQR>]P:V7LT2672[3B4;X+M@,E _O:Z:?UO.@ M._O972@]Q CZ=7#W\I'(,L>MN_(F+2@?X^<$84$@DOACCP.SNV8TGLZ&- M.'&_8B3#Z6,?I@S[G*>RAQJP9%E\"4Y>%DNT')FFOM6CZZ3T+=)C4M#KC6!4 MPOF2,AB_!&J-4COX2URL4>B[9*^J(C-0+,3%>8T5#MB48=M.&Y<9I>;=6D$!1Z9"IN319R@(669Z4SS=XOLZ# M:L/L=^>0V* Z5?+9D[D M.YV;PE-"C/#9O>S>I-M=D(.N;A;NW:Y_O3/9U:LQ'[GU]P M#G:936Q[0G#$XJ T9M3!#Y8EV MNQ(W8IAG_#^HQ(XX>/3JOW"0^='HK"PAXF*.G6UD?\;Q:DWMUCE_$'JW@TWU M?GE28F_@$E^W&\T-296<[4VGPH."\BUQ57IQB<)6SH5VF@0_Q5JTYXF88KXS MR;XC4!=FBPMQC'2TTI:75DVWQJ,P2CYM/%]^(!#.<3?TE MCQ+ T0*'ZY0D9+5_!&5/K#A)?J4I(@.]VZ]H4))'#7W$ ?A5I&2Y3C19Z7J_ M$5XD=+89M^>XN0BH=QV?/O]N[IWN/%Y]]CP4KB^^YN"/NN$TK!-7#LBYQ)LD MLS@+4@2)FM-O 9_X?#YU-+%$S 5GPO@II3I9@J-''.+X!2YI!P+ AC_0%-K^ MCIUEN,EJTN@,[4H\7J1%@LM$G77N7%*X,%. 6[\C71>6,D'KP> /5X_SQ<<*N._)UO!7;!Q)?Z+X.[>_9 MOK>!DT8'M/V:!#*,)AK<\R-;(/X*3UZ4OC4A;WTT7$G>68EB:B]BU":B3Q[E MN.LNX*.@D.#ZX39.\0W]L<]2Z6^H&WQQTJ&+="]E@A>@B1A1/[(DX":19Y$[ M&S9)R)> CNJ:9)=D]UPL=TFE1C=:Z,!3$IT^="UB%5K.[(V&\@S5"%G2[C(S MPRW)\QDJ8?DQ6[4FB1CAO//4K@T>4%*E$KR*/AF9YK6K:P^F(X8',4">"Y0JSPXQP/(I M"'"##S)>B-_UZ/5B7I"[J/D5YMF!* ,JS^]]-*=*3JJ'^>_.0@_7.-I!!KVK MS38A>XS+Q*\]4=H)DT/ZT_V2ZBIDE4+"!!Z,?4'R(J]32/49^K;IZ?H+;.&R M[G;H>EC0Q-+/T!7/7WUS5(Z.==OT_N(&M9\3HX+0]<-" M(;WZ@=5G@HQFKT-_,%TB:Y)$.,LAG4&Q'[BR'?Y VS_BF+OYR)6@L5$G6_N=KZ7($Y@ 4/RHR"A^WBXR]B-+Q3S:_XUX('3 MZT5W%U2C9ELB/P;9KYAO@GE-V\_FISD-Q!!O73ZS(E6, M^72S6M+W1EJ+W^ M(ZON?MUD)8P92>84]O6L:H"M1)E7SF3H?)?'*-<\B' MSJJY,IUUR";3[TA3ZM0)VA;'"A%J06(&$P,%MQ%M6-1D\FPLC9@R8FX>II,X M(A>^&5]0G'1@D$AKT$EGDY2M1!(:D*S;5RRI 9#VZ\BS.ITJ20U&SY'C)P5R M#R*%;4<]./#T#))?\OFQQ,3,/ GRG\:[QT9\^V_O.MOH2D>[+Y>[F+_KM6[V M$2F>N(S2YTHQA!GU63%=;?1CZYN^K&>$P$5IJ^B\3!H)52,KD5^\Z@^J9/': M>XO0(9=$BB-3N(-NN7WGK=(AZM?0 QV9OXGN(>@@,JTB>U!L!='_BYN[:8\1 M/R,F2>X.6HKS[IXP!/D:_A],[+;T"_IORNHB3G*,=J.@0YOL3\O_4N3Q?4&MSDC]08 MX84N;*CHVB!\*.G*8+\)-5UY5,ZU30=\UW2/O8I*,*_!4\9^HC]P[;-+#?WV MM$[]!6I*[QPY^[XSXES':9"&!UE/^AWQBAV8S8#30;%ABV[MS__\)8M/?C-7Q9? MR&)-=CG=;Q=?Z(:Q7]#FF.X:2Y)MX#%SI^ZM\ZGB)6G'#VSASDDY<_56TV^=[KL MM&20C&&YL\.0G\3WR_;I?)^.T@-Z3DV+E#2/5PN(;&\/325#7()&&46-^,\Y M+)5IZ;0V9YTXG$IG"_+^,$A:$ \B:*FY(#IZ=*58=I#6T2"-C$!#5:SI^@S$ M$ D$4>"1.[<825GPW9_C8ETE8JM*$^P?\0M.=[AY,-KGUM+J1-VIX>#1(XM(Z^C M[DC!7I/>I_ WJ6LHR4]TKI\&NK;^1(L4Z/S@LL7(=9/Q4>E>,_''*@5!*1WH ME&Z59$6*Z'#47[;C5H%1A93'W5^9RGM\V+O3Y,>M\K#3R(#!>F";)[CE$./\S A$'\AF_E([N.1 MV8[$1)QE.&K!0 V.Z:0TDIR+CC1&*@QV)I^]ZZ5?JY#Y1%,615W;EL"'SOVT MJ0C2VHJCUD;$2H&\_V'VXX_O>#60]V]G[__E[3=6$$1J3HG.1#GWZ@TX[@SY MYFQ+8T7'J\M)Y%7R-,NW)%T5.-M MLR!M#ZBIIJSW]6E;4D FF<+2A0!U9GW M=#]"MA(57GD3&F&&/7%C0X+C)LM=M^CXS'"4',= M0D4@TW2"O3X-:F1WNMJ5)EE75TVZ^'1NGQSPXF?.BQ2O@(+:E11% M@W.T#>*(ZH:-;Y6JHCDNBH07\H0@99;C' 6086$%AEQQH$ MHBC09$8U^K%/UAKCKAXC>,JW)2@/5S&2ZX1H,'7DFJ]]\&7*]'.#6V#XZ([1XXM%SR2,/&X_>ZB3C9\*Y M@7*_O(PAZBZ-P-V\(2E+T3)@AH@_&FEL='?NVJ3H1C'&/32U 9KX,!N!L?]!=_44=VSY@8/:1'?';[#S(L1>$+$R?F8<]>#LI#"*./C+$C,G(LSA"%@4H<:!+C>"IH2Y MP-B(5N /ZS[_)G#J]2R7OL-.Q%GG)N@UR2C/RSEV736V+M=)C? MLNR2G<-R(R=!Z M5NRYY-RQ*CX@JD/-#1E_KL3N7F ]^1&_008+S"C?U0LEJX7WB);JY[JO:23) MN-*R9/'H:"+VQJJA<5T'<89^"9*=GW1HRN)%QO+17=;.((/"0I!RFX4<#>SA M0\UU\V?V=&O]L7)=[Q >[Z(<:/O9NP<92U2YY;#^"42LX*B"-5#X1-18N^)) M5Z?V2YUPJJ@BZ[N\B9"S1(U=WC:@H:>"@^T-;4'.'@36TD,I(T;:_QO 828+ MMB/?+_W*+(;7=$1=V0[KLE%02(K^7[0(OO9N5MH]:>]DRA3M;W,,4LX>".IH MDD[&I!4>RP?F:;?6%RUBD+?.5B5W7VQX6<'Y;8+L5WK0PQU0^7@B;B![ MJOUG8KJ(E3EPN Z.JQJ5ZE=P&,Z4Q;\G6(JHO\ M"\Z>B>JF7D%!6XZ%N>4"CD8RN,'OJ/4\07KH/.T"HV26F)T2A\[R^LZI+F0V MCR+VQ"-('H(XNDDO@FU7XBG"ZY&6KP( [(S^)3E#TRDLTN39JND/1^FT746M\HZ>K5>NQ)$U3)2E#D MFED:C,$W_%3$EX4@E!"BR#>'Z@_)BH5ZO;(AZ%295K(YVT %37]C:U*'GRL#O//;\6O=B M_HJ./J\V_=%&*10B85O=V(^N/ET?CQ@PQ.FJ5<3B_CF) M5SQ1.J;\3XO@))_1R%[&17C(4G/E(U*$-2(.Q-[(]6- H,!KB>J@7$V#:X9D M!V\W8$192D^#1?0F8%J+&LQ]J+2^B#>TR?WRB?XV7T(U03:"F$1]'F#3W=O< M!B1@3&I_D,!K;>.PPBN[.TH%&7',\,ZRC9IM.10W>O61I,7:CR_.^')1W8^4 MYW5:&]687_Q%DI-\E17ZY27HF@G>2J"K+B$/(?]+C$[ M1'SI#P=@',60&SD4&7!TR4J.^G/<61(&DZ>C8(8=7PW?DCRO0M3C= =(^>-I MDN;GF(X*U_=X.+_Z6F0!R:(X#;+]38$W^1V=#@AN)PF%MKI)Z=Z,<_'ULE6* MHZZHK2!S&&9J:PCZM^83X:A&&K;RYOV9@6PG:)*,);!Z_VYW"9W1G%7DS,?GC1Z.],0X@F4BL?:\\ M">/JQ6QUMJ[NBS7./N"4[@L)Q/9'5.F)X>T[%!0L(X!Z5I;*IYIK2X:$]:0T M@ &M. C^]N4 AM_\GDJ30,9PUIE(WL8I)!3+<-0;\-C51%/$VEVYVMK:-'4V MZ7&8-?PP33$X(,VR\C'B,\32WOHI!]X>* 7YFBXN^ _<\;X$"8M9 M*BZ"+-M3G8JEW^D1<:5O=1\BR="P_O@(BA# MLJJ$> &AY^W14IL)Z-XZ4P. M+^,\6*TRS!T<]\O2#[( O6,H.8C2MYIR*$7#MAP>@H ]KH2!/C,@R'<&$;69 M(*/8ZRY+7<*D!4?=U?G$&JC:Q[H9ZJ2(.,M/)X5&*SN=I7'J/CLJRTV$+0R5 MJNTG8YV:L)%QG)U*:I^AXT'UISZ$J%_KP<^,-BJ)HYJZY%-[ MZZ,974'A/1W=W\K1U37'/-1+D!(>HLS#D4O@.L[R0GX%2#3760"";FW+/R-M M4OR-CF6T]+^C@YN"],L(#E'EH):RDN/P^Q5Y>1/AF.LI](=&/:'_^,MER?02 M0K*G_"39L4]0HJ7B4A#T:-T(+738'2[NE_T) MO26^T$^3V->S*V^[ ()>85J#(]((CCR@7P9'^LK@."@T1(-OE@W11190"*"> M#%JB?4U'F*+'73JS11O"OHW17JX2%599DI(+JL/.,QST&"5=?]:0AG8WUD,S MP,@ 8GXLB4Z.D2$V6+9$"PS',]V'+H,BN-AE&14W@0DJ:C["]NSJUIG161.' M)T-4-CAY;X:FD,5$E6_N$OU@%E=/C8N/K*P _5G&JI3]3#?UST#W]J_!&'UF M2]8(IF%&2G.>Z++31^;TVK%?U1JZQ&%"_Q/UZ_O2GX[/C]Y+PGXT6'4!%944 MFW)VZ%6/08$?X7XY9$56J+)ZL:930AM7O75;#1CG4NC8T L+V>S2%5OHCVQ!^-3:!&BEH)C $L.D0[0QPO5(2H M$;/&)6:Y= S3X97>]3ZG!I'"Q1JC**;8J3X9PNO3X@O&*)23/7_.0MK!^*HI(_59TAH*BR.+G'2]]13N(R^=LZ%54 M/FA[#;( 4' M#T BY//B(=#![+9([,FGQR>T71%^55F??8_^I]F+L<>U0FJ. M7MI>8KK201'*>+2DF8>VAD>FY_%6A#61)[AR(BA\CZO ?4L>IK)P^?[J:\AV MD+M@T^5'%#73\"AU=><@UI711!51!%2=.Y"$G"2R[/%AM#,S);_?%?2<3Z%R MU;"QWOO)>"/]I&N'UW.]&$9:XP;&M&6I]%C*(+7CY3Q(6 XG,+.9:9V/]2T8 M&\U5&ED>BWT_0?]*Z/8/###/\FGP[OWS(BY.TIN(FHPX!:JN;*]@1@0LIW?O M7SV_1A5Y;T? "0N)#%\\JNXL?T.9SH?7HB[D*]J*/C:FJ'<1\:?%=J$QH[:/ M'.?/?)PIO,[%BILK3TT22 S&F28N%"VA C[,1UOW]OP:\#K.PR#Y+QQD])"# M'']==_@#377N\WNZM'ZWS^DB3A@!941)LRR0[F_ZA_A*5)CE+J\"?BYNTKS( MF//P/,CC_&E+Q3FZ3W\)LAB\9> >ZLN;KOJY;G8%23*N-F=9/#K;L[VQ:KC3 M 0QJT,P0PX,X($125$%B/G8_.25419",Y;5#$FD&>11J7[(\#:(H\J]6T9JS-.(Z2:*2K9*9\:4 M;AFB_I1P&71FE'+#?!BOI&\YH#I9(+OU(^Q/8:F)34J/5Y)>H5ZO/A66H[BY M]L@+75S3WQTO::FV(^*X3_IT%LA=ZOIE#11&VULH=S]GB1*[G @+F!IRHG+2 M.WO, ?L0& '=*AT- U1B<1GG(5W<>![]=4>;0:+A+DU$ M_6L=!4.>BA.]01Z.\B%F>QE$UP*!! M4;Y1%9_"4?6*3]B2GHM%65\;SL*N$]/#B:>QI,G(N;1JKC]M@B0YW^5QBO.N M2U9!*VWS_* W1V8YHXDJHIZL\6XV$DG>V)6#-4Z2(6]-5R-]*6AUYDH(@*1G MCTPG#XD<8RQKJC?IDF0;MK7>4OECM:@%FJNH^0A-MJM;9YIMBSCZ#.01H^_V M!DN:R425<^X$:-%1&5RFJ1G!6;BHE]TM-(ST).1E<5P36YY9_D.!ZRK=_;?I MDA^:#O&M"7@/YWTT6V]^Q/C&A.F69%$F-QK7@;BG\B03=-O#1.MQ ]D%G8 5 MR?IUN,Y6HZ('ZMXDHC6&,0=K1R95JJ"&/-]H#D#0J]^]_?[M^Y]\YQ(5RDYG3$L?,]T]<@RV M<1$D\=]Y2>%=@;,GLBR^4![.0ZIB[Q*8L/D&%O'?#SRL1P*BWY'N,TEE@@ZJ MR51D4="BR\2U08OR$B:5YQ>19-84>\PWVUL>0^,K_3T#M#,!FL"35$R]^^8[]] M/T,4XI8'4"1^0E4EYUAN9SR9.&?R?O@1;6'G"1 <*7VI* MN@0%V^).(2!&'S7!;VP/O7_!61JOUN GC?!7!+#*W=5GQ@2522$C..W1E?I( M-X/X!0X'>2]JQS?&'*BMOAWE"R[+_/%'_[OT.4X2ECRXQF'&V2):'SM)>/SA;1U2XCO,"&<$?O:Z:Y5(Z[L^XEJ^GYW8-[V4AD>>-, M,.9I$4=QLF/;/<]-&>/\ZFN8["(<7=-A<4V%:6[WRZL@@\BENK))YVL%*WUK MBJ 1#*XV/R-@=;9^3US2B$UL(T4-5%1AY7'H+;1@;51XV[6'RG@_WVF$S:X1 M8G5*O3AF!(D-^IH9<,JX2&%PY)+QE[:@EX\][AB/"0K^C,'BPM&\U>-.5*D9KU\!Y.=VPR>.NCTC@<*DQG 0>%HG*L?)S>-WM= MN2.&V.Y.JVQBOA=D'D6L8I]R!5U&KE/7"GD'U*9R.R.KJHI;A6:^RPNXE&3CVEK!"YT=QA-18/$RYKF-!M(,#;37C@WKZ==1 M]KI!Q0>]N^N M*%U?(80]W"32++(J%(]X%<-VEA8]Q?-$S;1%XK [1Q+1$/53/$_(22++'JO2 MT!DDU/=G[=EW$Q!4SKJ72*!>EI$A/EB:WEN\"A).M9T8. M5;/MWLDH8AZ1X(A[*ZCKB9^XT5@;QLFSOL9$\?&6;X"!76:&J?=[LKL[->@I M^_+R/[=Q>E)G2:JM]K[?T:>C0Z D.:M^0$ ^E 1=XD2RWSX4*[C-$C# M.$@>2,Y\._*.D\%/QWM+>DDX=9'4*% %8T(.DN%9Z/:*2++67=#/T9UN>4G0 M%_LC;JT; M3=J\M++AYED_M^##3$7Z+(--]WKB=W35"P+52[<17W8?:^M9N6 M;4%D1"S=M9H:D8F;UO*&E31@IGK;.B!SPW>M,FP?F9Z/D3@_OD2:9QFD@V3% M$?=-DX=@#[^:?PFRB,6>LN1G4."(I<)(V6U3"+];82AILZ"DC^T;QU1UT@': M1^0R+=A6UP&OT-VWVV+A=L:[0SM@8<_>$ARZ'"# M(YXFW86'Y(+^>)\MR)=^5WAOR['>D:9'U[X1H(P(7?R4ME^_2 =7N[PB?:R: MLFYR36?#N6K2)CHYS03 ??N*"8QB6@>F'E\GK9;\5ICL3RGY\;>FE!QL;4YT MDM,I=Y>I@=6!_T!(E,_3J(RTY"]>J)5^"?(1\KH*].<$LT&G4KELC'6LF_%A M- #K62$H0G#L9_@%ISN(M<<5/!2U\+$7R^UL$'Y\0P9GE-B;)G?Q^BT(]\NJ MLOI3D&"6DBK.Z?<@>Z%GC0A5Z^F MY1'I+$V;X[5:@:U4R_S<=:I+(QG/\DD[-NAPW#LV6D2GY]B@X'X#C@TZBHG9 MW%I\G;9CXS?"9'^.C7>_.<=&>VMSX]@XF7(7=RT/U*0,DO\3;R](U/_^1-1X M[(W+0:>N+UTX<42I(R#O]]ZEF[U=5R\"GIE04MCSXO8+[* 1\>=]7C?9W$Q:9&O$RX,\]55=-Q'O(,%Z!P]:?L&FBMZ9/JZ=5Z;&])%K7H^LSC M-<1IJ/-8^.NG5M(#'R$)96 ?!K(O4QN;9:4Q6S@0!X(XDAG?7Q6R)#L8[9@ZH0T& MB&,[K _J^6FRPI(B^ISUD?SD(LC7UPGYDLLG/>G]9'RRDY.NW>:!I=01(S^A MY";]W.Y.:C+ 0KLI.9MRN">/[GO=/3(?Z2?K%'3N*G,GW\@8AGK/;L'PEVN!@^70,00H5>/3Y_RUY)5MSP,VTCD5=LTXEGPLX8;7+'8 5 /1I*F@!(# M[/>A93!4:Y)$5 N^^ML.?,K2ZL;PM^/UCGX:3A60-HQ_0AS(A%01B9GHUDED MV>NP1ND++@M#W*27^+F8I]''(/L5%Y##DD-LBG!!WGR<%4&<+K( 3KMYGN,B MOXSS,"'Y+L,+_+4XIR!_[9%FV^2T*Z/:@65[S;1P@P<,D+-GB@WV:NVT"LZ] M@A;E % Y L2'\!HU@T"?81B(C.XLU?[IRE[ ME]A*-^Y7X1QB+E'DF#,9NJWRG2\WPH!6' M/XDK7J6).59KU;EMJSH2%9;D84U2W%M7L:^)3GVDHZZL%T@">H@1]%4OL9=[ M1(8EOO:<9!GY0H^MBV!+_U(< M%WH>TX7F E AY6IYJćQVQZRQM 0"]IDD%"%:89*5*B&A>3&;6D%:LDE M,<%XKZOW4[J#M$XE,):PD]TS7^-6FB:%I:S4G\%U+477YR*7 FAJQ5OBALGE MSR'6:WZ&&I2(PD2R3'&X':C)]L#>H#%%OAT2W$W6G0Q.QXTJ[LF&0[6;HH/; MKY:7@D%#NS2"K!3L5UO:.I^A%+/@0NY<15_B8KW&2826)$-XLTW(GJZ*(OBJ M\I+(AP]V8%9EO;$R4^5L0;!<"I#'^IIDEV3W7"QWR3P,R2[M]7W(?*(IXJ*N MK4>N5[297(9\5X<;3;TG?&:'HI.6O20&:9YQ_ )&UJPZK,"%@*Z^@O!A].H1 MO]#N@\3/DI,2)Z+#6-^G"G-PFCA4)#JRX/K^;1PI4SI&9.91TF\^J4/D,GZ) M(YQ"@ES89BZ# B_(.7X(XN@RV'\D:;&>IQ'D4^B1>_4.-.5=GI KBTH>D17 M(Q=B3^^V5U\CB!5]])DA0+X?7\BRO4, I7CI3.KN< $OP9FZ%N'H?/^)'E8W MZ76@8 =_U2&.==;O2%,VU0G:%M?KF[OYW<7-W0ZFGIOQ]8?B+(R7O!X;5-1 M]J-4#[.6J//+;7#^;1P\@Y.42O8='?$N&XJ[%WXP)J2^LV/;HL0HHX2DJS.J M/6Y0TH#P%S>]UB,):%B4AE/S-XB=7NWGIX9M_%# ?A-P^I M-.\'+EGZ&>K>K&@9/I4&JF;V*_0PUMP8IN3:\)> -,;RMS+B,:;_#$4,!D_8 M&5%8?NTL!=GKLKE4V>MU>=XOH>9C-F)Y#O1@<'GV4/*Y/'L@F5J>QD9LT#-' MSU$.:C*+=$@"!Q:I%),=VI=4@\31_0O.TGBU+FH+&.J7/I%E5O_EAI[W7Y^^ M!%OX2V?>,:-]:ENI(VA;-V0Y.%1C0#4\7A#WU=/]]>/KUM\92 0H>0.Y;&76 M[%\3\TJL3):W4VV^@8O?JJZ(Y$'6_9&AL^NP#.E,CB2XB4XF$2\'9G*$HI@@P/USW&QOMCE!=G@C#T7.:ICW^N.&MF+3DI+ M=6K6[XOP$F=P=H0U<:6H(&?#,I*VLEQL09Z3,(9G5BS H4EYAE_,C5C[ZCR M%DMF**VA>TAI.4)(B:$I\NKZ$U31&VINT-7GHHY>ZB]9C ]-NWZ.K=1UE$-N3NVD8(4?LIB5@.\R192_TZJ8 M)=&_FZI7$D#4RRI9&9V11(\E%,2P,'/D2=M(<39R(ZHB#\K-6KP(2EYL:UZP M4?NH Z6RW(@VK]W[/@2*7F>;L9X-%RI=XX#VJ-!UHNC7A?J)+_IY6 MH\,UG5SAMX3!YV5]'P\[8R]]7L4_TAV9DH'+C$O\@A.RA8U='*DF]8VFN C[ M=O"0*]J%!8H:REZD1X[!1(MK#B4+LJWCJ*K@/0^ITK!+P"ETB9=Q&/=%K\E_ MJ"UC0P1L"UJ% .$2@B>>,X%K 9%)P=HC?9J]:(JB(C7;(L ZUU5;;N7NW?E#P7DZIF,L1=HL@REQ4!6(WE2\S_ M>Y/>4VLZ*'BZG;@(DN$B 8H=Z-<-D"1D_?7P&DHNLZ(\I()0)OACGLZ6Y]// M^QF-.2'C&>U,9KONSRK7['[PQ8/BUYK2*DG%V95R1G7]=(?;EZ=>1%.5^V0D M2]VF9Y"YW3)^G^7O!LO,G9776RK=6RE[0]GR+#Y%D!5J SH/$DCL[!?W5:J8 M+E<*MNY5^BGLU' MIPO=-$L*I%QM6"J8M/(QV1GSF'34%0(PSY_CE-W#-:EM0J@%'TB-V%9F)AV) M)"98/C;FD5D!-^EU$&;&D ([:DDA MH1? !%))==2S35/EE)_'M%D-3#TJTO[0C=QTA[H<01$O UD6!*'UZ(D#9\!/(O&%]K5I;\_N'@;T0M![%6!P1-KY[ M2/=VA=D)=?=&/ M4UM&>H@& T>>@:>NHLKAT$0Q=YY[2A_JG'52!)R$J4DA43[03(]OC(IIY-V" MI0DS&_#Q46V>7\")XTX&VX_) M:M/5KZN3MA> =B'8D:,9LW$P^OYR\@CEXS@ESS";W+F:=\\YM0 @;.>%_H_X MG;:HK:[#N:M/Z^^J:Z*(4?7\3%K(5J+$*W>;:'6-=PO;N_R-F?1WNIOJ4/_6 M,X;5M[@).^:K"]R]]^LR>=83;7XZO"(K;:B+),CS^R5SK O"S ?;:U^8]?1K MW=\%],"=PQ]W>(Q!'V8M4>;72%NRJ3JH[D95_5;'HI2EX<2HE 6C;(99&.48 M#9'5D""I!8^PO>DT^3J>[A402(E>K2CLMZ9MT2;(-3T%(_X\MU0.NL+>-LISQL'3'2#$Q-3_NU--PC:,=P*O> M*U1/,<^#/ [AP4R<[ K)R@8C>]-5;?6H6C?>2U@@Z!4P*%'(7S#/$ /'8F=+ M>%,IE#!V%HGAJ1F;4V#WG(=9O(4MZ0EG+W&(\T[WD61KK?P!O;VZ<"%5E%%% M6M*/9'D@HW7&N'769%33SB+0#O/VB/,2HX]'\L.21!2Y.H6HNP\954_5(^T. M/C,?7<>ZGT!$'<-A.(I.'6FA913Z\.#)^:LH%3QN1 +)TRV_:(/9XR$I)$%+GJZTYO M0>F*/./BUF;N]:I>G=_L 6&OSO$![O9?[W6SS*<0"=.W#+8W)TAN4KKTB)+/ M]"[#/!:+TZB4+[WG,^0N::7_$)[.PK::9W-GGZYRMK0(CSJ7#0W"Z*D4_%[\S*-K$Z%9/?3.!&U-9FTMFWX\WD (/MS:2U/H#NM[4\NF?+P/(0 M3($O,R8?O&H;:F_&C,G=79<=F3&Y_P1'PSSN-V/Z&.]>TZV#5C1:C($NWH/W@6(_8\? +QKGU<[XUU%;+286(V_FR& MOQ6@^VCY7. &P$ !4 M !H M !$)S__ZZ]MYFB[__N[=X^/C=T\3%G]'V>S=A^^__^'=MO7;37/Q:YCN.APV M_NE=\>.NZ:NA'W_(V[[_^/'CN_S775,>E36$0=^_^^_/-P_!G"Q\+TH$(H&@ MA4=_Y_D_WM# 3W,8E2R\J6PA_N9MFWGBG[SW'[P?WG_WQ,.W@/J;-P5TC,;D MGDS?B/]^O;]^]LTY\>-TSE-&_,5W 5V\$]!___&'[]^)UN^ \I0L2))Z"4V) M]]ZC,/^KB#QZ,,<>?#?B'IUZ2T8X-,I9 C;SK\X9F<*G>+KPMF,*POY/@R'3 M]1+6%(\6RYB\?7? X6'C&_B'37O!@B%N"]+(4TI@76_0WU(7T^ Y)D 0WZY" M3H+O9G3U+B113HWX0PY8#A;\Y5^721JE:]@J?K3[7.Q/2/SKVZJ?"VIBL<@H MVR#5$C4W9.;'Q3='3Q$O(:BBA19-KU:-^)=_?8%9X6-Z%26PGR(_?MC.%Q]- M8%+]('U!CF:OVK!-?3[)]V7&O9GO+POL2)SR[;_L0=S\P[_.,AXEA/,+P@,6 M+<5B&B7AF5ADM].[@R4VAE5U!I__]H*YY@,9Y?<;(CHZ*6=/H<;P< M>!]ZX6&W^$%,DFOXX\L=K&[8#[UC?Q(3%:W/&LGH/!3A(Q:\H0RTD5_?@D8# MOTP)8R2\V8B0JM,W/S%R0N"#N0;Q=S'7)/SU;12'V]Y31A?Z8HSBH($/=P1+"DHBN3&"#6*]TEH;LCMTS"P:V5%,5:K# ML3.O6/X4H:F@(7A_K!!@1;TMBP&C3]#V]*H];/]X5VJEM&VBA33(\C\(:X7D MRQJ,SREE"TW###F0.7-,BZ!.C+ 1?#X4)%S%_JS$Z"G]O4,S[%S(+,#MG(8O MM:*JG[ND)F-B\UW!!O/C?Q*?72;A!4Q>&66*IAU2>;%91<6W[PB+:'@%_U9F MQ"K;&J-38(2C\E5+ S1>[W=AE46!;6Z6VC)[ M/4 )7%:JO>0M)V!NC[K\QG MH.''ZWNRI.RE[8MH:8#&,?,3'HG94Q)9U=0$E? )&64'/W=(S48##D,XMOGF M/V)WOJ_T-DK:FJ)3G'"W;$P?JWVBE2U-T7A'086)_R=:5IS2ZL:F*,U-@%MV MQ^@J*JXJI+16-.^_I_9%U)9D6[[NFCBP5-'E*P!1[F8(_P MVRS-K\.BI$QIQ'?JGO)"+2LD('Q8S'"IRH%IWCFU0[D,*3YWN2!L!B!\8O0Q MG<-T+OVD>FU*6W=.ZU44DR_98D)8)8&OFQBABIV#3)E15HU<::O.:;M. LI@ MF>>J8"[XSFD&XF4M%>JH7@9H!^W+#])H14!']#>[5D*TK'GGU-Z3623<,4GZ MQ5]40UO>K'/J'N8DCE6;NZQ1]Y0M_#C>>JNJ22MKU3EM8__I.A0>FVE41#PH MA(^B_=%?;&O21(7S84Z3:IE=U:1#JAY(D#$ X?V'R3A*2ZWHJB8&J+I\"N9^ M,B,5,D36K$/JP,@4^MS#>C&A<0E9I;_;8VCI M\GC-+46;N)8N% 4D,L40C<@'.Q"1W$>AH?C!#BAP-TYH5'ZT Q7D!1<:EI]L MA*7B1@T-RL]V@?+Z/@*-Q-_L0D)ZL84&Y1>[0)'<1Z(A^6@7)/*[1;R:9I7J M6N5@QL-AE=JJX2K&(V2)&JOA%,1C8XE>B[R*Q^-BB6:+NOS'HV*)8HN_O\=# M8XEZBPW#P -CB;9;'46*A\(2'5=^S8*'PQ+]5GZ_@W>V6:+72FYO\%A8HM2J M+]CPD%BEQ6)BIO#06*7$8@)/\-!8I<=*@I[PB%BEPTH"6?"(6*6Z(D(*\*N*Q\(!8HL%>:@8;&T]?#&@2D@2P$G_B-(Y"42W(F_BQJ)[C\3DA*?>R MQ,_"2/Q00#,G:02J^8Y==79C.]\QE_S8)KVN0$T'<7QUZEJ, MBY62QF\H+ MD@FB?,' GV.RR30>+82>^%?^[W>,+@E+UW>XOH]2/H[](* ZH M##3@!SI-'V'W'LS>X2Q5L%I_(+/\[D^>+_3.9[_Y\?Y ?,F2K&U?5-^"3&6J MM![M?GUQ4Q TRM(Y96+IJ/FHZM$O!]><9WCJG[.N'4*U7X&HYBE--<,&OM0T0/5\T-0^_M=%?'[(X6 3**4GHZ M75V%NMZ+36%FJ??>R) M)2TAA]:,;%EI)BI+#GS)N,J2>L5G&_@DK=LUJM$6"S6B-QK>L5U$ MJP@X"OG=9N]>D""&_R NW)1=G:<!=Y>J^SE?>^R&!FJ83 M<98[WT)C70(I>(VK%OF;>A\\1E8DR0C\-Z"S)+\9RI]UX'Y,.)R;BT7$Q0N3 M&II#W9'-*0;-*'11FRU%;9[ LX+NF;TA/+-W7VST*Y#DYS3)*?D]2N?;^R75 MDXZZW9TJ[91.N3;AGA!T3PBZR)6A7O0>RZW=R1MCFD\(UCO'^[',?O"B!!H1 M+_6?B*[Q5=[9L'TE(\*94,Z$'OM/):15,('IXDPE9RHY4\F9 M2LY49^49O0U&:('T M![),\S'%3_D=_3U99BR8 Q5WC,Z8OZBF6KMS"P2/'^EX3C/N)^'X$>9S/8;F M!+5F-;N:K33SZ+-0O&HAR=.T47YTDS[TGK@,Z7D:="A\.[7+7[F^4NFW"P; #ARQ7\CU162]OV M2;5"/U&T[IMRN9A1M3=*_6]P6D?)3()U28L^*)1B6MK&>>>==]YYYT_;.U]N MR%*3"KLM4"(4_)>XHI1I:_!1Z"146P6P!9DR#8*B#F];$$#;;';VM M>*.ZM5:V=[$-+DO(W4.Z>TAW#WF<=M/0C6QG-]6SFY '=S]VTL_>PF??2"KF MU ,=/&-1&FF74E",8MA:0E'C#"9G,#F#Z9@,INMD16"1B-5PG5R0B7@VX_-N MHQ<>J8?=;H-F2^JMA;,-6>N.7-M M..::F7._'VOO;]XDXS#;/"_]-3K;)2O9Z\-"SD[CY;EU4HT>IAUA9 5B>F2 MA&,2S!,:T]GZ/IK-7[[\^](=@NMUO$Z=X^>@)[=4C4>H7_!4^P7T_CF4/62/ MYU(VBE%.OU!1T6U)4C*:P6 MNP^O>1]>YS*BG]OM7[R03'8\("^SGW;,[2 T\V_&V_Y> O__KL/T6+K/R%ALK?NZ<* ME#-Q'VMI%65D09?6;SR+Q<7$0RAXTJ6C6&ZWRITTJ&[JH M,!<5]A(.%Q6V1<3NJ+!R5Q)5^'2.G6N<$D(U3WU;4)'84E3'VV,+'E+KANK9 M$[9@4JG[4+S&80L62@\$K6OIVX*0.N9![4&P)71/)4V0-X2VP*%>&BK7GBU( MX 2(AM?'_J Q/1^P+0L%<]X@+OE/**!.[6NT96TH+1JM:!AK) @*%:WP*EO" MEA$O7DG=G+9L'(Q!HWUC:LO^P8 CBZVQY:C!X""/"D C<;2/%TF"TXY=5DB= MI9(0P6,7 W*^JP,VT7S_/$R^36:M_.U8(7!9*]*L%51T83]I*A\]OGL4V2/B M5>0M5H!#*>OJ AQJ2R=IK+DCDH2CI+\S6"8F?"%EVJ7-5N=D%!W#)>) M4T;?R6?B])H"X](6>@_$/@]EV+@P+AQ/%RB MWN&R:!:V8DM<-"(Z$.,7M&7EU-=03CO3Q.5IO9 N+D_+7)[6T29Y/!>7YW(LSB3-/!?D]7,_F2X?/":R0C("_PWH+,D? MX//\)/2X'Q/NP0"+B'/Q$IJ7BHG?S2DR$Z;^!PQGRC0EU&72=)I)LY^MUN;M M,.6A@^%-QY?[LQD#^ 5]M]/[@NA<5BO+_.OT=?%V%L3;H9;% .:_!IVXW(CC M4CPZDU N1*DJ1$F^J(Y=DW51289LNH&[C)Q-ISCL:",MJ1^3[D>/SX'?.8T! M>.Z!Z0EKN)[QAAG*L)F&)\D99/T89)@90IE>^*DV9F2MHA#6%+\@00R4A4CS M"M7+K*$2S$F8Q>1V>@G[EJX)>2!L%07D02 N/+KAN7C6/>&%'(]SNC9R+U<6>K,TB'3>7IF*4IZ.P/4&:#. '4&J#- ,0:HAAYI MRP)1PV)(M>S'EO_)(SY+HF3&O25AQ8E:SY1'C&38DD=3Y SY?@QYQ 2A['CT M1)LW?C=TP?;?2HLH&"7A111G*=*\;SB:,UR=X3ID.D_/<,6(*V>W.KO5V:W. M;G5VJY:!5E]!ZL?\^ME;^.P;R86_QT5Z0)1&I&8D+&XPPT:8#E'.#NO'#L/- M$J9)(^["@9K?PH%L1<4?;@Q\@ UAI#.+O+V5U#IO/T["ZD;'*F MES.]G.GE3"]G>B&N#&LK1L//1GSOA7!61#$<$,!"YL>:YE@KWQIPCJ*"9F?, M=6K,B3K!966"+XHY&3^?DD/;3:^G435VM* LC?[:W)Y?;"2C$"7\?+_R*M1; M7.>>GK8YITF>O_U[E,[/,Y[2!6$WD3_)BZ=L(OWWT0(5'.H-TA.G=XRN(@$U M' (7-)NDTRP>!0'-DK1JYF1=>N)BAZ80)5$RNR-L2MD"M@RYG<11D:-1P0ZJ M[Y#Y@G\,Q-DRJ[+,-4?IB5?G%#E"W;/.$=6[Q>X,U %89\Y '8"!.EC?E8Z. MT=U"&2P\S51+-&#:1=P&"U@M)0^-DW;5MN/&J5I51".F78%UL(C5LV.'[T_[ M8-"?5OFM ?O3%#0[?YKSIW5B[5\^+4D@HJ.B!32YG3[ O_(IZ *%8(YH^+Z) M&P Q_)!](3+R8:I9>B%_9J^;CS@_BO.C.#^*\Z-TZ43H4G+9[XIISQLU\,+G MSAO5E55<0W/JQPK\P8L2:"22F)[ J&EFYN$&,VS'Z1#E#+5.#;7=JQ+7^8R, M_2?Q-H#P32;B*9)\XL_G?C*#!I<\C19^GOGQ5#Q9PD<+X?(ML^-:&=A+ZMDR MS7F]\B/VFQ]GY';Z!7X6_EP:PR=FUPF(0<+3=CA'?J:F25<.PXXL(1$33LY( M0J91*LKD,P+J1?A'!LW(ZP #S=[M3E[%=S\3-MN_8H$@M.A@A+;\\!HMES1* M@M7P 0[33X-M$5.,8/?HLU%D*+[MV2R]L&_B+4)8^O1;FB!ZM;JU! MNKW*2;V'@YVM1&SI5U"3&'Q%H')'>502BX/HT9/7J5S8BONW*,F$GKX M55X6_ ]<5BQRRK8J6CM8H:FDHO#?)H.L%PH?HZ MR F%"C6U/D\H6J@%F_*$(H4:V;)HG+1?Y1TF3GI&(!H=[?=$AXF.GL\)C8[V M4Z/'@8[<$8-&YQ<[T#'@-D9#^O'T(,7?0?1S*UA>G[_9Y:#6F(-X.,A=%?8: MTYF7Y[Y-Q&\'=^S/7Q)_X=7&=#DMS_L!##DXH%*E+!*A";FV^34!T7//,UX- M:[T16B#]@2S3?$SQ4UX3\)XL,Q;,@8H[1F?,7U13K=VY#8++B\HS)H2^F.6S M];[)G;\6_Y1K^G!BL+R!'Q^@O<^L^"?QV16<+*6,=OW15N^LNJ669N5KH>N/ M'@]$8_BT^664?[5]D')3.3@@U]^3.UGS79-E0:XOR(WVY"[WY"YWY*Z!7)I4 M0]3A-X\'H/21&@<(OMDN0.+PVI\)X2@(P'8(-]9B*7O2'MT2MR(,<+B#_]G.\O8=H KB,5U[NL;?T@.'C/#6B"#T,3TC=WX47OCKSS1) MYZ,D%,=*!6_X 7KFD!]06#PXQ#191(S05RFA0KSS*\KV\NAV>K#N*EA3=^PM MY:S$[GGX6BK@M/J8#3JIJ^?E__,;\%.$O$M2"]O\1%^A1'59N,P]1]<)3'N6 M+^/;=$Y __63VV5^I_H)ADCY]28)H&T$-3]O.;J_DV@V3W=:4/ZCD)0[AW;/ M\"OI&^K\<.D.SG4B.'YC/_GB+TBI-]/$I\QC]LK%)%$?U1T&0+]Z[A1=7 "H M!97T7UB5VZ6:I7/*1$FAXNJJ4AW ]>XM:/BYQ7R1L9WVD2_PZC6DZCA CJ2G MGJI?7_QD$T[^S& '7*[@?Z3ZMK1MGU0K? F*UGU3+C\&5.V-4K\Q'R18E[3H M@T(IIJ5M7-"_"_H_C:#_J(L@4!1.(-1F^S)@^I]E8IT\.M046Y2"07A;: H#RP-2Y";"FN5(E)XZ@Z M6Q!2;YU*6\V6C5-QR-8/D+!E;P9DV3:*!N\M+ M',K::2^)7COE<"@0N"1ZRXQ@GEXP\^-..$$OY-Q'F=6D4 MT[D%IU9)P'1JPJG5(C"?/G1J]0R,)[&=6DD$XXF4)U0@H6$L&-ZFL,?VTH\O MPZ-DD>FE&[2&!^GXC:;:*8%XD([?FJF1VHF'Y_BMD_II67B4CM_&>)F7IY]Z MB$?K^"V&%K(8]W"9+(OTDP>DB#=?N <68%$SJ&%5))TA#1=%TB?-U41R[UQJ MI]H#4F$49Z)RV@,)0']+(\(OGX(X@Y5T!6)%F&-9NGE3]W*S)+>J2^G+**V. M[:K9NVKV+K#=!;8?RT7\T*,VW$5\C7?ENSC(^M&A?_86/OL&HA!FW^,[7AJJ MT9JC&M:D:U'GE&FG3.LJ8;N@AC%9+"GSV?IZL?0CE@L8ROD%F:1[^3%: ;UB M35Y1]N!7*FW-!G7JLU.?G?KLU&>G/COUN2_UN=T3K!^]^6_>)./ ).<>M)V M>"S>:&JF-VN.:EAOKD6=TYN[?<,[)D'*:!(%EV$6Y!-R08,\IC;_R\.:PQ3> MQ$%UY=>:0SBEOUQU/-OLD5'P9Q853R/E?V1$7K@%W:]W;JJ+N2A:]T+Y^5Y4 MG8.TBL+->WICYB>\.$ZK:F7I#-&3876>\90N"+LG<2&-Y]&R_/4(C1YFR^^2 M%8GIDH1C$LP3&M/9^EY$^\NY0/8RR@F(HR@E-]&*A-<@.Y-9!%K+B',BZI]\ M]O^@[#SV87-4[Y\:(PR%PSUURBJ3-4<9"J=WFW";41 (/ZY(B]T_/:G/LG2X MGJ3*)TK#QRB.Z["*ZOOJ82U#C.4OIBV6XKG0&1RL.2U2.:/NT$L=[S'=Z ;; M(XKP3PQ,IPHN5-V<5]"J"J&@EX1$"%#YVJYJYCR8SH-Y&AY,E;U":YMGMB!4 M1R.E+:EZMF"H=A*C[&9;?.:(3=?<+V4+6.JU4]MFM 6BAB(*[0]!XS7P6DX- M\<):1&BX!E[IJ2%<6HXJ-&8#KW#4$#.Y86++/C1Q?3[PO>6NSQOD_F&=.=V= M\X.%J,G%37?B9;!PM>6=[DXL#1:Z>M[N?F)6?O%",DD;AJC(!S$UF([:+? DI^S)#M]/1 ML%76!AF85?$VN^!>((=:^NK6+9 T MGD!<\N2ZI%T;9+ LXNF9GWR3D%#1IOEU)6?IP54E_&U_9,%?_K61 MD*645?[>/56@"$NI*ON],RDO"0FK;M@CO=+P+EE3PY&%A[H93'K$'\ .\?1>(@%:N@*OH3 MV[VGX)G+C-&0QK'/I&N]JIG9:#HB/"^QT(?YY71*@CQS^M%?*K>J1D^C'!WJ M:A6D'S;I:8V4:9026:-JWCOM-\*29U+I@^W6.R\;#6>GP9_[2_@E76OP537$ M@%;;UR03)5PWA(GZ=%'N$[LB!R59-5A&C=<7_S29@6&]$ ?'RY>F7K(F:=HK MS?*])6ULE.Y[LJ+Q2JSYYSM"=I:@^I@-*)U3EHYQ2T;:ME^JY0]2RUN[@&,+ M HX/]6'96]\5S7JC5?[J=V5#%R#M J3M#I N=RU1A8_GV+G&';54\VRS!16) M74AUO#^VX"'5X:F>UFP+)I4G/,6?J[9@H?2FT+I>"UL04H?_J>UD6Z+85=($ M>6-H"QSJI:%R4]J"!$Z :/@V[(^?UO-GV[)0,.<-XM+_A&++U1XU6]:&TJ+1 MBHZQ1H*@4-$*E[,E@T>]>^3./%LV#L:@T;ZCMF7_8,"1Q=K8"@0N M@;,R9ZS,4,.&\IQ0,F<'^1XGF-M9-XKUA'(YVT^^ZGX 0UG MJ.L2YK+5.\U6S^].23A*PGN2SU3XXN)L5].J.F>R[A@NV=XEV[MD>Y=L[Y+M M[WK\FA='JW+HW5YM"Z/=D!YM.*U4!+>@MV7 MB.+*&Y4XF8ESXX%.V>Z7:Y!@3ZBSJ)4Q73:QRR9VV<2Z=.X\II>K*D\V);U!=C M=2%<@KA+$'<)XH;.I<'!Y1+$78*X2Q ?.GBM1Z%V9X$,#CN7(-XJ9IH)XB8S MHG_T^!P8G],8IH%[Y,],G.UAM(I"DH3>DH)L66]3A[<$(Y.C:XUM.$^Z 8TN M9;K3E.FKB/'TOS*?P=ZYV,P'K\ZU0S1O(Q&1!#0)\51AVK>1C"CJ<^.I0C1O M@:C]3FMCSQW2W^[(9C/P-K3<^6NALEWX(@SQC-SY47CAKS_3))V/DO"?Q*\* M/,8/T%,6S6Y!28)B2]OT0^6YS^8F18PP(!YOI_=$N"GJ\U@Q0D\\NCR95MV6!J/S M6S[@7?3^Z43OEZL6%'E6VH*"^OI#HH+9\0=VEX.7>W3J!8+2:4P?N9:?/;9-Y(*^7.9^V.NDQ7A>3Q% MZ>U-[4%:8. 3S-$-Y?PVT:<;V]=+?FF1XFU,&:A4^7^ODXN-,,[#5CB''5A* M+JICN[3>,1H0$O(K$,[C.7GPXV)N%WI -QC&J+]V%/Z1;;X_IN+038(H)E]( M"M#3!1%K94S%60,,B9,G/%M_!0EWG=PN"0/1FP&Q%62/&Q M_W3YM!1:\!E)R#2J@@;9RS G8!($4;YNX<\QR:W()#P4V97LJ+MZ[WOAJE@< MM]/#!7.;-%J:%2!T^"6CB.V5Y$+$1<59/>*<5/(N[5-70VW*R&OA(7(X,B%< M-LXH6*%!P$!@WT3^1(25@VY5P6&]P7I:]*^)/8>C26B,OT?I_!ST4) Z;$MG M5;UKS5$&P^M.83[WEU'JQPK%7'^ OOE+YX3MK0+9OL1U'LX&O6-D*?SHF^-Q M>9.07DI9Y%G;YYGO/0@5G^ %Z4L/Q!"I.@_H##8'?PI_68$9+!AC6 MC)806&]&$0,-@=\2[Y\>GR4##&M&]5VI]0_>MUO-RKY-3T'6N3KTA2;B M;JX@9J,J5=!4!M\J.%%W' !+ M#W2:/E;G7Y2T[)OHV^G^GAX]!^6=^F;EGL3B%GM,Q_Z3L'I%V#I(& &V"& 1 MI6C$99Q8_C('6=WA^F9?E+WX,XN LHQ'"0&3B8/$@ATB'%?%+Z&"9HOH-A#,Y*.!W3]5WL)RF8P,+)N!1-L-Q5#M ;BP=7S)]%198< M\-P8+D@'(L_]. ;!,EKY42PF1NPS'S.W;8[=&RK%K;OVS.N/8)K#521NB0'P M"YI-TFD6;UVQU2PINYA-$],Y.RI.AGX\"4>;D%<<.%;]8*6Q=8OA-9^T/?^152E"#<"@2#^6=?M,NKJZ#_3L M;OVM")M0TRNP4\">E:O4CU+J;NE:#37.9K$EZ=04JG6"IVU)]3:%,=Y7T%WZ MG9W(:L6\=E"I]6,!;@(60;II:QW&>G&8'91VM1GD9BED:+ '7I;?",H-$PS1 M6/_B%O:!],!?[-NBN>$LNKH1PI;9:35@D((H"_7LP.[J

W#9TRYK>##6HA M?GJAX1V84L>':8/$] X,IN/#3](;DYG1@5UDTY%2)R>K RO()DA5*0S=V356 MP*>5,M>!W;*]6*) ^3$A63^:W1:/9Z.[3'1V0P#IKUDX9MD9>-E')T$OEI*.48.$JV0T42P?JT16PZ9=G#LO!Y==\K[T:[=?DM>=G>3L_90,Z:&(*(^XZNR1B*KA!_9 A)Q, M]SA$2X]#-"XPO==I]R_8;%[UV3X=]8+T.ET-\\1!7?I$:2@N)1X(6T4!@5-W M(VKJET=N;V#C> B"-]%1E>747S3KJ;K82S(46?ZJYC:5WNZ%ITN?);"Z=UM; M,1^JYKW2?N;S*$ 2_JQMKU1?1'&65HIA16O3%5SB]N.\T." N+T*=T:F ME)%=ZA#AET^P/$!S!JV3K7-'K A<%\$V- ;29M=)2D"!D11][NJ+/T(\ M#^;]!$N3^;$XC<-%E$1BCX%MC"FOB>QJE"4B !O^+P1)4\E;[9',UH\B^?D$4U#$!.6^1-FDJ3NX MFF/FZW6U3N?O))K-0>4;K4#4S,B73+R,+NZM9]BK3WK!9XLNB3/A<$$[%#&'$7?+:_3VQK1>0V N5N4.U!+PKL-&C67*> MP2&0!.LQ\Q,.LK3P(^9_BXMC8UPOWG? QP@]IRJ))EE=+&=.[7*I7H- + M#8- 64Q[^[@A1^TS'+,^U8JXH)9''P0R7Q,X"N/H+Q+^9U%?8__PP;Z>V(A% M7-Q PE^369&^K!"977_.!2;B'D,M4!>U]U[/!?Y]5)U1; C!/$Y;NNZ$N? V M%][FPMM<>%MUD;,J.\*Z)2$%HA/USY:UU#8X"-P-F'"V+/ >9J==3;\[_W(/ MM\X]S$9-L[V[*SF[8-?P$!KW]2_>>SZ8E]\*(^[,9*XHT>I/U;@Q.,Q80+R2I'\6[LU)]$V",%'/W!(99.+G@;_N- '\1RRO,@O26;2:R9#>HFIFB\2!?A9?* M$53;TZD/X'UPCFSGWL6IKP.0=,Y#;+^'6'F44"TI?NQPJ+W%N+/WV#U(F&6A MI7D>>Z0@&A"L=7#L*\3DU=) U\0Q7"VEA)E^8[6S\@DOU>=^?&H_>ER$](IW M:0!;C^3/=GD\6RQ\MA;AH5R$ $_\(HCTX*$:4F0;U?2?M?U9P[ZR;LAW?K&N M_6+BP#NHJ"#UBDG;=NF :GMQH9Q-W:QH0R;V*,X_M$GP>/6HEKR (*YS3\Z. MHIJ*>%^QW%^J;&>46D7="2D'6GW[+%9\([XJ])C7\DNCQQ X*#T4M/H,I#2H M=&%ANSDGIG-B-G%BMGZ".H>E_0Y+G1/C594+E'"V!2&U6P)]ZMKBK-)<- H= MT1;_%1(5#3//EIH.FNM%3W%"@S3P,G*:(-4P6VP1/\Y7[GSE=7SE]1PN0RDO M,?%C/PD(*/N$I+S%4A*J@7LO&X$CT#FQ.W5BE]TNB4NE--?KSG>!,J)"8)Y3 M\C(SMN$H9OVZ04 S\=BTOQ;R];R4(5SC7NB^)P&)5H(:\0XQBGI9%],\P"D1 MWD3^)(KS/![#/I+L@DW?]-@7^] M4WOG+*"WR!\4&S$ E?Z#3]!'47MAY55=YJ$Z&^N^H/89C'UXK> M]HA>RS>83M?A\%2I]];L;9:S#3WW)#^YK\&H2V81R+A">,LC '3Z&N7J8N.U MV)7F+BBJEH#J#OW2?Z#C:C!1WLLH)U=1 @;[#:B K];'V?JS_P=EY['/N22R MH<8(0^%P3]T7?T&DL0\U1S$;:T-I^!C%52?3RY\-QYL\!PW6^RX"5D&W3E?# M/*U(48 #3OK1= I;&>0L%QD#41CY3!2"X)P&^;^"PO-_:92DOT'SC)'J.*$6 MQC2*PH$0$[DS0O'9!#Q:JU-'I$ M#_,<'&JQ*/"E'8S2?\?($@SRG9>W@NJJ9H9I%8]HI>N[V >)G83BF%QNJG]5 MTJWN8K@X00K*,0FW[Z8<^*3!.(J"J(H3?$<7LXNKH L&C9^ &AG?49[[IO!E MH"FU&W<&>R/5:^]K% MGY]._'D=OQYMR6%F"X;J8,#:WE-;0D8;+K,:=QRV1)HV1 YM2]JRTEQP\J"# MDWM"XC6?AW')Z@@96P"1LWHH/ L5)6;KR@+U>7:>O+ CS*_::#DJ-ZOITIW3WH$SJX:8.L[=*T]8#1S<[=P]5OZ48=PUX7EZ] MI/IZ>]49:WRK]X*-M6FN4<.QHU)GT@1)[?YFRUR%?V0;O_V85AS\>074R"6C5CK[IX/UK!Q4^]<'$1K2*0K2$_H*V"^K*F7O)++V07![?8W30!42"M M=B-M:Y1J4%OW.FP%M:5MS.?!*Q3O.\IRM3%-633)4G%_,J9WOBI9OOFHO69X M2V6OO'$_6<0OEKZL\A6JC\M'Q^6CUT@VUNCK,M*K\KNO.<](>)$QV("%>E>< MLZ.@4/U N%0O(LW^P^&N_)V!.GS*1QH"Q[F.7G\Z*[L/AKF6H9D6/?@RP)A2CC*UCO<;1425.I B& M@L,B6C/O9\F.#6]W;9$VFGCA7!K6;?1 M!ECI85DHHZG/4M-WH)@@%AW'>7?+9> @J55:ZZ2R% ^)#]HZ<2L%HE6G=0<1 M&!\+Z!(R$\?F$+<6ZM+(ED!G9!T>HS?8MD1(:TCR)MY-6Z*D&\&%]A]V$"X] M?)%6PRF)Q@E?9N&X<2IW=>(5T)IJ^F4R2*1TXD+P&-74T@>*D=J)BT?&"B6] MYH4E'B4K-/AZ]X#&(X 3FA+O)X]L'(,>;,4BH-4+\A(^^8=%E"OHA%'@@6CP MPBC.1!1L29]0^!GC'4_JH.!./V\N3M@ &^[Y]TZ??]_/I:%9W7#5S\?-ADQN MR $!F)\1BH@D5?->:3\38",)?]:V5ZHOBH6!I/M%:\./ 08L7_]^O-%-"ZWB MF8]K;R#>^6O1>,28G\R*C(P*)ML;V 7NVA,P.?#0PM^)*!-(PM&*,']&OF3B M%O)VNMF@V.!_S5&\#T/B]15Y,@FL-0:.S^,*K.A)FSB16![WH(WT2KR]]Q]< M5,"Q+0:I*Z2-6UWM)9$2QLD0_8F-#JG3"@=H6VGOL$[#D:TVK/+77?&&(:XW MG.O!%N&MY%:"3(EOPY;3O0DLI:Z3?GSZ/WL+GWTCN9#T^.ZM'&_J1\Q;Y;>@ MH.[[VR=VO"D%[=Z'/Y1WJ^?9[Y8(P_Y]$\PX+W\_7OYNYQ;EZS>QO$Q5:'GQ M<-?SY[H.XNT_,; (OB:P__)70S[!"CPCP!@Y*+'UL@Q+FV,?!2K":NH*E6=C M]Y4!J"!^(>)<\S=E>"KTCBKGN6UZDT[)(]5W7MRXEZ!K,HC',[6NS_^ M9P26!POFZQNR(K&D$(1>YW[XNDZ68"SEQ'R0%N5 ].B'@\_$YUEA5?/7,$OK MV=0:PRR7V[?7KQ/0ZK+<&R!9^UV6C+U M? QT\?*?I-NBBT\8Q>CKPYCE.WJ]/T"DPDW=X52NU#I6VMW%VNE), M=?0ZU0W[UY.)X\PNSL]?7E[.7JIGIO5T+K;;[?-7]&%A<=+%[X^6CJ] M5*I4&N?PK7\A^4+5@FN7KW._]"\U9$VQEZ^TL7+V9#Z?TZ_@-U(U?%\M=@C5 M<\VP'=E0<'"]K4;-#*X5S__O]MM0F>"I[%^LO3JG\.BE'_A#T0Q=,_#_?7[X M=NY8LF&/36LJ.YIIP+W$^FFE=5H5@X?"I3_B%Y1\&WID]&S6/4\ZE1K^3>;V MJ?,VPXM%',OV([V+_PWY4?.T(H8&:5M.W*^"KR)^-GB81\W86\LT"EMAZ5IZM8=B9S0\66:D[QTJ\?KK_<:##\)_M,,:=?Z!,00NV@?R'T MR=$<'7<(I2@M6E);^5.L_'T&DO_3N?LEO>[_.SU%7["!+=G!*GI\0R,7D=> M2'1O6HZLHU,D5LZE.AT@DBYJC0M10MU;='KJWF.*'1F189[BO^?:\Z\G5Z;A M8,,Y'<$03Y#BOOOUQ,&OSKFK>LX[G\[]P7YZ--4W9#MO.O# &"X^M;5_\ 4\ M=.9<(OK!6)YJ^ML%^I^_YZ9S.=*FV$8#_((>S*ELN!]>HIFLJL Q%ZBB&:AR M)FK&)0(XV*9U@>2Y8UZ>=#ZIVK/_)%6S9[H,-S5, Y/OM-<+,B1LN2\U5<5& MYU_D-5PQF$^QI2GN9%Z=!Z(TU3_)BI#EKXC>R_8I ;TA$W8&MKGH&;#6;U

>@"!_N JXZ%UI]A0X8]SH\M/)\C5D;^>@%*]>#1! M8\C&6-9!I'?H/QD__(I*#^=&LQ59_R^6K9ZA7@-GG'1.3T4)=%3&S[LVE?DT M>. ]W,)4;^ S^Z3S>S779Y')>4\BE\<]Z\:2%6*A4&PH8D5J525)E$Z6'JXM M/7%N:.['WX?7_O,]$7?1U77SA>B<&Q,DS/S1&<_UKD*EI?V %:P]RX\Z]JAP M@LA X=?591@8\ZEJ.BI6M*D,HL1[ 9+RM';2:8H5?R[^V-=,IAHQ&QWD GS7 \$_FZ:=IU05:C5QRZG64].MM*G6"+,)4FM+B$JMM%2]DF<: M:'!0I^J5.9W-'6P-S;'S(ELXM KAV::BGRB)@E2M;SFK=EH"%C6K2EVH2%O. MJMJ(I]6?-QK,"G_3GK':-\#V?M) 0'1M&SOVY[=;^2_3NM)EV^Z^:O;IU=QV M0 E;#YC.9O7Z6SQ]Q%;R.B4\+LMUJM>$MMC>;_JZP9-O[>[ MM2+4V]N. M/VG[L5)BY$[B;.R3"1X(BQPLXPGF0(=J M*/CN4=>>7.\<6PKXXO+30K^?2AO.20*C/#[ LD68[<]@G:D]>:-9MO/[7+; M,0V^\>W)Y3GZ7]_+;R181&*-(_,SOIS?7S_-^Y@9%4S6N: MHXEFY3S+Y@;4'.*90Q^*I';JJ8J54ZD:?CF7E(?9*:'E(ML:%.K?(RIQTMM_XDA;K(.W5.C0: M:=8A2NFVV\VU)N#ZV#$U8T<3V1CAZ:.4!X/"U)]A_9>_ M(^G3J)_"_\[_SVY1>1::R&=QL "NWE$3F3K+M\!6_9YF(7[/ MN[61%FLCL;DVTN9K(V6^-B+S:[.IOYS=VBSIB:%#PJ4D-/OWG.3(F].9:\=$&V]47B-$-6WK;S95)OI"3V W9D MSU"&1+90*1PT<\K6%)V2]GC&@&+R6@Z#DQO-DGK@Q M*2-<%K,CBW>(:E=#(-G5@MD:)%R&'Q6YN>S/4?8S"PK6O)A2UD;CFI-)S;D< MVJQF&[?F&K +Z84LG%-5HP7DP]Q&=!(NZQMV],VJ)5+;W!)I9!AK MWAHD7$\=%;FY?BO04V,&% SHQ?+71N.:DTG-N6PQ-3),0N$:L#!/K7BR<4U6 MF*>6 W$9T$BYS#$F48CK&W;T#2,94UN#A.NIHR(WUV\%>FK%@T+CVH%)[9!? M2CR7\H5Y(\63C4OKPKR1+(DK\O1CA@6PF&T>ZV;$Y@)X+\G&!7 Q C@?XK(5 M#LINCA'G?WBB&%OZ9H>#4%FF5VX-$JZGCHK<7+\5%0YB"10,Z,7RUT;CFI-) MS;ET*"W3=$ZN 8LZ*%H"V;@F*^J@:![$94 CY3)'7P'7%@J8)XJQI6]6+9%- M4PBE;-,KMP8)UU-'16ZNWPKTU)@!!0-ZL?RUT;CF9%)S+EM,6:9S<@U8F*=6 M/-FX)BO,4\N!N QHI%SF&%-OD.L;=O3-JB527N'%[4#"]=11D9OKMP(]M>)! MH7'MP*1V6+8*LJTZSJ5\0=Y(\63CTKHP;R0'XC+GC60TQ[C#7?>6JJ(ZD+'XZQ;5/G9J^I&S^1(]:[G+J'K'#1K W<]CFQS/X*7_^\2.O<'-;N$IDW=WFSO6Q>U&-XH]J?^ G[$Q MQP]X*FN&VX?=;P5_]ZAK3[27>^]UADDW^)$VA4ONQD/XU!Z[K;B'_DKZ_<0S MO-V9:I+[D'[=-=)&N9)[1FTTT$EO<#4^5I7MI&&*^=S86\W.8C4_G>?[I("; M0PNX:\1MMZ(& 4,-3*,[(R)&?M3?LZDSF1LJMF :^$)S\'1K'HO3VM>TAZ*A MNE':&\VRG=_GL'+8"KYA4Z+[0%F:@"?.$Z9Q6-I:XZ1DN$C)9CPWQ/ ;=?\I ME32/H^$Z3LR]X;O11+,.@%()TS@:KN.D9(7GP(J7JN&7)**-_YZ3?7,PZ)T1 MV-U!R#[T.=O$BIG$8M<_+N:=!O>\X-!5@^RS96(Q?(GC.N M5E>H[09WMYK9_C-V$%+Z+Y:MR!#M?S,+'^V"H3__@*])ZBHUX5[,T<2@ :E*G$4?=D37!&YYNIT 0![WB@ M[9#< )W5Y"2?M@F3"!_^6YE-GB82.[FCG, 'GC[*"7S@3@XG\!'K8"_W]AH_ M8]V<39G?\4NDLY\R'#DCKHXYK8]',W-:'X^2YK0^'GT]Q+I.P@R&>BM;/S ) M.9!D>\-F/$2SD7VV;G)X #@5L&' @%2H3B;83%P2JQ^N=P(EOX <_FEC*1 M;7QOF4^6//7,PIE#YTDNC[Z.;0#$SRTX];CA#+,$P.IQ+#$XK9-#84M.WJ+) M6[[IIW$ L,3?V17G]6EZ(VO6'[(^QY_?@I=?825EF-G;-Q+<=BM"^-_UC=G< ML>D7DI>==Z,9LJ%HLMZ',5ES,CGZF^_#D47/B+P-L3*W-$=C?8=^L\58*/R$ M58E%P>:#B5[6Q=/CUW<_("B=BA)I&LLAR"&X*00]S&1EY?@0#+W\/+9 MHR^S1.9D7V;ITARB&QDA@@@IS<'?P"%4^W")\:0]ZKAKV]BQ/[_=RG^9UI4N MVUY;DKGM@,-I/6"=WLN>:#/&)5%="]9"*LCK$P,4S>?WAZTIPF'>_YP7[/T'/-Y M87YDR2H>R%/6':]# /GJ6G-4EK_SI-@W6-:[<<3/1A8LM/-9-G[X5YK&DX.MZ35^7%2AHQ7WNK!: M*OOIS.\G&:YFE;!(NPNRN%7V#\FOK'4&#XP@5KA(X@K)<@I4>:C,*E;*$LC_ M'$Y,RQFM7CI\@3&0QPWGC^.E07"N.!RNV/B!D2#Q]])BH<*Y,2-N_(8=^+G_ M+,Z2G"6367(-7ICG2S7,EZRQZ!^RI9'6' ^RUUGF!JLD4^QF;JAV;SP&$QX< MO>&+/"-7< X]6@Y=!4IHGW<]8G+S[5:X-,FW6[ET5V]_;QB:5%'BO,MY-Y)W ME\'!V;0P-GV0C2?WZUO-T*;S:1S[]N:6J9JZ+EN<@8^.@4E_QP I)QWR=@DN M>8J&5>!QX5"&<)!?N7#@PF%CX1"&"Q<.ARX+2P0N'9'GL#L.V.59; & 66D4[L%2CP:K78.V%@)>4%<>%QS]\NYR$!VW M#P"]6?BTVQ(_@_RRTEN=+[$PY;GC8^$MD[,YSW.>WX7GLTWSYK)F_V7-FE1B M+G"XP,E)X*1-8C]VJ:.&I":!M1 E/P^?RASD1L/%SV3P:L"*#DH]]+UVZ M>R& HQ-7M,8>5N^>L660VB5>>3[CB5PQ-,=6\$T?QO7*!1D79'LER';"-Q=Q MAR#B>-84EUE[);,*RK?B0HAO8W$ALY="AGG6_W2NO5Y8V#;GEH)MD 3D_03+ M*AV]JCUWT+\0^D1>P+\(_<]/KW+EDGZV_.VG"?"*\Z835L'$3+M XNSU$BFF M;EH7Z*<*_>\2/H.G-0Y02=PW.+?^#,?]X8%N]T+$\U_>WBEQ& R$8#_((>S*EL_'))O[6U M?_"%6)DY[MMGHD,,Y\(PK:FL7WIW)U^?=-PE_70^BWW&RB/"3VC%/($0]U36 MM2?C0@&T86OYF9\>.]\'_5'O&@U'W5%O^.G\L5/X"(:]J^\/_5&_-T3=P37J M_=_5U^[@2P]=W=W>]H?#_MU@AV'%+?WZ8?U'MB<@8!S3$-#UV=49DBKU6GO= M4/86!S=W#[?H$W ] '\PGX*84) A$Y6G8NW"KR=(!.$)\J3& Q['5F0\Z8 8 M^IV*D<4-.SD0'TA;3G1GX(^AASG$GLF* M_W[[L;E"A,H0=TBG.AX[%_+<,?T/+"J>Z"K1]-QS*E_[[/6S_!#E!?PUA+_]SFH'6SI;P]X9EK."1J3NSB_GF@ +K"& M8+BF_BCKN@ES>]T0)@!WJ2%*E^^A I3[=.ZHFRY/73QK)*Q/!M *YH_ R) _WKP.*?0957N-[!(9&W^#M;4M4P0M?3\03VN!^4]_5G/ M-7.6('FAPB=3&-U$E=_>L&QA8T-,!GV>4+4B(/)-)#J+H0F775G(KI$E&V[A MW.R%5R43X27E*[P6"^!+KWLNO=)*KRMS.M5LXC*B&PVX7<0;3SWJYI$+ MX3L2;=@,7.";G$K-)BFHO)T55>ZR2K74R_H5R[HS&3H6EJ<"ZAO*62F6_X?> MJPP )P0D*+?P$VWC"IPBV\B>885$=52D&4AS; 0L0338QX*ILJ]JP3%GWHVE MQEDS6YFWGK2?8$4,_VGTEJX1QS]!I;CL3+H!6S/OI[0I M\)4Y-QSK[^_[@?>/W0/WLX&YZAWG2FFV\DK%O\.B[#G!@8JXN7 M"IV^"MER]<,_8YXKULB0KJI:I)6&^P_9YA WE!_U2@6)HC-!W6=LS(G59SD3 M 0WG&C AJ,G*JE@1TN-]OU8\R5%?6O4K>'EGC^-;%?F/0)[-[[S.NO?F1P7RG74/BAXD(;<#Q!Y&L7W."%!2DSL1\/!/WN9 M:/")&RG$%E:WMR3*GER

A8RH_T(=[V4)_R#KX M3/^NG%4J']/LEY3*#G&KXR'?!?Z&2_-U.+H]F 7PX>%O#1$.>>_U$%;9RN$! M1TZ5_UY=)?1%-Q_!PAUBTO$2D4P/[!RNH?C7W':T\=OR0_N&2H)"H+'?D#+! MP%U3DO#R,L$T!$AV[$(;%A_$CV@BVVBLZ5A%LJ[#EV3SSX9__YYK(*G([M\C M]BZ >Z;?"40J? M:@%PZL[""J4X0)43WX&WT >X'P$#V'$2E38[PPGB]77]G M(CNK8W^1ET=)ANC^V)O#1P')AHH^2.X<'P%>\/WC7P0;<#V]%'Y$1N'=A^P$ MVW00=)"R[:!V!:GRFWVVSL&_FEL6_-K=.R4L#X[\W-X0SO_%]CLL^XDO+HK< MOPYG!EK5(GX 4_8*Z[<=;AZ0A]((O3O)2JTIEW@3/1Z#[?C.SS MY0US=[P!>L%]7XO-T#J09?"@RK&9&S8!#C+2X?<8R0KX1[#Z!&"$7!812I&? MDI3BT\@O;!@AO/3D&H&38D[!@'X3B R&VX'@(F-]0D^6^>),_*_/0"1CI.(Q M:10.\*6!($*DBJAI$L9%W!4C^9UEN$/4TOHD10O(LV-JV[[\FX8_*:E]RWR.3= MT.4M$L*#*-F;%L"YI3$N*=AC9H]AG,))"\[B,T]=1J83^3RW-;)_5UC2*6/, MUXLV")ACOS6T]*?QA<[BRIT$8XG$I0F"%+\,U,9*IL.!!W#&"18]V76*=$2T M<91_3+UBT&:&29W:N8WI53 ">HP".8ND;\\#)9XI>9;^1A[^HL&CX;'(@!F: M1-P^:S;5CK3JAJP3HX^D-9*+26DQ5;94&Y'\!4U=\:@7@:,/\L=(JY[[CTO^ MHST!S\(G//H Y*2>G)M9G.P@?3P+>^;@P:^+$ S)LPJ16)$A ^D02=ZE[O:= MXICDI)!4=4\*"818%D8OY"^/*C6GZ2T<0B'/X3<.)RA.K% M6P :(0160BZ[D2M6/_29;N5CCVW1*M^B!>,BT>7#$8VE@<"X(E+'<.Q/YW)G M#8F#?R.%!7JG&P1W( *R0=V,WX\BX!CZ9G7%PK)BJ[H6+ND*S+Z0:?D=2D^' M[+M[KSTZPS6PM+0$&K&];N"V,'V2=>!*9_&2G%=>9"O%#CY;W5OL&GWM=;^- MO@Y'(!-N!=0?7)V5,F$W@KP4-I8V"ANC__E[;CJ7*P-R/UP+\VV%_:4G?I 7 M77;?P#LKZZ'Y#R(WWRB7 =Q E-W#0_[DMN.H%CB0;%*@VIF..(9E=L+ILFKQ M^ E%V19AP4WY^UY^PFO.WI0U-#?Y=3G+R^-7KYYNF>-T%TJ&^XKB=< M$Z1\RN]98E-R'((THQHW@A:>Q0]&G.L%+1.G(T8N')F?#.('M%\(HZ+C2MXK.L SMC-)Q@[-CHPW=# MGJL:?/,1>5SMQB>JE]NL'B@: M%&F[$/E"4W0FI@X_LW]!O;_GFO/&Y0L[D-E6OA $=6I9PIUJ+;N!+?QDT6.U-5SE#HW,J&_$1ER2\VNM9L9>[V1B!F M0]>0]3=;H];+0O@0Z>2>2R+7/&![KKL&SMT,NX_@N\ I)1$A;4<\RF (4\Q& M!5&5"Z)D0?3WWU/5RE 4_4Z.(VI@VI#@+I$M\('NOR>B23?M.3G6)#^:<[^$ M&'K0[!]4W M2Z_+K OU;M&V+ V58LG2%XCR[\IVD:AMB!]^67C1J(C24/&%HXJJ?[>H%^4= M\_0J1GGOEFI&W7/\T#>0,S'GMFRH]@:#R!P;"WFW=;<*3X^, M-8/*W6AK(20.VX%]E<)0HTNID;Q#:F*\7H9[6?A/?J]=2<4KJ5X7D/]7;-VK MDW!MZ0S,R?:JLU+ [6'2Q$:G1>(2#*V,'O_>$LS:)&]O9I''EM+Z!$(Y-!IB M64S@(>3;I4ST3^=X&M]1DH/AT,$0KO90 A;\E@I/2F).X. MA^#W')JEDS^/YSZC3X_!$PAM.%G8F%$$6=@WUDH1.2<=KS4LDFT;._;% 0H8 M?GM^^QS\NM(LE7)$1?!';+ER@]0=("GN"GE!NE4_R[H;+8^0('YP,9N-Y"1( M9/^DJ!C)O^,>*_TV4M^'UR=> M)ZJY??HDR[,+0MZNH9)_>@O:=ITKV;)(H[@_9'V.@X94U<2.4XO>5*?5DTZM M)HC$K5WI,%4.'8O"$$?K)FAM1J!5.A6ETZI8&EH;0H5)M'*#=A,MY9[FI%MD M-E;FEN9H^/ TU+HG,<;FK;1*J?LL:SHAYHUI#8&5AP%)K_&CLWCG^32I&%YJ M"HVVR"##\+K:1/&C:KYOS1&<^#;LRT4LJ_E_*#:0ZQ]GHZ MT51XR(4/:5$"X)#&@#0MF'IPF_T. %>OU8+?.1O7X!=@.O:,]()^QGITBW M5AUE#,JZT&ZQ"$KNXZ741?<6GLDDI\Q\DW42 5AX>%,35NE6T*CU=H7O'.?+E&EUNIQ*G5D.K)^Z'J3-0&1S/E2 M^GVNG9E>E!I"J]EFT&CF2"P!B>EWMG9'HE@3JLTF@TC,W'U;P40Y;[D&3=2@ M[?B@J#F#17BC7B@Y2S CA7<6D5%%F4_G.FU7IF)P716-1DDW3GJ1:J3LHE"K MB5OGO4AU%YKP/$NX;:\Q$ZP"GE!4;WHC< M7,6VB.,C"E*UOKV.;9,]K[I0D>IZY,-OAQ&$ U2MS.IL[V!IZB$TKSJIM MH2FRN'G%D5D",GEUGA".I9M[&*=*,\YO'$C MPE37-+(D9;LXH;5!CE7+K3% M]M9APVKSI%-K"?6ZQ*.&>RZS$LX _GE#&@OA;T GM1\@T,V-^/QV*_]E6E>D MI47W5;-/?D!D80>$(YN96 .U"EB234&LMK:V!FHBV8 4 M6F*+6P-[+AL33JEL)1LI7)F2B&)-:#7XCB3'.<5YPNF4/<R6UA5J#Q;I7'*HE0'7K8FR%096X.BVA6N.NSAYI(R#XZ731 M&(*<-W3>D&8\8X#-0;8PVC-^3WV&H+^@8=_HCL>:KLD.MH?S1UM3-4 %MD$" MF K]M&NH_VMJAO,'7#ZW4I;'J@EB.04^N)YB#[>I3QB4@=OZ/I\_.#X7RMUZ M*S0PMU57<%ZX*LO"5;4L"K7M:-C6FA(3 J)L&'(N*(T+LBC?MB,7M"ILJ,D- M8,@=OIWJMQWHIM=ZWJP";Y*&4N +KS G,XU#-Q]RDCRI[U@4+EU;B79+J-1+ MB66NBHSJ\10]Y: /0+]C_;ETMF.[*31KI20ZI0$]KT9W//; ,@\K8 =@B[#0 M8^=;O_NY_ZT_ZO>&J#NX1L.OW8?>U[MOU[V'(:RK5!';EZCW^_?^Z+^?SA\[ MD99"SI(RY]M'K$S>LC^SVP,!_2<\OI,S^S*)HR +C_'%Q/B\4J](U^1'3:?] M@2\.4,KPV_/;;W-[;L?LVO=R)K^1K>XCB&TPY+ZM<N5Y>@Z$W#[9Z?LPR(&5.B'$B=BN41_MO"E=E%%$B5 MLOK@[B60RGX^@T!.G9N5(9!)MG!=J)13DG@#0G)'*]'16E%I00?G@W.K6$LF M6R&T&JPD2_%#DZ.%I&I\Y:R1&1=J-7X*M+8@_7:T*[G'J?W$UC#ZA1>3L;[D_E"=2J"U08(H- Y4Y.2F/E 3NR9I!R M&[)E %QXY+!<[F^E5E,^)7L>(;N*,I_.==G!ZC4>:XJ6\I172ZA7ZPRR/$=G M">A,K9OR0F=EOW/@N?<<48'0!P8RZ0:78DYG%IY@PP8_"NFF?7@ZZM"/=7Y( M%"I1V<";5N/PL4*W**["2'%3A+\!7 ;8N1N/Y- M'SE'' I'1"71;EH-I#B.:+>8/OW_D;N&&?0XLN-WR;@:WC.ADRASHM*B-]+" M-.#D(:1'@9&NLG!-$J1:*=F1O)[(42(^*CMX(RV;%>*K-:'2*.50)"\?4K@B M#65GTNW"HU*LO+E:('6BTKZW+6/2-=0L9!#O-$$.SU+5MZZA!C)"LD(BP;;R0=9V Z\ C'1,X$ USDN:J1R/&5 M252P[;ZBEB$-*-]HAFPH&FCCH0,?3.$)]EDP![)D\"]"[MQ*64=X'%)TV08\ MWG_Y_-O)*N JE9^C>-'[A/(\_>B$WF[E?C>CA^"&41WB0@_Q?K]T@\GXU#)? M_&]6OU*PKJ/[+X/OMXG/",%>7/22\/EG%3$G+D'@/]%_:D"1I=?AEY/ 1+WO M?NF=?G[H=7\[[=Z,>@\72-9?Y#?;%U[$HC/PTL0OT02[JR@1!O0LVY\J]#_X MW3NCU_OJ!)U'+?G7Z^@E)[3+8L%'=U??-.-'\ Q5LV>Z#"NI&;IFX--''>3B MLF*@CPYNBC[):&(1&?L3B-"3)9"_>"NA@1C6B-WK$H]#>^^]:^[(W@S',$_M[W!:(CN;LCX[FY[Z,/W0??[=1^^_UC2:#_T M#5 VYMP&)PX @E\5#-[?#%NN1X= T\BEC.V])O&XA)H%GL3[]8087" Y/',C M>&_/9"5X[\J8L690IHQ60ML)\F7'N *B-1!XKO7B4Q WM)OX[\:@13#Z!8^G=BH M!XA2/YWC:6>J1<;).# 8!<8 #![&<.%Z:$R+OV<;AL3%^W>VM%+?.+Y5=/Q3VAML$:5Z<.(.S\J&I^IM>#9/*^(6AULH MI6XL>M. +W%8%BM P4692!4J4EU.+ZW' ([BL$I6@A*#(G!&LG';'= M$J1V3%92\1!D-HI7G*F\*'>LF+;C9C#BUQG)L; O,G1E"G)7^=WXW?C=^-U2 MWHW1.$IA"F&U]?05Z 22NN/U8['1!^R; J#99Q8H=YE:)$1MR%,3YO\/_>#C MGD5=-KQQ.19>+8- "Z'DW?B+::HTJQ9;SYJ" [ON.D1+>*UC\@*NZX9(FK;X M>+T5T_^"NQQ[A,%Z!J&6\C!8;<:6J^;66R M66ECV5(FP(S7"RKUW&A9NA:E%:%=B3F5QM7"'L$K:B]\^YW(S.$E"K4F,Q*? MPRLMO,2HC>[MMQDSA5>-U+D0&MRH/0!X1>UB;[^%F#F\))!>S,"+AX:7[=4A MT-/=+H2+?F"RAQ8,FI7?UM[=8AUG6S:&^JM3Z)=^!&L"8;V[CFV4F.K MFH&QFB6V7$NUVN#97;F3K8XEJN_!K&TQ8;F;L/\ABMN&V,F%S!%FES:.N^P^RF#VCK6S9W$ F M-05)BNF0PU&V1RB+V3K:RJK-$V6M.C.RC,=@E^W;ZZ04W#VS:=-4K"^ M>QS';+9M9>CGECI,>MG'%?+G0.9 #@,Y9F=O*U\BOW,8+:%:+6(?)CV0>0 ] MW,?5[W!C)IP1WS,O@^5(@)35.3]RJL!S^NUT)P7J/&_T(!"5U:F]W1%5$]J% M>)4<4?DB*JLS>#LC2FPWA*;(CQ;O/Z2R.E*W.Z1:+:$MMEB!5.[1[AA0\(^+ M^_C8'8ZE"E1N-QON460G6K,X]1C09]%F/ET+/J'5X!;@_F,JBZ..66%*$JJ\ MH.7^8ZJ:Q?G&K# EBD*3'T4X %!E<:HQ*U"UA6J3&4'%'8O#_Y@[%E[VO^M4 M[&4GB*/9MZQF<=IU8!KFLK3>Y;!KO9"3KGS+?>^AF\5AV@RA2YVB>JT41SM5 MGRH.WA+!F\5IW6S!*PI5J8@^/5SR[CUXLS@.G+7D;==*B1RPTRB.#>_GJ#_F MKE_'967TB(%UL><"(D=^13/+?-;L_3L=PW2@+8L3WXOXFM^$2#/F(-&\ )QI MV)\I,=WK1O(KMGNOCB6#(M$,V7KK.WAJ@S0G [%,6N.A3YIZ8MM)) (NM2S.K0>L[L59/F,#C[64["S46T6<4N&QPKV';A8G MU;.%KE3G86X.W0V@F\7A]"RA2ZJR%]&RA$-W[Z&;Q7'T;*';:!81..$'T'?P M"0;8V<^3(.NYJ I![#OFV%:%5J,(YWZ5 MNZN'HIB.%K]9')// K^-1AGN+,?OON,WBT/YN^-7K B-0BK2<@ ?&H"S* &P M.X#;0J-61L7 S?'+T[<._V/N H9<0#3#L 3V<(7B=Y@MA*OFO8]V3+ 8+;][RD2 A._ MLJ&)WQ_M\9S/2KY95V,L!@\L^VR>HC)AU,<-"\%PM M8X>6XWG?\1R5)K,NA%@,GLM(ELDMI'APX:9W/;4T?>Y@E?L9>\+W43E&6?D9 M'A:XI\$172"BH[)ILO(T=D4T]S4XHK='=%1^35:^QHZ(YMX&1W0*1$=EW&3E M;>R*Z(/R-W@*PQY^?.P^)3SI/YC(*ZPB&:8C/V$WB<%&YA@$QW0*\L1V3.4' M,N>.[<@&82:>X<#OQN_&[W8\=SOV#(=\DQHBC;3"CC7&&]8LG6M,:?YOW5+!K M7W,FCHGAM^ZPLPW#>_1_Q_=I6;[9**,VUL'LRAT3KK=NOU,FKAL-GC_!<;T1 MKK?NS%.JO*X64?&9X_H <+UUTYY2<5U(L6B&73CILYXPM'KW B/OD?]I?@]:.IOKE?P1L9EIZ^^72N:L_NJ\C]DU]6!O3+Y6) =#Q+.R;>AHDW MK&5';I;PE-59;_",$'053-HD+3]UB#&2%<60^4H!81# T0:, MW7_Y_-O)*G0JE9^C(A?>)Y2=Z4>>C[M\OYO10W##L!3PUA*%'N+[R.$;3,:G MEOD2>,\K7RE8U]']E\'WV\1G)'O"JY@XZ7ATRV+!1W=7WS3C1_ ,5;-GN@PKJ1FZ9N#31QU$WK+, MIX\.Q4!D-+&(^/P)I./)$LA?O)700,)J9$_4)1ZY8O7#8/MT^>,M0H\C(I[( MX0'21(VPWJ=SN;,IT4.OR MZH]ZVN;EGR M[]-C!ZA)E2C(0,T "Z-QCVKA&\&MY]ZU]W1_!F.()_;GN#T1#=W^ >K%G-LRV!2E#.*]"O'8@VI\3]11LX:(#,^4 M"-[;,UD)WKO"9:P9E!NCM<]V$MQE#HTH7,>U"P-)%[).V$HK*>2( 4P-EM[X M]:2Q7E]FN*D1V^:F4"F%I^%G$:TQ 4%+OXW_:@3""Z-;^'1BHQX@2OUTCJ<= M[R^/[[*A6F1_&PX,1H$Q $N',5PPFS)7+(0E#N$03H=X!F[E([90%49&@G@' M*[LXX1,)+W'"'R?A.<'+Y7A6TV@\Q[(N_5QH-O\!-6 LK((-6WO&2 <&%I !CH@Y1H[\BFU>'(_? MC=^-W^UX[L;L)EE)C3EN3 O#5) RMRQL*&_(L63#UF5J2\KJ7W/;F;J947L5 MM"KW5.=)YT.B69ZFN\:J64X5_%58O[M6ND?0*X^>(T).=PQ=0QTMB-L-: L& M_MUX)+_>FQ;]PG$L[7%.$WE&YKT,MW'2F/W(AF' JY-.M5E$\>P(*GSD@,T& ML&F:9^PQ8$6A4L@990[9_"";ICO&'D-6DCA@]QNP:9I?[#%@1:$NL6 6''NL M:-4A^&Y8&";S#U;1DZP9Z .)&GU$@%;XT0_LYG?;&/P%S=%P.K\@U7&_K3)- MLGGRI@D@F8F5[8:7/F,E41!%'8+/RCM9H.NKJ1.J?@&,D8V%.V,88*IK:39\ M=0UOC:=[;&FFZHNC5/L/&5'ELM">\%!>[?!M-Z% MWB3?8&0ZLH[,F*R#/=L]*EYTY'D\(5E<1*6(9>7M$4QZ0B9N#@%2?.Z5$;3BHVD^;'OB,&3EG!Q*,>2-9HEH5'G/9,)P7##^4@N'5 M ."\8/A1%PS/>!E\?"W*BV\"LAT+E"=$5=*7*O.8NF@@BTF^R.[=$B M4FI-@?&LJXJWWTGY+;#WKMSX)LJ/+(MK^F24)))^_"OK0 86':--?T]?B]0J M/R^;A/D]2HQX4E Y4FQM7CIRAZ&DW0 )EJN=LDCANH%%!\&CEF(Y,)ZZ7G;F M7[TKP(UB"Y]&_16NB9D#!B,W7N* 2=TA+@6*EP);5+LO40B(U4,1 FY+-$1[ MHA7(C E0* %T6Q0MSA1TX;'M#9@>L".#H%>-08AM MZ/%L=.Q@CSR>PH"S#)+/LBX;"D:R@ZZQXFV?B'[[L A,I#A:OW9MHR5,X4_: ML<;#UO(E,;FP)JZ<;% ]WGISDK4:P), MC$.=0WT5ZHW44/>WQ7Q7M$ \MRJ"),;4A.-P/G X)QW+KHG-U'@.[=[%G"'2MUJM"95&3"&84L7OD6Y4EN2V1W63 M/A#IL(&3GE_$[[VH24QH[*J8A:89D['' V^V;%XI)CZD-OA.XV_NGO?82F^I36'\9&)Z:@"D%O# M.",WE8OG/<N'1BR>M8W MP2S>.44"W%G.>P9 .,ANPF)>[/2^L*+Q?F_I9;>KL94 M>N1;ND?$#5%U&[?UFCF*0RCFN[]%.MK7VK.F8D.U"3QT@)-*^C,K;G4-FQCJ MZ,._/Y&S$_[H3FVLG&JOIQ--A1]>^(Q0;9UT*F<5"=!$KNXL"G)]Y*X[=]U+ M.?53^)-R5$P+;"6[)546=Y$#*1.Z;UAKO=K:A:'IL(#6')-2B6L44G$4/7 Q MQ9 E52UM>W@=.C?>NV@V8AISE.\1<&F;C[1E:3.82UDN9==*V2QV>0]78/)= MWB*=3PJ9M"8@;0Q X,D$ ]QAY XC V0Y9"61I"-J++J07?6ON>W0)B4C M,^8^]$ Y%2=7(6GR@&%XMN;@(;:>-07?PR*9Z@-6S">#WN4/69_C5/JK76,E M>,H(D ]:9B:Q3&G.:UE\P7>+.5]LP!<53BK,&QU9>&9:'3?V(:!.Y,)UE4"-82G,]U\PQ@Y M\BLN*AT\LMY<@>4--BL;R)B*P5K83&EF^S+T5Q>_UW(*[N7+2+65& M__Z\*EE3=A)FXQ!,V0S ^2]'_DO<*:BQF/$?PW[4-LF.^Q;)</@F41_M"ZE9AI&FPV(0D4L10>M=U>K M1>U;<%8J0?U4XSFIH)X&#:%2W1M5PE.0B@S7\$8'_'S1H9IS[ $@24W$9);4 M%AL C=-JA3RTSN>DSBQG;X+J?104T0JVQD'C(#KJ,5TS'9$=O!F#,D.6@P9 @GYHQ)2_*-4]Y37? M&<#IT7)$3'6+_!U:#GL&P'BLCD(CIGA%*0YP"37B.Z+$2GD^1O!YM)P04YMB M*Y>9(YCO^Y;A8F?6XJ!9+;O%04PZS?'*+(;]^))IQ:&RA7IC<4-ZFR++,?[, M(B.0*<>&2X#OI/&S,G%_=9-&O9K)$LBA4VBPF@QT-T[#C@#1+\[AY M?7S.%PSS!4N..6<5SBH,VUU9..S<3N([^HRZ^WO:3(*%\J*/.B"3-6FV?KB) MTJY=MI=9:J>(&H/BD',1DUR4&.5OL7CLH>@ROVQ433JT DF[\U&1;NANVJA5 MVEF)(RL@SS7.OG,*2\UV>M>BFLE6>WA(90:9:RG\/Y MB?-3JY&:G\KLEE 7:M4ZYQG.,WF-.-GO;*9F&D:[);1:I12,9^A\&&>D$I1/ M*YZ/BNF54 -G1N2]$IB+U7BK0Q;A-1Q#>8T/XX0#+=&QF>W'54+#A(2I%W\T M>K]QN)3 R"57:(R?/8CAV.O8_$?D.3B4&PRA\QF1PK_''T MDO]XLC68B0 L=Z?0 5H\$L"ZI.&1@ ,:!*LJ*Z:P1ZF1@"/J%;#?H&9B$*QR M5DSUC_QC!YQ]]@2Y3 RB1/9)3$]HQU0)*2784'C'@UHHK:%:K[#&6P66NN5L ME2U;Q504V2I&P=DADAUX9D/A<8VL6H+4*RU66H)P@<>V![R@^)[,!2$@77'WP0#/!+LO[((JOB M"%0!SZHH//I0J8,V]5_$\H M%ZQ\YM?X*/UPRSYVD5E"'_TCEB\M=R,\$X)UURDDRN!:V3Y]J2UJRJSPR!2; M,#48SK/).T@BBX>]N*7*,ZW*#O$]X-G<4B8 -!+""Y_O MXKE6[IO8)F0,=2K*8/C)XBZF@30+T;D%@B-"=*F"<>TR2WXG9:)R/CQR/I18 MS'Q+XL+T6Y>2(-9$SH><#TL:?B(;EI8#EYK7^"&C/1\$YSO@.Y9RXS@K'NL@ MCH45DTW1+)+FCL]TY EO+">\A1IP#_',H5J@Z"[<[P.FU?*EX(Y4W(MVWP5/ M-5&XQK0(+R/(EFV+\!IM$5YOL[$5P0!G,368HK!?4J-*EC@\IE-Y2>&['9ME MUDBG\IK0+K^")"N"08H9]VT5!JI:^EQW'2:5DIW../C".3F3HF ;R&\8ELV@@+PE2 MK<$J![X_B'ON/)KJ&WE'RLIWT+\0^G2N:L_NJUE4B/"7E>']EVU8 M[[%FC,CU)ZN+6JG\_'YYTBXS91S-4+&Q#-L R$[P20!W-[[J+NP1!'[C)&I> MMX?5(X7E?STA.;G>L\+R30%:82L[SGI/\$WW4V(X:)?!+#$7\K@+14T_'# ' MLC\FE6HK\JL!^#SH%CZU'#B0.I-3"B.ZRL8*@XRE$$9=?GR]:EI$1 MRKJ_QHH7^A=IZ%\L*.F^N#2 5&H M2J4T'8N@ B/PRWF6)>6D;(OZJ-SL_%&?7QZ*U*P(S78I1^(XU-F&>E2^\F90 M+S%?N=$21)(5P.',X;P,YZ@4WLW@S%0*;T>LE)(UR.'--KRC$EH]>!>3T%IM M"Q6QE)3R-= \HKV_DKST 7:01N7@,?KD^87RWHL7IMKH'H5*8 \ "5J@'E4$ M4#JMB%[E%7A9+=Q3!>G@&DED)V"?2H%S?+-FY=2CJNMMC>\T[NE&(%Y3>JC5 M+J67$X(XJ_/8>U\%X"YP3""5$= M K=UDSF"^?YN46XUM;M/'TD9?M(',.@YR5UK[EHS0)9CU2,-%G=[N^I?<]LA M3[-'9LQ]:)+^XVH'VP<,P[,U!P^Q]:PIV.WU\8 5\\F@=TG?]J/9K#&HN(Z& M9=CQO1NE;2"7Q1?<.>=\L0%?L+0CS5F%LPK#5E<6F]S<2N*[YFRX]\&?=J W M_"+&IVU_4YT4@+2)AX TVYYC%;"M8LO[:*;+!@S P XRQ\BF!W#1B^9,)EA7 M"?H0GLYT\PUCY,BOI+11HPRK5:V)QEYKMN]%45\:;_OUY M53RF:W+"1K90R8CE#+/,,(D=01HLIC7$\ NU"+)CET43D5J;C1H),<@ML(T( MNSS#D(]96MY#=GRQ%RXBUR/[PQ,L)45P-N%LPJJYE47*!#>/HLRCHTF?6&I\ MM=KP*O?^\0]X-K>4"2",1$F44$REC.;Q97>ZVZ"QVZ)PY:,.D"Q98.TR[F3) MUB[;D8P/O2PP&Q%_21=I:9>2098$_:*;37+68X7UFBSFSR0Q7OJM';$MM%JE M]WOEK'=$K)?(>:6EX:1FKQB7=F'ME^G;,@YR)@9QI)S&4F(/9[YC'<3A,E^R MA9E%KM 16H1'D_,3A.8<<^8MB/])T"0\])D?TRL^?!5JQ' K Q#]+@Q2&=$K MM$'7^D)"]SM1;56VP(20:LY)8_N55BT,R,:BIIHH3:-:3I04'\N^Y41%J(NM MLN4Q*YS%U&"*PGY)E:99XO"H]AKEA>$R:*]1%P6Q6;J9Q0HG,348SM:%L754 M*Y&<8WR[\VY3%"IBG;,N@X/AK%L8ZT:U32D^:)A!?XHF-ZY9' QGY<)8.:I% MS.81R Q84)*$>CDEA+9%/D^**R2J6'CC&-;W29B(]46.BZ%*1/M-0R8&42:0 M$E14*R8CJ[;8+VN<5BN\?\T10)2)0;#*)S'Y4]OQ23E]<*I"I9SSUON-1"8& MP2H[Q"0Y;<<.Q]Y/9[^AR<0@6.6/F#2D%?XX>LE_=&E'Y7C]RUUZ=( 3]_Y9 MER[<^S^@0;"JIF)JZI3J_1]1SY3]!C43@V"5LV)*[^0?+^#LLR?(96(0);)/ MXCF.5DR9GE("#(5W?JF%#EHU6Q76>(N?(MY;MHJIZK-57(*SPRY'J'@&PVZQ M#%).BAZ,6BGJ PXRDA6W5'=QG9*XG,K%>HXIT5.<7[I]=>3N GLIFZA72C^U ML'\ 9F(0C')1F\7P1ZV21+'+<=A7/(RDD]E)R6VHN?G@V"1\$NWJ,Q6P2)OL^ MML52^A3L-^J9& 2KK%=:N@EO'7PHT&9B$*SR%TOI*)SE#@7M3 R"59;+(E6% M6W^YQ5(.)X^%^5+ >]X/G*X3_2.6+Q]W)38#HG37*21*W3W,O,FP+SD;I9(8 M8!.F!L-Y-C&KMU'9MT2?/'I_BJRR;M'9\IQKF9E"(M,RF5BT_UVG660%I@;# M^3*9+_2X5;T_/PK;%<78P;%1J93OS1;:G M%^O,'7KCI]N/EO583&#+IQEI51!KS%4&Y)QWP)R7R'BEI:_Q!MG'.H@CY326 M$MDX\QWK( Z7^9(-S"QRVH[/(.09::QEI(6:T__OW,"H6N&]Z7EO^B*;ZS4J M[>CF>F4$Q[+M35]S>],W2R]TQPIG,348WCZS* X7*Z5P>)Z]Z:M"I=K@;,W@ M8#A;%\;68FJV+K,W?4VHM'E#:Q8'PUDWRUDF!C!$*37O,M6E)(YS?CXP?DYDYVH\.Q?4H+XA-*O,KN=@R:_,&]<K]\P[;>P)J)@;!*F?%E!_*/U[ V6=/D,O$(!CMI-V08LH$E1)@ M*+PC]U(]$P'8BS7NXD>)]Y:Q8FKZ;!69X S!B_N4&<_@C=+V5#3QJ,8A#8)5 MWXO%G 9&6V64GG*_?ZAG8A"LLEYI:1*\:].A0)N)0;#*7RSE77"6.Q2T,S$( M5EDNBU0.;OWQW)#]+TO#&Z6Q0NSX0EF'7LTF=J:),CRF[5IQ$8%2VZZ57GB, M%:9C:C!< F0\T\1]KRJ+J4Y%],:HA;;.)#9J7O$N;EP(E&$&5$M+RN*-IKBJ MYUQ>$)>SE#K&&9\S/F?\HFS\+'+;N$U^[#EMS,=A0^7!AWCF4#7$:X076/3K MX.1MNOIFU5IT?;,R8JG9U@BO>C7"V8B<,L!93 V&5S LC,/KI7!XOC7"V]72 MCP^PPDE,#8:S=6%LW4C-UF76"&\*S09G718'PUDWRUDF!SF:J7F7T1KAHE 3 M2Z]2%,=)O$HXY^B?.HZF^D7?D5'$'_0NA3^>J M]NR^FD6%!7]9&=XOEXNAB"0Z1]\^RY8F&[!<9.GT2V\(.50@/3@4Z^ MHI%S(N71C6;(AJ+).@HT@WU6]!Q65@X(A11=M@%]]U\^_W:R"J]*Y6[&3T$-PR+#V]<*/00[_=+-YB,3RWSQ?]F]2L%ZSJZ_S+X M?IOXC!#(QAV]Y(1V62SXZ.[JFV;\")ZA:O9,E]_(V6$=/)'31QVDX+*RH(\.;HH^R6AB M$1GZ$PC,DR70OW@KH9%D>H"R1SQRQ>J'/NA7/HZCZSL8G'1&1%R1U.@K(NZ! M%3^=RYU-B1YZ15[0"UW.VD3^H7<",$$TBR&&\[AO=77+DH>?'CM 3:H^Q_8) MWLF*\%[5W2,-8/R6K1N MV4X^N]#7B'IU@AT^ETU=,\1GX&Q.JH2D5LP&YP:")F0RY7*/54E')25T@J:5]$D ;Y1QE((!\+Z8)YD,LL3:X MS;(?X5%LR= ^Z=S=]QZZH_[@"^I>C?I_]$?]WO B0UH4Q&'\;@=U-V8M@WR9 M,:I=7L2@XR*C.Q,N]8W?ZR(_U)[P%&F#F'NJ)R>%OVNUB*3=ZFE%]))VJ\6T MRA K0D.*2??*FS Y88"#JU&+*04G%MN'I2TT:C'[*\5CBU$;*V]1'BK!0K9/ M+ RX4#0=TW(5KHPGGY-WBFQ/T,PRGS7BHS^^(7.&+=DAVR^$=,^:HV&;VV3\ M;MPF*YJ1@S]2,]B6\&.SI^[!D&L\ ^;6Z-$<)!LJDJ>D%/4_*Q6"]T+3;GKC M(&W3[!+*8 VU8V7#XP M(PGE+:$:ET_.;3M&5,+Z>O&<37=FTZ@:6]MJ@RR+7@F59DQ6*1?_>X2K>DSA MIJW$?X:XDH1&I(PMRQ7^4\VVX6.;R_X,>32JL-*V MLC],M+OQM4>R(3"H?;4@6RJ>;0FU1I,5GN4X2X^SF-(^6^F"'''6%%H2,S8' M]P4B=<,]B>L2$A.R(@5(KSFT)3;F*B%+5HVJQ;.M2@AH=6-:U^;\T1G/]:ZB M ':== S::-9984^.K?38BMHRWE8-9(NM^DFG5F$FVLC=@IB= <\-\+?[EHO0 M<\;#4)MH&B#0*?SR!W8/LV):IP,\D&?L92-R!R1#TW"73>@)$"3$J /3 MN WHYI97Z2^HMEO1YVJ5F5@!1UMJM#5VV9K.&6UA"Z8AB:R@C7LE45[)U40V MGC H!326-0L]DUKSQ#LI27=PPW CP["QRZXW97^7[GWC!JA.&PSKN(373NVZ3V;6CU4.ZW9+AQTLABNYR2!5B3G%]S MX]I>4#O=7GFEI..P?)\D(_HV\3E"IUMI M.)(>FM,U^5'3^4E7?C<&[L;-L.@T=R]=B3+LW !^U;%*3K9C[9D8YCRTG*4V MCPO/9%)ET'R3=6+"<460I:\>E1"PNR;PB/;@TRQE"EJCQ=,; M]QQ?49O8NVN ;/!5*>E\$P_+;AB613-/^&,W3N-Z!R;]2IE;%OP@UWS'(V7: M9E0N0&9*P<]6]F)O7<-MX+5#^EA++.E +%<3V?@)S:C=Y\RT1.: "SFJ>UL^ MX5C+B%G91&U)[]5YLA[QO6)MNL9]K90;_&-OSW'5]1N\E8Y'_GA2ZP( M8KND8KC >0N;V6A9USM^S)277G;^#FX5]5JTR4\*$PRT]W+*H?%X$ MW"21NP-L:X1@FWDFO]$\=%I465&L.5Y$F;BJR-)^RV>OV2?DO4M'4O[6I>*W M1;+/CKY]6;J#NPX9J8U\=I_S0EZGO;=]-8[%G_ (S?>BA,,%9O[JOX/Q;G(=A+L/ S-N9[UT=OTPZNI3+PQJ-, MXO-6/CO85W!+\KC_:,[D:F[#^+#E6WUO*2O[U^NEY#BEZEC,,5TFIO/9),\> MTZ)0;Q>1D!&%8.[>K-5OU4:?J-%ET9FUZ61 M3TUL@]%Q-R9FA_>-FJX.C%!:_4"^JYL5TK(HF9\[TFI"I:RS 4>?&4I/#9L* MQJJ-QI8YA>^?94TG]+PQ+=+[;AA0=7O6;9QTQ#;P+C,.*,=A>AQF4>V^)!S2 M#HP5WH*E;#TRMY2);'/%49!MET7C]7>VW:*\ZXX<"8"6JB6Q)/:0[,YA_XP#;'SHML82#= M,];-&?D%UP-9\F@63=A]4A)KS"-8NGR&ME"OLW#*DR-J!T1ET6X],T0UA>H^ MGAMFM85)M*3W'Y?;(LREZ*;8S:KT>N/#$+[\;PR);=E;D#169>%QY\,RH>_NN\$SNKEAB!Y*]21(I7^7P!EDL,_HN MV]NT"DV8RT<3[#+ZP#2FV?8>*K4Q%I.8.1J([K(O7BA$JT*M7<2AE[QTTD%N M;LP\FX-6Q,"^P;%G4:T#.PZ4'-'(9)=]-8Z=K>DI"BVFCK?M43CMJ*";XH?9\@NS9[&!'W/ J.\3;[?3 M;*$>PDU!XJ7#]QMQS4H6V_E%(4YL"16)!<3Q8VW\6-L:[_"F/^@.KOBQ-GXW MENYVI*&:D?R*2=%2XEAAG68E.28]U69CQ]$Q<6M(%,?;-9!?9$OEEFVF=D86 M=1I\'_7!I>'(!+J2PBL34RS,6#27AT@[/24B!O>> M]]>Q;A8M$D+YA@O:WHVO*&&'A*YI&VO6=F?3'9>4)361&P;7J8R=US 9@UGT M3<@)@U)5$*LLV"?E.!3;$=[? 7#,&9G#Z^(3"JJ5S_RIOH;UP^ME3KE,+CR" MXAJJ1B)H1DKG(]6RT.G1/^+[.1<@$+(A3PG[?2S/,EFP9=%3PA=L=^-K'[,[ M"S6AFL'9K>R98&M-R_F0\^':BK3-2A8--M*Q84P^_F*G);/$_")8X1C]U33; M]V/-D TE@^W[_?9L2_8JLNC3$;/A>N,3.+,M?J'9V/WX0_&N+@?H#@#-HLE' M40 %/[A1WSUE/UN$\NP GAVP)M;<&X^QXFXYOBH3V7C"R)(=C-S7-@*>=(MM M&JK[@NQ,/@.?Y':0B6?B9N!9BUDT3G&Q<3?N>L.U8 MFN)@E=9;--3E#T)7[MC*L92:/3P'?:^0GT5[%>:07RNEAVD.*>N'DLA#?-H/ MJM=]YR,XM>XKXMT>BKYD.Z="S"*/9R>.OL>69JKO.S$I^IPP35AVN/)D>Q%0 M#^<<"^VRJIGND:HK';2)F,TB#XAUS-+$A&I9A;:X8^F+>M?@(-F M\ MX3X:C&7.L>AVD3"-EY8N& .J;(7LWY_H4G#>RYHUZ!&^(A\(;[0I+41!^ MLF,3?8OA\YPU;7Z"8RV35H%)57-.JEVM<.F_&1$C\2-,E".-"#F2OU]9B!RI M"6(A.G95:E0W;N[+N8)1KFA&6IX'P14M0:J7T?)Z)Z^\]3=\L!F"4]9788-GA$"O0)$ MQ];R4X<8(UE1S.E,-MZ(]SHP'7B$8R)G@@%Z,@"$'*F\,DD"DNV^HN8C/6GI M;?K+.AHZ\ %-5SM+GD/F*P6$08HNVX"X^R^??SM9Q5*E\G,4YWJ?!)F!CF<1 M+=_O9O00W# L/[RU1*&'^!95^ :3\:EEO@2VULI7"M9U=/]E\/TV\1G1QE,< M:YQT/+9"]0#@/G:77H=?3@*;\K[[I7?Z^:'7_>VT>S/J/5P@67^1WVQ?U!%C MS^<1$JZ#M?O:ZWX;?1V. M /ZW NH/KD"6P<^+'_'@;M0; E+1U=W@NC<8]J[)J^'=M_YU=P1OO H4W6]H M.((/;GN#T1!]^#[H?K_NP_8UMQ=)F1+^##?%9MC6;U&O&-DR16A CN/%GG:8N4^M'JC6;]298$_!#>4:X MW9IC7PKGL-9_S6U'&[^]AP>>AA]&&'("BT&^%0$ >-HAR^FA][%S]T?OX8]^ M[S^H.[A>^N)S=]@?HKL;=/_0&P)%NJ/^W2!,B8(T8FZ/(6NE=:Y<8P'=/6/K M6<,O8-QUV)GEEOE^Z^,02X+,A]!)YRN6=636J$D*])V MQ^JWPCB5[5/Y=$C62\'HP\E0EHI(-[1_W2S]Q7P8E!H^ ;FU+K0I>2I&CWZ#9QHS 5U&HC[(G#M@WL%B/+XA M>SZ;F1:M\D;,NQDV9Z! 7B8FW$_7@)Y@1CL:.;1&GGZ&_@/&(8QB;"HTSQS< ME@G69^3G<6-$4XP==2[\#ZCUK.MF_\2[$AF7J.CV\9Y"JOV=H!*OEXUZS_2D3XI$P%'61 MR!LPI"V5KJX)ZVZA.P.C): K2U35B:"VSF)7.-_Y6!E8H!]] 0@TF6'>%@D MSD7HY"H)HNB="7SDW^0,>;N.\$3]34 $55&8T@SZ()40V,8(*Z;]9H.Q3FX( MIOSVWA+'!]/$QH2LMD=R\"SGF/[H:P=G')P)+/T#)@@6D,L,RF5X M>07W0_4R^-:CV?LO7O#[S^;VXC,R*/]S6)'@\RF6C262"H0(9_1ZS;&!PQYM M3=5 &!!#:6[HA!\I#5W%"O-0R>1('BB9[8MFXS,V)&=6^H%J?H*ML.YG2TGD M8$<0";'D2*?RG=%$)H(<8P.8",] O%+DNX*%\IG+,O!^;E"> CZ%FX 8M]$3 M-H"U=-!"\#V>.3[78/3=H .AS['1!Q_8WX?H2[=[[X/[(]4^E$FUJ7^B"(:G M&6ZXA[ SP3D= KFM9MA@LBFN_ !9<$-D0I(U57$?)5[^3LTJ>KC#X".Z3-1HJ M PJ#ZJ5B&+];E;%I.M2G0!9VNZ,3V>E\3]"NY)^VJ MNM!QY,FR2J#G#OP#F9OF5FRE+3((2N'1RMRRW&-@BC67=?LC702B]F! !E9 M'A&I3L8CH[&L$6&_8-,0_KPIJ["XNNZBPD,WT=.&+7MT7_P"3(@IS,S#W6+M MX;(SY,41863PN+GNN*8.3-ACV'@B.."BX05>DL@%YH][(:@39V*332*<^ LT M)'PR?02U4ZT(2**[Y/1)5B(B V#X*TIL/T^T@YKU,>)/E:KMI&%,Y3=$;_@( M^OEUAA4*6'>!T!N6+3(5LGA)-[F&L;A3$=VI^,Y+T;*P3!D<(VP_RSH5G\,) ML4_74,-?2'\>9!'C+X?5II>L!3()ZH>N?)%!_,!7SX34ECFEM [IC#6:@MJ& M\!>Y!$Q_>&'">A8FS.2%.+.QXS:&BY)JH!/0>&Y1RR[T% %N/(:/O$#S!M.% M47FQ:;@5AM^MLL<:3B^&J!]\L>FK7L\"_<5&7<, @>P9L,276J\NZ8U/?Q-@ M;74<4KR+1KIT7?P<0_*PJ6;;5'T8B:MQ@Q]!/8 BD%JNK/AX;,+"#V:$@#?$ M3]3IZR]PRI;=6E1PXPY\P"": ,:\:XAXWN["]Z5!?9 $U '%"[<0K$)8SZO0?>_XPC#BGD-=\F17VKOO9[!\9(4XGS$>J>>( MSI?=4!*%0"]D\T!.%+$P2DMUA2S8[N1VX9MX8I]82[J&G[$KO]?% &!N(*C- M%S)<$*R&"N0R8?F67'Q861WN: &5$(9E]%QI^'AJ@B6#QV--(7$=W6MB0Q.1 M0?/ >SR=F2]DD6$<"B# G&*+WM ENN?8+\66_("3%^;Q DSKW-BBP,L4)W7M MP.-?50FN^]*^]&*%Z=5#6DWHVXF2X-J>KI+95G%X/PY-#!A>)J$WP I1^3IV M,QYF)G ;;34!ZAP0"-.D.//"9\O1,QI+B14KJ^+C# U![ZYW)=#_R@8=O!@W M]H H"\1/@.>)?^/>?3GT%PA&7Q2&/4X!4?$%'KJ-0Y$_S4^[7B^1-!,Y)!!]7Z0 HI>*LU3(MX2T!T:#72Y1?== MHD-Y9&+^D[S;D]T#S0YB[;_#@&'68"1LKY5^=P?DJZ9<[9S)2>6 M[6-FV;)X*#"7+YS9=KZ4O%9(MML#F.C&')-&T 3Y)*&=M(RX\B(GT3EN-99S MW"0W\HL>>G_T!M][\._5W9=!GR2OD10W-.Q^ \1]H=#^'#(3CPTM["P M1V4PWA3SR=".-Q+L+83MF:-T-4CPXV6"Z1:O8YG!)M(,>$(C.V]/)G&AJ+-( M,]YH#)EN&B\"P32\ZS$-37$P2.QU;GB[6J#B2-PHR)VA.]BNWQ+V>]R]4AI& M(CNG!LWMI8&VH/8:]4#\9[M!$C#WWX_1\^A\RFMV>+IN5I7W\+'IQV,3N&JL M/7N^BNW@&3@L*M8O"L>.ZSRZ%M2O)Z2"&9@AWE&9X+T]DQ7__?9,YMI%U!X+ MVWSRW#$OETP^^@DPF'O"YI-C=4('?U8.J3KFS+_Q6?OGY6,[6_PJSW4FOM_E MXN#I)J/R5J X8=:G:8YC;YO YU/%TUM>+E' AJ')T"-1_F&H\#DH#BD.J0A( M+<4D'N'7B]33,.(XPCC"_A][;]K-LT[DQ,GP]ID##:N=*M)=,RU;+[$3EYGO?J.H$,8-7M M2%J[Y,S-=UV=Y;JN5F!QTA4^LEUZ6W[48+FH2WHT"H^02?B<>L'SNA*N9T3W M^E:!(P!4W?_[JK,N=K>4?'6/\67C,T6,C1L*%J<"PC+O59;Y MYHJ6):&YL*]7C0Z[0X@Y5J=&T73N2/?@N4Y]I;GI0/65'M&5 MUE1Z=%>Z;2JM*. K-FY=?:?2UCKKE'AIUAY9?O7N+AK$K8'B>&LNY-?3E7)3 MG?!?%ZQ^L8O)!_V">53G:0_ O[_ZGA4-PUM?MI^Y_&D')_J-R,^#SZ0#E_>; M7)#]R=-T[/"YJI;F'.08V1*V%DP9RH\_0LC@/% MR--&JU?0R+3&R'W%R&H3C0X3(]L7%XV+BYI)'AA*5AM8=* HV>\W>NT=HN3> M>-*VIUP#HHP$]7S SAL'HERO,#EE:_2[EH$I_=-G:.?ZE>XCF7<:_:+1\1N; MXG.0PNCXT?SL&2K_OJ-YM]%I]VLTK]'\O-][AAVQ[VC>;YSV+VHTK]'\O'_^ M#-MDW]'\HM$[WZ3_9A4TWY.XP-;,E?@_[3XG]'DAM;+A!+N&X8IPWRV79P^I MVAE+6&TV5;]?R9#9#QH_;S6ZW6W*L@I3IFHTW@LTOJADJ.P'&O?.&YU^P4C2 M&HU?,AI?% 1]Y]*^]P&-.RTT+0JFUM=X_*+QN"!4W-X[=GR*@;9^HW/1VC,\ M+JD#RFF+LKN:%6R#I+]9/W=^SPEN&Y2T;TFU"EIUN0_ZM %9PU*I)]TS1@EP MD[D%3>WB=+1T39C6?,(TAF. ,'9;TK?_NHS 3@L\5DNI[=1,$BUZ -XUT'@X MBIQ+;D::3(/M5:6DLU?O6LWYV" ?";#1@7_Q/ZC?(D# XMDB2YV[P(6QE)Y7 MZ=RMBN?^^.4##8=NM>8Y"!\+6^+"I=L^M6!TO("Z$6+/UJ&P'Y&NY4@OR>2H MZRIVV_1M;-^8# ](>LVK1P/N\1#W=<:V^\%4]7YN+DD5:YFOL1ZBJ(P09^O0 MF#9 "/.NJ!0AX(57/^,ZI.D&SGBZX(SK1ORD>7,1_C>KM9X[W/95UZK7OBIY MU>IC8S Z-K>[QXICGB@GFSOY5MS:R0S&H);,9%]?_E[0K!(L8(9_6]@D"?#4 M>N1:Y1'UE>929E/Q[:*R^J9Q'?FJ8W4E.2PQQ\OT?5W<\KMPPD]E#O24ZGP5 M5QG#Z:BI]T_ ^1 [Z9?3:+6$@ 7CWG/4W$_R,F=2'?X6;W4EJCWM-.\TB':TZ[A2Q5O _=[Y?N#^ MY<*6\04,O+$,!O8R6J"]K+/LFYCP;-JOB4"[C>792MAVUFXO0#:M=X@=)'/A M0H\?&Z1H4_:JD-LL[&<3N30!MU _^I<:0(>-<>+E-77",4,YRD<'OY3#6&^F M+O(D$,,3^^?)V+8LX?XEOHHVFD.__/57?%8>.!Z L'C_WJ/@CO(N3E,MZ8BA M7_&_*]WBC03P/8XQ?+@=W6FZS%UH^N$U')5BW>M=KFEYN,X)[/?TI-T"1K$2 M$I:][RN16_M5FB@Z*6S%^_J+%?DD75Z]:W?F_$@L=QK)'++DNA1?T!"2YK31 MV(0]Z)RRT8FWW#\F&;X6[%>OV V ET\\3$YL"--WD_$R 7W/ TK06-!FD-HX MLQK-"M.1(V.&2-/43F;H!2') V\0*L0J;%9_P#9,, .OJAFF0#Z\4B M2M_R?K+KT\&V59O7U31SS#3M7S MZ9CI(RXU;J3 I%QM7FQE:S)V[)1?19X?8-7T6_.QZ>-.=]5^1'SK()E M->4-'O$\!]N,)1!M)_9:6F5_&MO#L6&GU77FS3R]S/\A:+P,JGPN>M]DN\/4 M)/."D;K:<%;@I!]=' *X 4E?CY+)N_+S0QHE4P];V<2P%;[;]']O863/JK>8 M=WWKO;9]N:UZ$DX]"><%3,)AB7]O_KRV@Z'C!9%?T$+TO,KTF_+A)%63TA?1 MQ:+>0%TY"P?P\O;SC7%_^?_='/>X&[Y$K?>M'#:+#D50<:- !28H]$I:HXH> MSHR)",>>A6HF6/:#66)EPW)QK%;[A2W?H0TS30U6"7$6M8]#,BU[!$L)%V?' M#$3X)(0MX..#!Z3.%>P+6GI#-8?*0['A^>7R1"'V\JY/0 M.T'S!(?!XG=R77@#IA?P)%<+-QNHD47:)D#5&,+/>%4;T"M(/$K2,.+-JY = M W[/'0[9!!IVD)7!?SG'V,4Z4LUB87+#ENA[X8J1':YDN+>;\\7I!@\VGSYGY$;KI&]TCP/+JV#EXCOKM]:1[K7..^L\VU'6;ZTCO6N]9UJ0 MO99!QCV13/LJ)I.TM1RY]F0&1BER5&MQI2''5U""LMAQHUX#EZ&VPW MPFCB5$[?2URI)YV*&-/!#/HY?/DE2?4M/5ZU=DF[/5YG/F/JE\KCSW>25)O. M JZ*BU-0WP#5G5EZ/".JXE'H^:CO^:C AT+CW/33A@S9ATJ_!A6#-'CF[0T$ MM0 *27'\!JOVJ #&/T)2\Z( ]3 @2U3_\16:3IXZ31*.QO2)(8Y$)TN!>5\0 MFPY@N-A#&WY/%DH0>&!BH+I)$<<@!(/VA T5\\GT+7R$XI)@K= 68%^X6K'L MVFJ*5YG:E])P8S# _LL%T'."4>,@G!1)GVNYG4M2R2F6L(I ,@) '?@+"]?% MJB-A1%-IW@H7=C21"(,?),_\R_-_! ; Q[@SW/2Z\JNAR(\ MEW ^,-UPWU=T]N?>T +E/)$+\X07UTLL YV\A+SU0 >V1[N[I,VM'W,3W7YJ M^NB+)OP+>.M2OD/ MI6KH+$K&)?6T,Y_W%;!_2FV-GI[*S04+4QWZ[>?HU&58\5GX#]CRY'FX4&SG M%8(HRZC2=1$(8X%*J?19_!/EQ^PN](4Y:6#PMFF\>:5_^.HM.FP\XP]A.N&8 M/]NF&"OU7A2)L0K&5'MIA7(-LFR96K$$#=J]W*(Q%=8OD%[F L0OR/%9_?Q? M/&0,Z/#\'0AQ0XQ!N^@Y3#+RH_O!M/U_FDXD;D< *SDTW0$Z^H@>41&$ER3)5H3F?KB$;5K0*2Q<"Q8!PQ:=/3;0YS/H@KR:R4PB+DDK3 M&Q-W-CXTY VAW6*GS!,R_9<7_-5Z>.U>\.L"K4#4KR[=GY-:MFF=;[&1@B#1 MS-4EK=-FVL^UB] P@6GL.9;P@YO_1L!"OGBA6!0G[A].G/BT&4^0D= >O+O[ MX_+;S1^WGZYOOMW)+\B5 E\9-__X_O'^?\HBR=LZ5[D3M#!+;8EWIMM3AYP<@D^E#%,@8Q7NDP(HE;P#8J&,/9PU*_JR@RX]L M/PA9F?\O; GT )!%5!V<6=$P+6\JY^WJ2ON;5^KRC:_TX*NW6W6'::!C6 $S M=DR?"U2,9)QPBUTX;H9@'1XJ391-Q M,G1LD(,GO@B\R!^*X.0J"+[)?YR,PXES(AS*B@5H/HP=W*.PREHQ IR[Q:T1 MED%BW94",I%$XB+49B]<\O0JK=5:S59G]5ZYS^$0E1N-;DCR[I@GW8Y8\)?S MI-/%/(D9>OM\APQIN7ZNF^$PG0USF'(ND!<1>1X&E64CQ@^C=K0:W9_WSG/# M8WM ^2M-H=N"YO2WR!4&>D0.2'&ZPXB.M6G-J5>52W5.]UUM.M^%VE3./S>M M.Y5SMGYE_:8@O.\R4U[JO4\EZ%44WLN%C,4XL;MSLO0>LI?M6'59[D9 MO=V+\VK)M/IU7<#S]+7)F^Z\] MG>_ Z;2>N8*;5K+6,& 0P%O=UU2*M[4J=A2JV#-Y4R5-[+R" RIA[NW^2U#' MUL1QMJZUK8<'K>3IJLR.:MWNN;I=GEMLD_'=M+Y5G%O$PTKCY""9 +@-Q:5X M3PKLV]E*R>RO@0.7NL5=5M]#>4+W[3#TR'G4+4A*CC.U<\=9E>5G>Y$?CLL3M!>5PW7R M5>)VZZ33U?^\BP:!^&\DW/#F$?[K?C;E<0B9SY>QTKD6@$H!$@DJGU6^IW7: MZM@XP@AP=2RJGG%?U?*[JS#4HM_IX>BMH?00QCY]PD-YU9XA"V)XK >E3*[C MS>?:F]OMU)N;*6$I_5GR?XZSW"*>R$!54>]-;EH]P1(NRG#>MW*3=0@6^N"Y MG?K&9L"E9*K%B1>%06BZ:/S),@@LL2[M+M/N,1NZG;CV( JPJARX 7:0^>J8 M6K.K*BUJ"A9)=W>1O2JY%0!N3R^&&VK7;DSAMX'6S1)K7T^X]I6?YE:67*E) M0RBT,D1B%W)5-1*O(5NJXX)8&0N2&9^F1XGQ!<8;YM_#W[[=?0_X;^NWMT;< MV<+PIDO-PMM4<@4# M?4@$K-/OI>]C&2U>P?M9\HBLHJ#7<[WA1Q?>'=%5W>(@FONQZ=XRO'^')<+@ MHYR)LYIP:7?ZC8O3HD%Y\L+AKR :_$?.4L*B6GNH\"@$FC8>L1+8?6BH,G;N M4HWE6C@0Y4$8#[A5@_I9IJJU*_0YZ%;K"[;BE95(]&U=W+\DL"X95O0E>H7C M:OL5C81NLU=4GJOI#G$SV50#6RQOI<&D>%D\72&IL$]/Z)4L@']'-RP?H3O? M>O_&O'8;S!@DSRY#M6HM)5X0=SAM-4[/BUI:[ 5WJ-8 H^8.6>[0:G8WSAT2 MNR^72>@,8OMZ99XJ>3@J;\)0%ZJBFU*WZ/H6Z5O5&NYER%.;"DCDDTNN030? MMCI$%MOMYWKR8E)4D) <%9DNWX-DJTA)W$?)&PXC7PZ6-"O9W-T^UL4_"FE, MGU"3>-G6'-5[FV=MPUNPM)?Z__&_4<^6G)Y;D0_'MGC$W:A&)_K8RR&@%2QJ M8L,8<^#8P3A=71];-S3I*@P%N3+(TJ(NZ7!R&OV4C-SC6:MEB%>M6=ZZ$$_O MU4IM5PBCZ,9T\\U,D&XP"^)'I"U&!JLV55 #(?R)UB,( +PBSTVX_E+=:^?= M2+\T2L%X6C&!\"#!&#YYRX.QC;)S:3"N9':N&8RKL,"/"1BUW7R-P8AI*O&2B_>I2S2[U>5-P MA-6N\J=.*SUU5NFI7J/J3(WSG#&+[)/,%=P5VG\G_758C0CA'H=CL"'@IV5H M>+8%$?/O?[*NQ!E03][]V(L" -+]$V#,C!B8MN QJ)6=5N.\4*N,IY07J9>@ M;<4HOP#'M7DP/(\&?G7S_N/]]26CD[0@J3<,6_B,2O#V4JS8 J.OL:*"K2'; MC)M!2GFWJIN?\WVW2'>O@%7*7U3D'BJ/!9]53(_<(08=L7NIU\P1I)MU/O/J MA"9AD1S+X+$V>;U4[ '_DE/<2S&N8'[4QC#NBQ?23VY=7/W(>%6[?=[HYC"K M J%%@=\R+Y@GF= ,>\_B&#YM>!_J2VITGL[F\KT0^ZS/8CT3O9Z)7L]$+\W KF>B;V$F^E;WG5S<;D:Q[Z-2\)S,H86^ MB9STH8:6:IP3[5Z<1)3;@&QA1LI+"GE?M!NMPI3#U2/>\FHJA+U[O0,.>U? MP&J34PXS:+O6V'<%6%8;P'*8L%QK +P"+/-R,K8-RP.)@B^&9FYOIV.!YOI# MX14 6FV2XH$"=!OQ\$I5,0TM8E@I?E[ET=/JCY[ICU8LY>GIOUDN9+YP^8"Z MK>4'SBL@[1;DT\N+D[;[C4Y['='S2FB^H1!Z;K5ZC1J;08TBEWTFX"ACE)5L MVM4#YS)F_YSH>;_:=-DZ>GXLT7-CN<#YXE2Q.*"X6(CU5ZJ[JJ.*^=AS=M%H MG_>705$WX(%7"-Z&:(?<@A]CRO6*FR- MN\X5-C9(IB;'H[YM5\HK'(#(#3!,PQJMXF=E' 69B! M\8968*4B>%LXZG*O;NSY(XO!=K0B1]R.;B93QYL)<<<>ZP)B!E -Z2_N0LJP M9[*\P@82N2..^W/S-(WC&:A9J9VCD=\,1$4\?XS)'+&ZK.304F9=\C.:>;>,56)R[6^'?<^/<%M*"# M0;^59E*]#&Z]I8'#+X%:8E_:/J!\C4.'BD.=&H=J'*KY4(U#-1]:3GU+S\7: MIOJF$MO/J('[;G)A7[U#UPOWUWT4;@0O>#K7!0U'#W/%,RQ_S+V:7Z2/CERXB,NW([N M3$=4&M0B/7K"RG?XW;"C-7:Y=RNZW$].7[T[V\N.\S6:[Q[-\^I".PF:=PX' MS;NOWIV>UFA>HWD>FE=LF708:-X^O:CQO,;S/#ROF)!S('C>Z>TCGA^ (WM7 MUL]7W[.B80CW^"@<;XJX=81FS8)7[1M/*.BGM(PE(^_U.KG67;.&_GS^T!ZP MAAK#=X+A>?V;EC1B]@_#S^;;O-<8_E(QO&([]H/"\+.<6O(:PU\JAE>LASLH M##_M[*66LO>AG-T9,&3V4FR&*W!L]Z$V8';-&@I&0BQCP-P)Q\':"M?ZK.Y5 M$O:NU;R<:3Y[P")J3-\%IN=.[5C2D-E;3+_82UE8(_I.$+WB7)6#1/3N>1V& MK#%=87I!@'T9NV9O,1U.N(^87@=H"NT;*N4WG;I2RI(!EB&7OJ=\8@8$F7*?S9#[[4Z^U)@L3. MT7S7[W_)9%:0B[&,,;?G9);3[*8FLYK,MDMF%<=%'2Z9=1JM]IXX"7>.Z+M^ M_TLFM((LBV4LV?TFM';C_'Q/0M+'4)"U(RLW_L_%M'K[HB,,\BUF UU@ Y87 M8>.?#!_8FW3GZELN95T%Z3/GV8Y,.V,\K>YNHB-9-M/%,5(OQ)%<$TA"( 79 M-QE;=7>QPW9-'C5Y[(X\"C)0YCKZ[2KBV&B=[Z94IB:0FD" 0,ZJM:S?H0NE MU]I-2& 5 F'+[E?9W_)7:LVIAA*FVHSN?U?4/=H:]EJQWQ%N&=_$-/*'8T Q MXZMCN@#6=Q4&!]8@S4:32V=J:\T(VUT:T@?_/3>?#_LZ1^X0[/)P;(;)Y)7W MGNG+9N!F%(X]GUH+F]Q#W_"3"YSZWH-O3HS0TS^-IOA!Z:B$BPS3LF-1WN[^ MF_ D09.O_!*9CB&/A8_G/U?%D44]P.??$)_U<@)P"=LQO^M5Y7?G8%"VFCFC M+@!3' 3"W#P!+PJ#T'2I20W!EUHS#[W)Q'/9=<)S PIA;P>P2VY?;"'5B=P,@JG?5R43"7/1N+7S,Z MYC>-3R.DQ2#DCM+T@V#%L9$7C=9%T5 >B6Y ^3AIX.'!%P]+3CRYJ)C.L'6* M3@$P/56D,BV?@>[2G _^,.PD/3< VT8.3K8"A$ ]_[ 8!$EF@' M 0Y">,LL,6&B!>WNWYL.326X&PL18I/[!2QPGKTP=[%=&BILE=UA=VYVE+T= M"LB_L.'0CX25U=N7P?U6ZA MLILS\$$-^I8S%"S[48U%^/K[A_MOI9TPM3D)K^)1]-H*X]&)[SV]2F;6I[_# M<0S&U]^_?/^\N-]FX0"&# 1_2]Y6=FT7?,MJ7[_"QN(#:/](_3V.PY1?+W^_ M.7G_[>;R[R>7'^YOOOW%,)TGB2M2\/G-&-.\KK\8';2>973S3RWZ M/_C=7.!3?O7*^#7W:OZXSK\:M,?7?;/='_!;+#J:..4,H.K8K3@8X MER.-=?1R_0), R@*6,*?@,1?I,3V0]C1$]_7(0 .>XT MFNZ!O/8*N2'PH;_^:K[CNTW_MS[X7O\[!?KW?\\?%#+OEY*?^'Q4^.C5NY5O M,>_ZUGMM^W);>#G+4*;^9SZO_7/FK7^NZ&.4UYB%545_1O:HR4OH'2EH21ZN MO4ER/[F1V/WSQ\WEI_L_[NZ!^7QN&!^_7#4K.'TVLI,OM_VGC]>7]_"/#Q^_7'ZY^GCYR;B[AP\^WWRYOS/>?/]R^?WZ(WS_ M5NT[377;V[\.MSR?)!+7.\(UOFU^3J':\VVJC M6Z#(7 "]-P.X?B'O4K-4[8"2="*TGP8S _#&CBTR%ZPHFX>&F8^F[9!X"KW8 M6X4+C#T'- F<)^:KZ7!@@N-2^*\G.?PS-I1!3QZP;TI?).T6TY1@7JUI7-L. M[7"?#C#U4$:#Z'#PK; _^U&HE;':1_XI_AO9CV RN&'%LUX5_0Y/BT?U:)+I M"$^F9IIGH EVP::QBJ\-X"M'28::@1GZ-$-R)O'8DX-4 M0THNF\.?^3U('FT9(]^;L&?!=(:18_)YX:?%VVK A1"&P,]L'V 3VB=SY_>) MC<(/\:6I:8@>7"J]I4'#8.& OO<3#,%0 (Z4!O6J^287N14O85MJNW=B"+@5 MVB*XD0#Y /"X(E(Q>99=EK6S&WPU1T_WM-4 .Z# U8-(5GK^@E'*Q4DQ^W;^ M3NNLY/R*N50RZJ7'D2Q[_GL5\YXM1P)\A;$'Z-@,INC8? 1<;1C)=-BR6\M+ M4R[-U=B[6SOOY]Y:Q?/GY3J6AN+W[OSM\_SS5T!8V,3SG5#L<*V I3QA+86E MB\;+;D"-VI7ZA@*0)[:2MD"R/1 A:2W2V3I,<(2\Z*3P(6!+A'!J^&L#)2=< MD/:]98;FPIFP6P#S.@>^9JB'%.-+UY(:)KE@\DV",YM MB3T5ZZK53[QG!>4,%5PH6B;.)I=;953FPM>M?RS29MP'6YVV^OQ;7%R-4V/* M/F'*BG-1MXDHG.17,\#E)L:] +0N&!QX-$RLONT*(_[JVS[6VZYI^R7=]JYI M>UDMHV*Q^!J.\-QAG2OV/R-SW0SAP.N\D*U16KUB0L'G7^O**S^_&+5D.U6J4C>ZP[* 5Z_:>(#R)&NX>>Y; M],D+@A5KL/N]\_P2T_5>] H5I34.[SD.GU=K_+]Y'.[U"OH(U#AD7#\?8&A_?6M[1-?]*U<#VJ M=*\]2O5R]7+U4-Z7D+]+=J/2P6 M93^K>Y,])[Y0@]0X-J3+&T&P?*'( MAI'NE)#N['P^L;Y&ND-$NO74N6R'TYW5G.XXD&X]Q47;0;JB60Z[0+K:69+1 MC&_BNMVXE)5UXX/3AU>9";-[]^A*(V#.\]K$+Z]=?TQJQ&47*[KYRS#T[4%$ MI4OW7M($6#; NO1]TWV@WZWF5.WO)+35/IZHP M"]+R<@N4U^ATA^L5.0@R*HQ>,Q:L1O4;T+*+G92=%X\[W)E>DQNT] MPNWUM+7:$F[W>ON>!U7C]A[A=D'X=SU!D;7S[>YIC=LU;E?%[8(H\WIB+VO' M[?:^%\-L(213A';UY[O[O+944X6.26.].G^Y7JY>KE[N!2]79VEDLC0H >?P M7)4OMGRMGY>?M:@6/CM]KVC(1CH;:ZF6SJUFNR[)K'%Z-9S.2SI:5!N_'9RN M79,U3J^&TP4]2TIKY;>"T]V=1)IKG#Y\G,Z.4Z]4.K\=G-Y)FM &79''YY/* MV!W2&UU;'H=#_=7F):]&_1(=:MNCQNHM8W5!.YBUV![/Q>K:^JBQ>C6LSLL M6I?U\4RLKNV/&JM7Q.J\W)]UV1_/Q>J#LD#@']IX+O@7IK7SO_*&/>]J!-LN M!D]_='$,+27R?W2OQ2"\=*W/IO]#$(QN_AO9X2P9EPA?7H%M9MKNO6_BU5P& M."#OV@Z&CA=$17.KN_L\M[K'WAV'@2OC!, MQ^$!?/;(QK'.@389&H=>!L!S:&PB_P8G*^+T3=.= 9^$XY0-Q/1"OB\;7[[LG[WNGIR?=RZO^U8>KZZNK]FF&%N68Y4A8E\#[AQ<7 M9Y>7[?[Y2:]_?G5RVCV[.KDX;Y^=?.CWVJUV]_3]^76G'LKX?#?4EE()XDDV M>.]R[7J43>FLO=6^*A@-/?=?AS(XYXA)H1[JI"/NI85R'Z3;%8B\>I;72[GV M[ZXOX+>HZ_P.ZGQ0W_P+O'ELYRWJJW\Q5_\!S;A_HAEW8-K(GHWQ6[S,PO@P MK/Y)/ K'Z-1E"O5R]7+U2H[+W"]2YYEW3"$&E"R)_IOEC-Y1JI,Y*)Z/_M.>/NV(L<#F' M]EJNIK(&MY90XCX?L#@2V6VU,YF0MN:U_C-*5EQ\]'IB'N4(+J]-7[SKGC?/.5GJ/;Y#D:GJOZ3V'WMM'1>_# M832)'#,4UN^^%P2) P0]7^\%4+RX-W^NUL>NIO^:_@^2_M^4,H#.RV Z !] M'@/H;C,5NY0(W];$7Q/_.H1_][!I/_EUF@NL1-Z@Y/ M\WLO-)T-.SE2B:=UBO.Z4YR!UYP6\YH79>+/PW?+*%AC_)8P_FQ#&'_H1FY- M 4=$ >7&96_;)' H9EY5&MB@J5>C_Z8%P/FZL/] #9UG,/J5B[HR=1FRY,%, M+JSC.7.^Z[&&S90_78BBK'MI4]="IJQ[VE!+J3-BZZN'%7WM=]5#??%WU M\,*NOJYZJ*L>ZN7JY>KEZN7V:;D]-DXW* +B_U"YP\[J%Y;3T#;HY]YL$M(F M-UCFY>[D>;D[)^W.2;=]"$E$ZT\GZ+YZ=][H][?2XW*QBWW#6%\3V5:(K']4 M1+;!#(8]B=[65'<,5'?Q,JBN4M+$_PK?L\Q@G"$X(X!K@[\(^SJM]NEO-0'6 M!+@F NSF5:,>$ &N-6\#=%Z63NY8"YPD,31]?X;C$\P)V'UA8/AB"GJP ML P:IX"C&S"G/:#43)=\ \@NC?>F T:Y,.[&0L"OS.G4]WX".H2IX10#$W\( M"(QE]O 73ZK D0]#.(SG&Z83"M\%&#\*^A1W$GB1CU_C/(J)9PDG,*+0!K:, M7\H5O$$@_$?*^[?)8] T+@,<'%&2=V04](1OI.==V);Q5TS;4LN^62'8]A3"> ]ES.]C)DP?6/D>Q-:=2!?&. + M#=Q$,Z$!RWY,44'*2\ $K!>1Q!-XJ)Y$_*0)(8JT<2U9\O'U]P_WWTJS\;0: MD*2"0UMA/#KQO:?$VY'Y#DM-C*^_?_G^>7'.WQ)=!1,66@SF=HNA'#.[&";I M?Z3^'L?.GZ^7O]^_FW,GR:]>&;_FWLT?U_EW@[S^>3=S?WOUR79_&/*&\BM^ M+#N8.N8,8>K8KC@9X"27M"9 .]&OPS3&/HK;/X7>\%4*8Y\D:&R0R#;ZHOC. M\8GLA[';*OWQ$GXSJF-"_G>%F@&PB;_^:BZ%"23R=+K)'7ZUI?S1S!BN[66M M_G%S^>G^C[M[H(+/#>/CEZNF/G!JBQOYW MGSY>7][#/SY\_'+YY>KCY2?C[AX^^'SSY?[.>//]R^7WZX_P_=O4MC<\LNQ] M% "U! %(T('MDKZT: !9;Y\'D)TWX[QDB8B#=^^_WWW\#R/;P'MO7?GF$@VKH/S,?M< =B)WKBM;YE . PNB01#"9H#Y.:0^R2%@ M4G7A7\)'-XX8AK[G J;>6-&0*T:OO2%%A?A?=[, M+R&\>G3%?_LC?7KX%?3 M$,(*WAIO7N'_OGK; #T-5,:Q>+0=1S2,+Z#TCHTKTP=]R#5/6'$="]!/QT-4 MK$(Q'+L@Q!YF0"*\>6\T@G.CZFS:=_(TT&_!S$>_PS=7GFU^O;MZ"SN2: M#P(W:P2T3U+\M/=X_H,):B3]+&C0MYIN#;!Y76H;]G)'5'(H3OM3D>PEPC^P M<1T*J27@C:&; B[#]I,SK!)G^VK.2&.]]R[YFM5;14#>EMC,[%4U,\]P.F!O MSLCD:P:\=P@>+A@UP;@!*OD(CX,W,02$!CKP9\84;(LQ7!3;((9)=6>L6$], M2^ <.D2[S&.@N%N(D>7 /]\CX.U.<*1C3>0/UW1,D=A&*!EFCH8]K(J!QVJ'I/MB@=06) ME1M-V92R708C8H@WP/&#M]@1N!? 1S#JB[( '->*FR90U88M! MY(1IXQ2M3!^A8QH3"GTS*YD"8#Q+.ZR!5 M**CD)5\E=[@<#M%I@G-7$SQ;B9HZ.=1D*(Z&MU0._[/]A?\7SY78=?G@"\+7 M/0/_&0V[+P0_"I)@BH($>,2,QJHZ3,=Y7*.83R@O#-$YO%Y2YD+:RI,J>W*W MUPH ]_'YOZ'1NW<7G(1D6LW^3T3%&M@YCTC55QP1^6 . M;<<.9S*(0+ M@@:9Q/[9]R[@$KF&1 MN@\?S@$W5K>,-Z\*(4^.$%Q&&6J%3QILVI@+HVQ?O$>VS3J8-MIJG_)I,$QD MW/O 8D/CO>G^:!A!-!P"WP7.!#H0L(4'06/@[R(P3B/Y%.R=?X,;9:,&8$T6 M8N)-HD"4VB(NL02PNTW>'IA<%K .WQYPZ/.+%Y9:K1=,WNPN" J#:G'NLG$' M4H.UW\8"0#\!C.E.6#LT@6D_@414C\MHXD@]GD(->%Y'&Z\:XO521C2#V1=3 MQQRB;ENVV>;+\7]^1U96#HVTL8[W");YQ X1$_!R/-_WGHQHBO\HUUWR$IY: M)^W62:?_;WZI>B?I*O&.TM])+?(3\-_;4<[/F+20SM23GOL V#1!67L_FPI^ M"IE-S&NJ:#MY+_QL_K0GT>0]P0!W:F)#/N! JYC+O;,2>[F1>#\PFB49A;D MXGE9-?L$\7_?C3T_O,\^>H>PQ-?=18-1:A,[OJ*R&S("7![5 G3\G\2L#.VO M1?>4UZ_Y .[IDP NX*MW'=1E.;1U%/M2].AWUD"-X F3'E!J@;$V1 \EF1R" M\T/"L1ER0HPNLQ63!$ZHO)0+Q"*)PA K.' K59AH7E_C?4*5_$L?@S68>^,? ME3=7?7 '\NPZ$AA?D4#_P#!?S059SE/ATO\#!C%"G7. ,/!E660OPY4,O0D( M.G:T4X:/@%.3!>^@)N-3MA<#7$=P,QJQ!^ONR9SB$W-4 M_I5H<]ZMD10V4MW1W13HW+IU]; MPJ!C&-^JW-K%(=\:0%GLP05UT&DWSW,S%U0AL?*$(J?&IX_O;[\9;_!&7^$1 MZ2;1<)XZ$0OGZ=2QA^3;8R[5P'LN8P0=R0AP37@;L*$G#WF1+P3]MN2G@?U3 MWUS"0WB;Z)&TQ-0+;,YII62/9'^/<1+X7?Z2.!1I'0 R2#66-@98< MN6GV4Q.N(1Z"J!V*#MD?* M+2\$,F3&RY"D+*.S7O> Z.P;^I7IZ\^VB\II$?TAG"W/<4R_E (+-:&OPL>\ M.8#M[>@ROLG/=)$?/#_6B8.5F&:[>99'E.A7*KNIO!CX =P4FQ$'>%.G>%/G M.?*MC,)CMKA[RLZ+V1\ OI13=B7)NB.Z;JU&UWDI=0=P3^5TO;?W=(KWE$_5 M5[&):8R$K ^:\TW0-Y1B P,O(?%J=X>2,*B2D+07M[@VK B:R5Z#MYH!V@*:9,?5L M(HG8W%")Y%)D6Z;MS. HN#,#2QTI27.T*+##*@)^M;R"P-3H#1S[@5,0JWEO MD#,\1"809BC8PA'F<*SV.O=^3*&W+1LX/58-'GM(_;X4=DA!E'7+VQL*'_\) M'S\*UZ1 S3!1J&(XM7)8_ M8"E&DX&/=8SP.6?6!,H_!O]$Y&3YE'MG YE[U.!*",X^PG]AN@W5HWGQ9QPA MY]<.XQ@S?T>5HVA0VP'E%>$+?3$4-I7(XLY\(=.1_=2K\$'MF#H.<9T^ M>?5.3E7[:^B_T]H*9'J3A=Y4+=R\*)FEL!:(88G';TEWL2J[DF?9'O::97;L MFZ&>NH)/_)KZY.;]Q_OKR[<+G))4%(\JZP/R'.*L9KDZ>=[>M@#01,?^21A^0U!N5*6[+MN7@"N/)VIW40R16@#L]9PCQI=J X7Z=X6 M-H0!4R#&8/:981_U+\G&)Z7&7FX6#T8S'GV+G3=7G.\5&" MY,K;$<-0Y)I3=BF7+L8E!1E_LX"G#X9+Q MV]M!W 491P6XB7UQ$#^?@,4'PLWV@T+'U;R%3AU?X!*B$,N]=7NZ6(WFE&.T M;BK5DU)P,I:)&Z\\I07V( WVY;:]:==M;Q;=C&Q_$[^E[G2CDXI..XJLYI[9 MER8T!]N%9@!P-X_4B2*W:*R_S\UH+F0=V=WW]W]9XS_@]W^?LN\GC]#IK3,B@Z[RU(K%5Z,"XC8?1C[&54N[M3TPQE'(.'HW)$/$S;1<0W_ MRZY?UA@IS>K2F@##!DN&.S5>/E#44-:4RD6;#*FD3*84&FF%NNR0$W/&IZI> M/M//5ZG!%FSUMAZHEPAUZ5H*B3*OBS%(%1"DN592ZI'^?/>% ^>OWIVUJA?B M!(MJ._IY0^H.Y]J6K,\YG'O>7#5//V]BVH'?^()*G^.Y]K75!05&)C:VJ8J@ M?MZHL,-!M^H7FGMLJ?Y5'>O&.^5EJXEHOTY M*$B"*;\=;(L8N808PFH:J0"\G4JL((0,XAP'GY($X3Z]";99&V;2&TAWI2S@ M)-%AE?U1-YI!-E>'$B)RW[S(6?@BT:12H=RSZN1@\\J6*[1)5"J0R3[I1+$A M/&D\IY9.09O2LDSJ&_3?U4E<0A[F)*Y1"),:]8C)741V+;[$FAO+[JJ9^_52VP T46 M4,604L[ V+"+7G65&B8IUGC#;QW^=G?[X1O_;?WV-LM$5.H-,Y$W-E,P7,J3 MZ5LGCN?]("<4OI%6C3N8XJJP&'ZCUI,@]<5(8&&<8!*G>141&?>2&\HFI!P) MY;4Q_^T1<(([%.4^3O?PQK9C"- .M$ZF<<5Q*;7G-\!\<=1^Q^ASJ[#G@T(> M?.+.&_GQ-Q]A7S_WB0^T\VIS$C: *AI*(IRYQ=3;2)%O8PGZG=,>4BDK;%#F M97#/I^_FZ1D9I6%>9^#9)TK\$P%DBE]EI:I4&:II1KA!&50KJ'U+WLD;LX-R MFLHK?'J!-+6WI5+%)6VRO*@$'XC+5D.#_/ZS+PX--L%:]ZK N:!L-HCM6Q;* MP"%!(OLA#H1*L^#2I)PG6<=611=251&@QLW .!^%DK/F&3Y_#KC081IFBBS@ MBWB?6GY]$+?A:Z8L,KU>#BB"B@<7ULR9PZ$?:3E,LJI(Z]47/Z]B(?@S29;. M; 'MM5OY+6R/G/;VJM LKX:OH-",XQUY%:F-!%/,4+6C*^NLDR_ -:8-#[F: MZ2WQCVO;5*4;3_3#G9#FS;[21'F9VZCX.:76NK5_*FL\H@[B"KN6HG35@I-N3V0>WW98&8K2V:UBK4;Z7**UP: MH4+B(F,%JI78NL:=82OJ]#. L,"*XG*22OF?G-;9P*W1:T&>2#;L#4&:!P8J M^:79!W.+:>)(:5?*V9!GW]:TE+.9N1*Z.JZ@J]F65LO M[UN*856JUVNW\N?GU-QJWVL$]Y)!'9(2*SN2!+'"FHRD-$#4%SG3'01:&Z>Z?Y*),,ELIGV!U&*Z65US^1\O,H(Q M=;C$] V9&H2)^ @+*XUXID(\ZG?@_B=R6:NG9 HO\I<9?$4+T@!B> '; 7Q MC!Y#.(%X(@\XN8%M#.MA=SZ6Z_ >,P)4K_P64LCH#7&1FZQ6FV$Z!A?ZJVGU M?"'==H/_0.NM@2$8>%*.H,0-7+HN1FB^\;8 !(!3$[B+D[]SE@DVA1C9Z)*/ M$TTH9@P$*IN5WOR4N6@4H&(8)_E<-U=).A>N+@9^A+BL6H?*8?:XKOH-[I0_ MCO<2K]'401+WPXNA^X_8H3]_H'_(V@RX#+#O#'@\]'RT5G'H& +8G\\E2^*J M_&/=5XOV)>:,&9E)Q_; ' D#=$^0R\;4]Q[M@-@67E?).S('$MB[]1'] M\!K(/\'_<"XWG!$-)N-R2,IF^^+B+ 6>^+A3U-HYF1#6=:G@H<%?99^*I'>\]5/G+":\X6\G_DO)N9L_D/0,MR<9Z<>RFX@Q9RO M&*IY/_*]_^3OB1G4_.>8C)#S:?IA"F;9P$B1U'_"ZP-&JG+$;1X[X]=S'(8L M+"7NEU":[:))*XP?KO?$(B%R^6_?#GX EF/6.9FT8<8.0V;A^?(-6,4+[\0\ MVV&(?)1'_,(/0%4A;P8LTV"+;XPH+RF36 8BM,\9$Y8]HCQ4F6Y.11],@]46 ME.B V:Z^86/_GH05E:"&4B#R( 3,P*$@/ @)GAX1&H^V>)(9AW*R\3RW(/'J M:\FWH-]'DRE?"Z%P4A9%L);0U\#=-'X'7N7*&929FY@E0I<.ZQ295DLGHH'P8I6.)MVB,4APZY=0+;B@/"[)9#B>/' MJF<);:'?!+[&A.F!)[T_E&M-MYU\FR27#DW"#^,K2&_C8\,@*Z)]V32^P4_0 MVT04)S66'/5 (T\KGJ5<]H.& 5J02RFN@#18(IBF<=NA[Q*5Y^8JMY] 4@S* M/QPFRGJN6"_2![7 +A,<"GM43V!W8H77O)D]2O3(3"X=KL^,[H<'$_+GHA:=S,J-/LE1AY M*4M^DAN6K! >8,7C6/D(V)%JA+R!.:#(^HV]L2.WY W_0YA..+X+ :$G5&A& M;EFS_<&>:=U+:R02W,-;UQ[3 $.6AYS^8KOV__"7K=*>_86\]6 -> MR_F8(+I]9)EQKBAYFH$9$3/PHG"(I9=$ $@*4ROF6!*(1; M,T !MQ&'<0LR7^I?0FJ,PTA*Z+%PIKA0T6XY)P5>8_OP^(-'.:!J4Q;(?<>; MLD )N2QF$OM\X",?6!\EK @K8MBPE(V% I M8K0@?B>OP:=T/U;5Z3NXK4?@' _Q@\+U/<>A)%=7"&N1 K";%*8=MQX"]AAC MGAW(Z[!8C#!"X+_(76R88(NX#PZ6>I@AV:&4PBP>L$D"YQD#_Y1YQB@@8?%; M5Q@IF@*"\3W09"5JRCI8=JYSQ :V4?0>W"*NJA8+Q7#L>HX'WZAGY;KO9VJP M.*M%%!KVT)LXD,78'(-"\:"1<$K AS2,?%\*@]$98 $$6&W*A=$P329>D\(/]+<,5J$ M<2-*G,3[E(2<8C&*[T@:EWRF)I&YO5RB5FGA+25.FFQ(,?&WD>^)]4W=V:AI6&@FE_0UP6HY&]( D,3M0#$ O,&MPWS%@NX&(-Z&KM=)J1/N!-+B8 M,!KR=)+B8H6WP63JDE6M9-V;9$$\ _NR.*]6MU)06V$+&(G@AYA1_@"Y)B>@ M[OIO&RD)ARPE&K);C,21&TA!I5G=*:'%/M\ 5LCWX4J@9^\W,51 M"U2IW@-41UQ964-^$IEU;0>4;JVD('M3&RCX%A OD>K8U*3Q_!Z*3F('2I&E M$Y "J/G$XQB$3EFX;_4FN;RL&ZGD@9=#!&7,@K+0.3<$L_,Y$YT?T9H5SO>;55.EDP:8E]>EZ?GM97(W^-_&M!_MM8\0"I#=83 MXN3KT^8%(\)R--!NG6I48+SN-$\K+U,304T$.R."+R+4T;^[&OJ?I9"_VSS/ M6T2-GZLIH*: /:* &Q57Q!KX8(QJ>)P,=?/U3DN& OIH-=LR 4I[VK+!QA76 MVX7$8F@J$JS466FEFEAJ8JE&+!6<5W.^JCSW5-J!-9\X?:D:LO#DM52CJ.3I M"XY2!M&TY%B4,B[SW]N=UB_.[T!C0Z79 SK(-G*3E)$ :.XDH2P.5-*4D;&\SAF,)(MI" #<2W>"5)X M=IO/(2KML"M>\;/HI#(?24&!@;]G4,AP%@K$8<7,R>^7EU]3'C:3.L88EUC! MY;D8.3351'4SLTCH&6ZB]:(W,TE!TO*EGL8S/5"8727.)H@",8K23E=J'?\H M DZ"TK++'2JF3R?.-/=7GM?%8$7%8-VZ&*PN!JM2#);//>?'ZY/VA?$5.*F8V$/BJ+>4^_!-4(/L:RV<^-(2TJ@= MZ@3TIZ0OH +85 $,LTUMXJ<4S++63%!B D;RX.X ,D MB_(-.;W"#%3@.KF=)%G%M "[@@2UW.+L14ZWP9P$SMG!ELISO^:B/XJ,4VIT M*J-+=3?0,QGBDC^%$LD6X9RJVP&VEJ-WB#2!2#1K137[= MB3.GM0BY+//+B8OC$!%,4+.'D6/ZW)(@,(:SH2/2+TSRP2F-PH*3S+AV9.H% MX=1#8DJ2!BR!R9ZR3STM.>#\;TI$39@ 5L"Q*LH)#_P&!7G^%X(_:04AP8^5 M(!PZ9-)7+K15@" SE622KN*%_ I*2\G=P9OY*WA;N"W0S)7]CAK^Q+2ID$$Z M!)K&C>D#[OC*ZZ800^9A\!L#A7,%6*N!E:Z(DOY&/C=AP9R_(/# 5@GUNDQ, M:Z5Z'*2^%.TE]03T(FK\*IG5(Q8&3I+RTA@R,0.6()I@S@A.K*ZR:9G%\1,1 M ;/[+4ZB'PA9.C*4=(.IBK[J96%%PZ2#AKRW #//J;&'8_\0.S1X;8D W?PGY\HS*9&6=5AZL84M!;!)B@I&6 MJD$G":6SYX%F'B#'H*(#5Y5*)N\B,<6=0I@&D]))^3%GNX%B_C!&+"3D&LFY M)5@'$F&S=5F%;(N1LE_U=H%<3=AM8!V<#G]!+T?#G" LJ:,MR(E67F8\8M$K!3>X%O6[&A/P[ MR("X=.DS)\OMBYVXB;R3R-?J9HP(C;C_E6UED_X7B7.3\BT]]V0^H9![8;A" M:X5!"ZNBQ-BXJQ,'UQ4'5"==+DYWP$'$39"\'2<>-E"<86N@II'ZJ!%7LTLW M/>@]5%"A]>MP*&\1]#7,U*8Z=:EZZH8>DD%2K8"/-7@(C20-9+I#.5XA[E=. MK>\M;ZK4Q!I@).3Q4P;TJ9]05@[AC#!;2 M$8>M'N2AP:U8M2)KC;RX?>&#[SU)#QE<*UHA2NV Q='L"/8X %0S\IJ1ES/R M;.X'L?+,AZ@F.ZB=A]P7(*ERH+(&V59"Y5Q]FPO@?E$!WZ3-UF=E,*OT+.FL M"A0KB$O)-$UK*:90F?0'0O:3R02(8Z&@!YO5,\@&E8^2CJ97T:&R-S2#,5D5 MO^),:?@@*9,"B3+A2E?R,:7Z@&1 JZ;]H-6%O5=P2L@L%JUQSP5G1B"(WZ#7 MT$EFE<0)L!H=JX53YE3V\'8,MQ2LJ+ XX!;-.?6,RFQ.!#;BDFJT&HN> .?= MG]"41@03 A>-6*S"]W #UU@G%NG3G+"%?\XQ &#*M@6 Y@SM;5-=;\AX9^T MZLG)(."EWYA!/.[23LW\HUVP!Y)?1J^)>VG0R=X:(5"2"(,Y:J$&;CF)3211 M3\_6)U"SBV=^41*_E8"T'#U4.JFIN;+P^]&UVWK$T5%\% M^E?$<](#;LF9'Q&!T!0?_6D6D>@XP^;8W*F$EVTH71*L%Q&B69+7P8"8M'"I ML75QW$WZBVU?HTOL%L@EOLB^XR"-*QN"X4\>3/*/HB'#+9?&F1)WD.CL0R1F MFFK%$'J>(\.'0\ZTR%?L\X&X$S5?.NLU-?[!EP'"!QZ'2!!@@&1R87)<6%^/_I&Y1(*W/FN>M-,=5:$ Q/QT<&*%56*$S M\^ Z&:TH&>VT3D:KD]'J9#1,1M-'/*@XZ.)0PO$T(+C$J8OB$2.5U!&/\IJ% ME6Y!0?(%0]=Z0QB;TP\08++7JA)D N?5N;$UWNT:__$&AN^A*F%%OGIL9/M! M.%]LH;(0V!!-?LEY+)'4!3!BB+(U":$&U$O)03V)A55JJ_$DR3GYSQU,Z#TJ MJL\=G\!*C,@WRRNC;8NS1AY$'%U,!I6^;C=;E#Z3\GA7.5NKV:YXMK]%8,,ER4I@^5LV-W&E M%U.'26T02N$F9(>[TG?EZ$/\,VH1*95II,8U:=;N,^MVB1#T3X).+&V_E0PP2U3$?O;._S(CPQL,T] M9=3)))YCS4*Y'XL*G9M5#^2X)LQGZIEX.+30CY.LI)\]W<^8EDH:?2/(8U1* M4CM4>V,UJR&5%/*7.H^C=GONC]M3)B-0R>6#2]K7_KJ/:ERN<;G,<$YGX,AX M;6C^1 6XQND:IP\0IW_W/ L5N/U%X%U/SIWP""(:)A*F54 ,HX1Q H"688[] M\=U #94.TOD7.%]*92E*XX\[#'AP%G1=*&,O24M)+$^ELZMVTEJDC.PB:0A0 M]@6[Q7@RR:*U B["01V4NJ8GUICI4+]F]+\%<:/<4&:F"8QUY8W78!VU:=R) M>+B=)QV,BPSF!1-AM'%Y\8J5C7&$A:WL4SG!)3V..&\L#D\8R=?\YP?4R.O3 M[U==#=4.4!-NUXN'&LOS+C$=1D90O4"S-(NAUM3#8\M.'5V_Y_^O ["DT+7W MF5U[-T4U?U=:=++*+SI'[(7*ID,W:59JW)HUKD"1[M!4!K_])0 M;:8XUHX[X@DQ" 8@154H2^T-]-'@S50"2.(72LJ(X,9._F9D^TT-O##T)GG]N9:-B)>:!^M9#,Z% M_.+_OFJW%J=M5)^:.9^APE=_PL"!QZ8_#=)T"*3 ,/'_WV[*<)"GR(:'%LGD M6!ROY0H,B>XZ#/+N13-<]@<95:;*V=E"NW7-B-EY>7B)RLAN<*^^QS7?8Z>^ MQ\._QZ_"QV]P2-D5F;R'(!A:IR 3NOW-:RD;G*T=_Z?=IU>ES ZE\I==A-(6 M?UD^';&4IE9>=Q[C7[U[O> EG5_27@AR1:_CQ;WSQNEY=QM'W PP7\8EG39: MO?/ZDE9<=V/WGXVP_U7TK-5?5E7GV27"5]YDI]'O M]39/&]N]H1H=5D6';J/3[A\9.ARK2#MIM_=;J!V53=/M<5*F%U)&9*I5T$%; M-%G>T 7>8'D1!@ RS&%'2G7U#9ZW&MWNQ<;%21(S]J3 !;N=-?O\Y_ MG)BP:T%V;+99/CCK3U^B_L NZ5\P]J^R9];KCMY*.&$?%@,PJO40?ONWP?U= MK ;=VD%7N_<./[JS:[WG8@N.M[3B4U]'V75L70_=&RY7NMBS@;WIS;X\K7)W MH99C)?[3FA7OT6W4G/C@.?$^5O%MIE#F"CLM:/:]\4;\5,4M3-M=51!"]32=;K.WEGH:.0,+%SQ=QX*= MIC%W,NJG-4WR\_3OL,*$%^R>_I)T2^Z>_6+,M_-=HDQ(C:K+MNJG*9@2TEBD M(UND8!W&U+9!EC^))Z9JNN M- 65,V9ZQA?/V*&5*[5^JIM9;JV9Y9EZ;=W,LFYF^8*;6=IH:% %HS8^N8DR MS%!?:,--M:93(BO0>O,"316(MEO-B[4*M':[=.3,,@*M])2+A!OPD5]DO:P2 M;NWS7U8]7:E<4P OE&N6G'3GID2@%$$\/\[^7SD3@N8!NEQOS^?&/H92[AUK MX2;@^AU-3+R;JBQ@+]$I>P(4 .X$Z+-4;K6'_NM2YLG-+#.\E&&X %K][S1BC.?M75H3 M$'!!Z'-OVAL)><9)?OQ!>]Q,/ZXNBD]4Q<3@#SH2,2]R\%(IY"LBIWSW1:9= M0!I'4AU9^;D\W%SR_(RMW3E^?/J+D<'6E<_X/,-#,FAI;^05SQLC(:EQ8%K M6@:Q*%IH>3C>$RZ:9D\\-D$"$)[%5X@$QXZ5SDHM=#;0YQXQM4<4C(KHJC]' M5T:?2$H^ >I.&7^N@OY9+V4<:ZVQTYJ$)"L=3'-39S4M MXP4H$\R?/E(+MP:L+@=,\L>V_-@5H61/9E"@*J^N#FC#-^3:G;7IQ;K.F8,H MZ4'49OSZS# GFMF"C1M]:V'C\?E=\%K4YE?-XN0V63BIC!46LO)X_I4B5YRB M@FI\(]]%D]:/X\G8LA6?,'V7!W31S"]D#LU20Y5]E[0N'Q8$$BO= ,H]#S<:JZ/_7H MT>3NZ*?*.<(%- M<_824/+S&0QD[DF=0'TYSV!__%/X0./D^.I@&MYZ=E7L;Z; MFKN@32C&CN#^HS37(E>U?L=C33W55HJ76!)TG4:B4"\#OVQ'L3+X)39-?#9] M0>V<14=C@9:W&R37?&=^"I;XDP'HTB.;!Z-IO?=46SV+'H(W6'9XS HVZ#I2 M[V%6_R49/9JH.=VLSX\'.V8UA'7[RFY @ /V$@LQ@C'&<=Z\NOEZ]^JM%H[" MBY7DJ#UFV4X$E_@V\7?@&:5>.:^-/#]@H.;E^C? MR]NM\*NZAV]!#]]V;M*1BM%V6OT"WQ%_J W:KABENN@7&=VXUK+&:X4NOE6Z M\^K!/+WI+MDDG;P@=MRF=QU=>>="=_2*7K6VO.VLME2WY:W;\N:J0,NI$75; MWKHM;ZK=X@(I>PC-%X\2%U]@Y\^Z$^_1W&/=B?<([K'NQ%NR^52+]BV-G3J^ M&NZ]:O[:OKAH7%S4+7KW_);Z_4:O7=_2WE5];KT=PIY:"3L2!G6_WMTA?^5- M]ANG_?5W.*S[]1XH.EPT>N=;Z#9?]^M=@^0Y:7?V6\#MO#/*I@1[Z\5J MT+WT3KYU1&C/]:&ZJ^]^74?=2_+@>TF^0&VS[O!;=_@]YMNHN?+!<^6ZP^_: M.OQF6^ZFBFW.V\W6&DICXEJ;WGE13YEE2VU6[^^;5$.#9!ZO<)BX(GJU1KZ\ M^%PWWTP#7]67J&'XWLQT0ENVE.!?4T40MF"@MHG'6BJS1LOB^#-;?O:VC^JR=5Q22#;7AS*I:N/:-W

BF ?]\<(0Q=02O&;0!M/0INY)+IQI2F/UD45Z&+4]WE M=+-=3N<)_[Q8N'5/"^H^5RPD[19V+>-'M[S?;E+E*FWS^0#5E[ISG]$3B#U;5G>6[8>6"+OR:2-Y:4^9< M,;OJ.2MVSL^1M-0W62X^F3K>3&"KB:$?V=3QDQ;VW($G&RDEVE(\)2;Y*!2. M&(+&DGQ2TG^YDL#-ZKG9MM!'K,1NMHES)Z\52JJ)<[>P36]5:LE0WQJ[H6RY MAW-^(UWN.&[I=W#\6%FUY[/L;[>6*R]H]%S"RY?#ID5]GOG3!*?P+8LZ/5?M MV:PU5Y8"DWJ/KB@'.K'YH\P=VFNK>6'D;U,* ?)S4#4S,MF1:?O&H^E$M'%L MV@8^& ]6@#QO#NX^[1QA4Z&J\^W\!J)M^_+V2O/@D/ZA44MU:% M;V$O^"_O"21$,+:GR7JHN*GUM)[356UGOM<@N=F@9&;9&AIBI^]K4:M=978F M'1OQEX!S@,(S>!\:O;9G'3$;67?7[%+7Z%+]LG,H>R7OS1(MIY%4VMEVV<_@ MD$:G\YS%7GBS[&H8L[C7LVR5'.0W>Y;605G';'T1I<31>T%_B=Q0KIO1T3)- MM;4>S>9TBFJ/YY):[T<.?WPO7/1>@]8?BRSAFD-6_J6P2Y[YE^?_"(AL+X=A M;-/ S7G#'R<#GN.UQ%\"T<#KV '%09OJUL!>P!32Y)@MXHAIZ4%,C5+=2!8)>F0-F0X>]E,(!.U?=1$%.LG;3MFI(;NV1\%&]4?V_G\#>$B>6 M]^3.6QR:P68.AVBPDQY"O3EQ%9>(^W2XII0FC& MPJY!R8'=OS72SOG&0M^\5/G>**TN0U1*;WO+9"4U(D5*"$.!FS)#=4^2-CC5 M3%&&NC9E_P_$T(2EYC2OV->FH4'\#-G!TAQE_2Z^3#XF>K$);K_"D_A!LA=R MADG^,#%GF$/58*J?&4&$#@83)_'"V1*/'^V8-$IGIE']_,F082@$:AK_@BT[ M@1=KEX36V8/:L7*I*Y0TY+V$D#+\)[,31!A80&K^!2OD_A)H^$D(5SKGX0R7 MEF4S?W-F(-7&@)EY-'@2A.)-2!J.B,\/JVHS M/E ET%Z8=H1SS$_NE=RRZ,"4R"L_G@,)T+U^\A3^(@-3"DLXFV+U(W$>E(\2 MPS60*J@7O@O8SEBX5;:<73:[$K#%,+4/3@;07*+Q@QI[E>%Q)$*-=>.XEF@0 MP"80D6+N(@MS& $4 Y[#!#I O#M<&3_0817O"! &(]90''TW'1CL6H M88Y(,W937 :TCX;Q 'MF,+MFB(H4;=T.8C5&!PW#N&'P5F*4G#=19#8!D9/: M QP',22MV. :"Q4;4B?&D3*SU"71-B4JHR8%UVMSEH0NL:""SH0O)8I&IO(=Q2@>0E9U66,-[V*O4/4=A_',OQ M 1?*@;R0K,&,GP28)S_7>2?'(7#]IO&^P-:U67;'JQ&*60+-K-C(&2)%T8J$ MWJPTYBP41,%0 *.4T_( 0,3805%"O49.L+NDU;"$;S:W"!422<>:L!K*1N;# MQ[$66-HC5A?8<%FDD(=VZ, J\@S,W4,NTT4*LZ5=.%8A1JQ.#"7O-]G40,<; MM?^ ]3VG605+#M:]>;F&B!>AK4)!O'Q!1AK@!\?6TE/O=D[F]1B\_>QA$8\Z MZKV\44?W."M\[\;@U7>\SCNN)QWN)[MY@9/5ZDF'1W./]:3#X[C'FAZ/XQYW M1(][V>XR'E+9V>*02G@3&:1)V.>@^ERN,.OP8E-=%KN-?F\+XZ$.;63&?EU1 MK[>5CM'U%:T\,+35Z'7J>:%[?4<7C=[I5L:K'8H!OCUA?5T9M2MZ/Z?8KM;2MCDQO M>MLQC-_6]U'M/MJ=K0SHJ.^CZGTTSOI;T4CK&ZEZ(V=;&9KR=F4)>X2V;2QA M92N36L0N8=#6+K/Z2NHK6>2XO*BOI+Z2VIPE81NW/8Q;6-8"=PG?&*CLM<=R M_VZEW4KO?"M&;AW%S0K?NX*N,K7ENPK+;W7K,-6^ MWC:/I#2DU)]8?.UT2JW-FK=U<%4TH6=H'=J+*2/?GF:41[ M,_9E3^#[LZ22<> GNR,O)ZSXS>GZ_?#%=S=VA. :B39%I* H7BV?K6YQI-C MPY.:F=1(LA!)NF"KK=\76 %/7KS3*=//\*!"/8L;2W0!U2PO0BTUTUEB-\6J MU??7[C4ZFV.=^@:.P&=^U(C0:9QWUU^O4B/"H2'"Z5FCVUF_0[-&A$-#A.Y% MH]]=?P+3RHB@Z5#P9]P"%?Y&]Q#_7<\T9%#MS4S#"_7:>J9A/=.P;*;AEJ86 M[JB%]E\'[S[9_XULB\9*N99Q94[MT'2,;R+P(G\([SOB^8@X0)H&A,@9)C3) M,!G@@9,/'@']!,Z,&_H"$P3EE*Z9\?J\*:(C!Z]-N=OGE%NK@$',1[QN#&&[UTP;:9'B+ISB,@7:Q$STN *P*1Y_$4R[4 M;&3<&P];T*;X-(W;R#)O.[3^7(9GI> MCG_@3\*Q[5O&?R.:9HF$C>#BK[0]\ ?=_OPJ1MX"$DSQ" [9XQ]V"?M"^ ? ML..QB>8C .LAGJZ!8UB&PG[DGNRF0[,%U-O4>V -]3/+M&EN3&KZ4?QD:B?) MI!>^B)FAR!'V37?P)&@*,[Q_"AMY$"[>(P[V0_110PL#-5$/KMR*AG+R)K"H M1WLH GZC>@&-G5.KX]RC"(=T)L-EY!@/&DL7>*XK')4?BUR/7@;W,+&#@.>M M^-[,=$*<"#6CH%@C_HM.'L]U<39\> MJ>T 'V%0.; !?^HAS.)7'>MT])C-17(()X O.XU>_E;T$<;T;B7 3(EU#5P,AZH0FI*7! ( M'K0DA)JY^ :' ?Z%OL8/4VLA&''$2329F')8TC50*>\TGOLSB$)Z$HF,[T3- MIL&3)-.,F*4"Y8^1B0.I2@Y#K^5A-<)*.'OI!2\IB=[*F:N\%J^K1;T#,83U M:&& S>MN/X,X./;$$AF:9^7"QM%>@3<*GW!XI07\T/&F:E[EZ_9%YLJ(;/D3 M!0FI'Y/;"X0:09'[).&U=&%>Z,13OY N0[OSV M'3S4 M3IL/!MS)Z].S!FCO-+C,]X9T3?,<>6$"@9S;LAP!='()H)N!1BPCY7@D^HTO M)B9HVCB^[ FX8S"VI_$@7CS+E>-%UM7G&QH@E:#;P QLR7+*7 M?-74"\*3H>,%A)'Q#"A""OD$:0VI\5DT3RMY%V@-(QS(@C=\VFP9.CW'(Y^ M_0QPJAA+H&J8>S:';JLB[GGS])F(VWL.XIX_!V^[S3-#^]VSD'?70W)V)E?E M_*IYN6I. : _;90(<&> O_VU"=E.MWG^'"&+*F *P9;9BY(04C-\W6EV\_D"?O(6VL;+M M10IF:D-3TZ:KY3F22"FM%*7(D_-\,3_"&]@[Y7]2 MK.W5.[33E1D;$#+&(^1!@MO)D/(GS__!(_'8643":X[VS9#_O8B%N>+!I+FS M>;#@X]G$@W0$0)X+2M9-' V8U_G6"(H=M4PZ_0(:[!8X8.IQZX32R2; M5;S'L=\ZS$JI(%5E ;=NB M@[VB2=>X'88>7D?C&QCFY."(QG"FL,B?, MI/%V@.$ZYA#M5'*EV,2#"WY/*.7'$V"1?N!?KI?RZ T 26GD<" '=Y+T+=\6 M3T?&I4F[K;+B@JUFQEQ(VEM?4"#P[*($,WT'&LD9S]V RXX30"2YPNH M*<:%$C,%@O]#/.[T+H0/V-R()23"PW9QAG/%;2T B;:Q_CHVMA_TL6>T^L5[ M3.%6.TVMINMZD8OD9L[IL&AS/?CFA(V%1W;/YP[_?N_!K?/!F2"8K/47D=$1 MA6//)YL5KCM^331ENZ&E&=% +:#LI-0M)':, MWNE%X[Q[P2>;US+AP2 R<;ZUQ^/9B^\II(F[2MAGBD1>MT^;%T;L"9":%-F& M;AP18(?>%(< TUM(X^DT+SK&&_$3P:MH>XCS:^';@>_]X'G RM&^:";M"R5$ MQLCVJ>X9T^A&T9C\%[7Z,-U TD+:;"M$ SM2%16]Z0]!>LPJ='<<\6_I0'7 MUJB//YI[K2X"\W&55;S"[<&1:/QY3)_MKM(@4."Z7MK:&I)8MY8UFIO&=TG# MI%G3J]-,3R<^DPUU/,EIJ]-HG4F7%1]0WD8Y7?4S&FC#X,XM5#1>3EFM9ELZ M0ZN35V/IP.M^T,">T6,"IP0+=R(9[46"L;U0,'Y-B0@1KT=*62-%53CZ?2#8 MH\RN5'M"X73Z7VDO>B#MI$'4D&H6(AR?P#2^16 DM5N#LY.V @! M _E@:9%+$6QH+^0@:>@#(S.'T@<.&B&%59_L0#2-CPDK0B8P2^TUD<6I QE/ M L\1! -_H.16809:)DF:)6P2]XWJ@.\+KPSMB@5=Y66(?GO,39F6RJJW, [ M=>QAUI)VS">,KE.$@M7/-UG *+">'Z2"D"$-NE[D1"S7/BXN&JV+UL:5C\XZUEV>0B=1&_&XZ%%3DR543X$XS4".3;%$@U?DHX_!R-$O8! MZ"M<3:TLWZLDVB *^'G<@&4'F+%@N^AF(>#/B(;WD]O7>9\%>9^=5IWW6>=] M'EC>9QD36?W]*?7L@QCX,OTDCH4)32FC7!1T$>;84*"BJ'">,?5 F,X,7?EZ M$I1*X+*R!:Q5YKLYLTPH$"4!OD*7B TIZ"0Z&)2OA4(*E+2.C 0ET@O_&@&C MA@?CI+I_P3&5KE]F=95+0[Y7V-4QTI MM @'O00A[!@=]IYTE5(Y]AQX5<"AJ2&P&8I1)'E)('@CZ<-=;"E*US[)<,=C MXS1.FHBWT#Y7)AW)1]+LK$2=&=D^B/^"VU.P,"UO&LYIZ-+#>AL?]E2W >@> M$N4^909+\U"@?EGT[MB 9K@;>2 W%+3_%H$)U^DFP)X#M%Q./MKNI)S$?\7Y MX(5ELG\:T?\12?TM@GU6/V@Z/74.O+FG VIB;J?;5YV+DK.E'VWWU85K889. MM_*61T!%X7CE/<=Y<9W.@BW'3[;;Z=OX%:]C07KZIMGG/K#PBFAY+P$&MSA' MN#(:R9PP:<*GQ]7-8?%EYUB).H^5!KK4H3E^J6P "LC'R8Z5MA.3?"(]*( D M;68_MJT'G,'&J6QQ.C0Q185IU&J0?X%A:<>F #BE@FC&*5BDDMGZ*K)B@O%% MUBFGN#.I^"(T;3>09WE":>&!S6C!/36424$FS1!?X_ A<^YB7OBDCHA!7S!! M (EP81.HSK)ACH:!_(:Z !?JH M04_\M#D_I##"W<@/9#?XP4Q6?I),SYX&$WTH7#R0#7'BVXN#FPFMC4;VT!;L M,)A0^A#0U]">-C2*Y7#3WII_)&4YF_GI__ZH9A8YH.YC%X MD6,A!8C12 QY,7:)ROHDS7':)\>9Y.2)O2<23!!S%601# MT!WA;YD0)-D>;T=57-'% TX"O=JN]:0%X @3X(DH4Z=2>(V/Q3&&TD.A-<$"BO@M?GH^?01;"WB& N"P'&:Q@=XFB24 M%PM__2Q)&"2C$. :A3R#G-\R&$*I@-J*,>!=*]FA.1P"6B1;C+F./TEQY4:* M1MTD,&3)S$-6F.-=+I*V1^D=^^O@W5]-P[;^[ZO__G=B^:^ %D/<@_R7='K" M<[^:[SX"+1I@3E/--/R__>X?&,Z!6R0VCX"%#QSU[VL[0'<,J43F #@:ACXP MFO;-#G[\]5?[G5SGF&NP]?);FU)_O( E@(PL^@ +)A>.X 52Y8=<RO%+,_<@X&Q$&2*E?(!5JUK6(.V%^"-<*XNT=9%US7QFM1 M@2@EOH "S+3__4XF6>@Y25>F:UJP]_@K/.C_+Q#/K?@S_/LR0A/>21[%Y"/& M:5)V%8*3-,=MR\.=Z/M31R%JF6!JM?) *% (E=;#U,9V+!H)>IP1A(:)D5:B,G&H81^TUL M'8GIYJ2]185'UUY,D7-0UTX4Z M*."SU#P6%NU>=48!$#KAF+Q:3ZQ3@-H:>"JRP0K"?A9;5VBWMSC52:JJL6 _ MDF*(9BN5X MMFM/DC1VT'>$RPD7J'K! Z"NN>BX=0PP6 N+"WF+#BP5!IF<"*ERDG(G/234 MI0)>Z*JOP>Q8F:\2^::;1@%U?G93*3]^ MH:,^21 >"X>'FYJNG>C&226L7(O2,&#YP0S4Y8DRG51/KX3?3X W(R(@ M&YY-91@J]\R8YS)%,&'U-C6W\.U Q/L8V10H)?8*F!\;:RC+P0)"\T3SOX&U M!"R=#"2I6RVLDI/91+QMS5\A#1GR+J#'<("-JLA!QPX'^:CT6 #X;)\/)%^< M>UK5'T2]9ZA\RV@3^+@Q51DA+8-LJC;W('G4.LYLF9SJ/-6B/-5VG:=:YZG6 M>:HI3SSJ'.8 S,"47P@S\R.J0HB3AE +8G^/"H],,8? I4]\,J2?3-\Z<3SO M_[5WM4UM&T'X>W[%#6D[]DQP_ HF))EQP"F>$B#8F>FWCK#.H-:V&,ENX=_W M=O?N=+(E_((1DJ)O-DC6:?>YN[U]>58&NG65LZ8FT)XY\@*AQ324MCKQ.' / MXIPJ*+M<"%.!6I,YV% REA(RW,F@=T8C[NGU6NRMDF_)I32*O\G1!F4J)E,% M_:R1NZ%_FP:1RCC-R_B"9&AF>._KP Q^7@[+-,VP#$PZSQW3#G@%9%]F?B!#\QX.FVCOG105\I MY%XKA)4L<-.-E.\<"MM\5FM8^[56B9?QZEK+EM_$?9/Y^!9'$;CZ5U2^L1)< M1(,:'IM7T-_LXW+9R!F7R;QX,D1.7\JD4"$ <0K]KK,5KSF8WQ7V117EHNW- M-1(IBO(L'034 _C;T5I>0\Z8)*&U!J8VG]+95"6CALDV9 !>7 ?Y&_3[RV$0 MN1)[* <_]*^1,R97HS^_P?-MH+"0EAQ?YCY#T D'[/OP$9,@J,Q-YN6(1TC_ MFGPL)HJ0DGQ@91PZ(X=@A+#HG@02\A!7,M5NXFL:EO7>>@>OB2058D^=S,F! M38E.DXDXNPV51SMR#J&CCU/28N";QD+=[7"%.1S$:XR95_#^:!@X8FFR/.!J M4@6UBLV/$F?1C3&&A X0/"3K"HEC1:1!SJ)E&& RKWX+L>F'KE(QVKK M8;!J&.=F6BN$B'*\!U'B%$!]JCP"()KH1?3K?U#DPN:8]B M^,G1)JGZ&K)*KSK7 ];K ?9I<"3'VC%D_%P.SKK7K'?Q]?+Z6V?0N[S(<@Y0 MC) P3J1E)+\M&^ZU3@5]_^RKK,E/BR22*NZF)01-'ZQCGP8S4OO^Y%9)R5(D M)V1I<-RYCS4D"_MV0,GY50Q$C'#_CW26LK_J6" !1"L \N-V- =GX)X?46& MW"7VXWZ83?D'55A>21+E-0#[,PIW,U88@R=H>VH8MB4K3 1KTSK4,,:O+G/# M*)^\C'=(EAA%D[M$#&/RY[X,.PP](6&*F*"J*I/L,%'<5XLIA5+1;AQMC&:O M;<3S9H5I8YXF?WD5[I,@6J%]D0?G:_"^RU',E!\QKTKPD8V\\_RF@)ZH+ MN.$PW3#6+@Z[D)%)C/6/QARGRB)38_MZ"OUD!KU#3JR MKWK/K3ITKQ1>M"41%59=2A.Z0H^7MK-BFH.N$%%SIQ)2>(P<26Q+^%"OTQCM M!S!KY%FG):O,!L@6.9WC7AD4'Y?$\H/\_&5MJ#U7^;L591+*S]R \XW6FS+K MA"TK8)P)S"N%V7*I5LX.5@L09@J$PXV63(:\2![:]??S&W'2&9MG;C#W,(XC M+68_.[ MEM@\HMLNB[,AG?TDODN*QX8*H=21$,_"Y6CT8Z0#SGZ/4!7"C=E@ M4(>N@WRC[_L:=GT5F, :[>?;]3/W/OM&?5BWW^#\R-[66 E)TVILG]C3&K!3 M9L&K36/-U'3Q+'M,<^],?-:D^F79TR9 JCI!.K"2!*T M2PK 9!(PQ:; U6,E(,A=5F)EX5AMNR;-<+0Z1J M]:74N&RLO458*KN+2B3X,%\R&]C[.??]8D7+Q *1N0'G=D4[?-=N';UK-]J% M/_&EC%/,T,F&\;DP6QIBMMCN'#*KB^F2];5Z:V7F0)H M*A;33.JR6$Q?WN06'W49F?@,Q6U1U72Q5)-/O%:$=SHU->*J +]589=8>=L+ MN(F*LOK(L5RX4R"V=8 Z?$9$RJJ&EUI2(:&MK($&$O);5_Q_N6PYIJK3Z)\R M=9GM>!Q*H;&27'(MA9G/5$=H7<:K*W]MK*Y5)&1F@?;,L[#NV/(\J,I&HB=% M3(9T[<9]4W>ZKXN]6T_?:OG,GT/E/W7)\KA)LT8D@=4VE)VY(QKN-;^5G=A8 M?R5!QH)F"V[_^K0! MKDCYJ,K1KQN>.Y=N3H[Z3.QH&YRI@H$J:24V4 75Y]O!:0;S&LU1UJ"1V$21 MK63QUJA5:EL!KMFN'"0[5+WC\8>_6@>MP\.#RMULHM6V[_/AOO@)Z!?Q@1,Z MX2ZAX6EH*[>!KA4-Q0]41@@[[C';^WP"[SH"/E/)&86F,;*4=C5+Z:6TG$WV MJ#Y'DB9A;MK]8_O842X :P(VZ0;-O6LPN8P M"=A<:0+;@$*U@ Y"IY[=%:?]HM Q<5%KLQ^5?N6DHA%2:[2JR'/6H4-Z)(R. MJ@<_#XPRNP(=%3!*"XQJ56$ L=Y%/R-8ZJ%_@/WYY?J<]:;0SGC(V:D[G&/3 M,?*>-8[)$J;^PG#-C-GJ$MOE/C8YM.[ON>4ICEFD_Z9.6^S4FEEBVT+FN:$U MA]ZYXDB*CYQ9M^2, _^B;8?Y[,VQJ>=5L@Z-_LE9!J$QL![,[@;4MRA7'Y[>]3M)/--=^C1[:RQ M9YX0C-"M-7.]1R39PFAN$*I-I<^W",3&!6(;12"V",3&*CTW@5CC07+*Q(1F M?> M'Z]#3Y^OJ'B]76G'A\7%T@R^O4][C;W5O]1,VA(]ZW;.!V?]@=B7OKUCO8N3 M73J9GA;,ZGR!UO8W5RO-[6^NURN'D7?O0!:7PYD+QFW]@(S;+:62'$*^/'[8 MZE2UC@;"*=)4CPB5BGPR:>-GFR_)::-0 M0@J40.D<2S'Y]&8Q)7YN/N_T!_O!P2_V))RZ$VYSP\..^"AL>U#MFX_O[V:3 M\>XH475P< / B M - " 5P' !E>%\U-C4W-S!RK33$0L +&4 5 " :,E !H&UL4$L! A0#% @ MSX%:5YDM9YY<10 6; # !4 ( !]F, &AS=&TM,C R,S Y M,S!?;&%B+GAM;%!+ 0(4 Q0 ( ,^!6E=)A6HW^C, 'AL! 5 M " 86I !H@( !#& 0 $! end