0001437749-23-020904.txt : 20230727 0001437749-23-020904.hdr.sgml : 20230727 20230727163037 ACCESSION NUMBER: 0001437749-23-020904 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 53 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230727 DATE AS OF CHANGE: 20230727 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: 231118932 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 hstm20230630_10q.htm FORM 10-Q hstm20230630_10q.htm
0001095565 HEALTHSTREAM INC false --12-31 Q2 2023 625 544 22,364 20,280 115,618 105,025 52,807 48,552 15,936 12,818 0 0 75,000 75,000 30,686 30,686 30,579 30,579 0.025 0.025 0.4 44 April 28, 2023 June 23, 2023 September 29, 2023 September 18, 2023 5 5 0 0 00010955652023-01-012023-06-30 xbrli:shares 00010955652023-07-24 iso4217:USD 00010955652023-06-30 00010955652022-12-31 0001095565us-gaap:CustomerRelatedIntangibleAssetsMember2023-06-30 0001095565us-gaap:CustomerRelatedIntangibleAssetsMember2022-12-31 0001095565us-gaap:OtherIntangibleAssetsMember2023-06-30 0001095565us-gaap:OtherIntangibleAssetsMember2022-12-31 iso4217:USDxbrli:shares 00010955652023-04-012023-06-30 00010955652022-04-012022-06-30 00010955652022-01-012022-06-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 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-06-30 0001095565us-gaap:RetainedEarningsMember2023-06-30 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-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 0001095565us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-06-30 0001095565us-gaap:RetainedEarningsMember2022-06-30 0001095565us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 00010955652022-06-30 0001095565hstm:SubscriptionServicesMember2023-04-012023-06-30 0001095565hstm:SubscriptionServicesMember2022-04-012022-06-30 0001095565hstm:SubscriptionServicesMember2023-01-012023-06-30 0001095565hstm:SubscriptionServicesMember2022-01-012022-06-30 0001095565hstm:ProfessionalServicesMember2023-04-012023-06-30 0001095565hstm:ProfessionalServicesMember2022-04-012022-06-30 0001095565hstm:ProfessionalServicesMember2023-01-012023-06-30 0001095565hstm:ProfessionalServicesMember2022-01-012022-06-30 xbrli:pure utr:M 00010955652024-07-012023-06-30 thunderdome:item 0001095565hstm:FirstQuarterDividendsMember2023-01-012023-06-30 0001095565hstm:FirstQuarterDividendsMember2023-06-30 0001095565hstm:SecondQuarterDividendsMember2023-01-012023-06-30 0001095565hstm:SecondQuarterDividendsMember2023-06-30 0001095565us-gaap:SubsequentEventMember2023-07-242023-07-24 0001095565us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-30 0001095565us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-30 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMember2023-01-012023-06-30 utr:Y 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMemberhstm:TwoThousandTwentyThreePerformanceMember2023-01-012023-06-30 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMemberhstm:NotBasedOn2023PerformanceMember2023-01-012023-06-30 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMember2022-01-012022-06-30 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMemberhstm:TwoThousandTwentyThreePerformanceMember2022-01-012022-06-30 0001095565hstm:PerformanceBasedRestrictedStockUnitsRsusMemberhstm:NotBasedOn2023PerformanceMember2022-01-012022-06-30 0001095565us-gaap:CostOfSalesMember2023-04-012023-06-30 0001095565us-gaap:CostOfSalesMember2022-04-012022-06-30 0001095565us-gaap:CostOfSalesMember2023-01-012023-06-30 0001095565us-gaap:CostOfSalesMember2022-01-012022-06-30 0001095565hstm:ProductDevelopmentMember2023-04-012023-06-30 0001095565hstm:ProductDevelopmentMember2022-04-012022-06-30 0001095565hstm:ProductDevelopmentMember2023-01-012023-06-30 0001095565hstm:ProductDevelopmentMember2022-01-012022-06-30 0001095565us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-30 0001095565us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-30 0001095565us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-30 0001095565us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-30 0001095565us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-30 0001095565us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-30 0001095565us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-30 0001095565us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-30 0001095565us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2023-06-30 0001095565us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2022-12-31 0001095565hstm:ElectronicEducationDocumentationSystemLlcMember2022-12-312022-12-31 0001095565hstm:ElectronicEducationDocumentationSystemLlcMemberus-gaap:CustomerRelationshipsMember2022-12-31 0001095565hstm:ElectronicEducationDocumentationSystemLlcMemberus-gaap:DevelopedTechnologyRightsMember2022-12-31 0001095565hstm:ElectronicEducationDocumentationSystemLlcMemberus-gaap:NoncompeteAgreementsMember2022-12-31 0001095565hstm:ElectronicEducationDocumentationSystemLlcMemberus-gaap:TradeNamesMember2022-12-31 0001095565hstm:ElectronicEducationDocumentationSystemLlcMemberus-gaap:CustomerRelationshipsMember2023-01-012023-06-30 0001095565hstm:ElectronicEducationDocumentationSystemLlcMemberus-gaap:NoncompeteAgreementsMember2023-01-012023-06-30 0001095565hstm:ElectronicEducationDocumentationSystemLlcMemberus-gaap:DevelopedTechnologyRightsMember2023-01-012023-06-30 0001095565hstm:ElectronicEducationDocumentationSystemLlcMemberus-gaap:TradeNamesMember2023-01-012023-06-30 0001095565hstm:ElectronicEducationDocumentationSystemLlcMember2023-01-012023-06-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-06-30
 


 

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 June 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 July 24, 2023, there were 30,686,568 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) June 30, 2023 and December 31, 2022

1

 

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

2

 

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

3

 

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

4

 

Condensed Consolidated Statements of Cash Flows (Unaudited) Six Months ended June 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

11

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

20

Item 4.

Controls and Procedures

21

Part II.

Other Information

21

Item 1A.

Risk Factors

21

Item 6.

Exhibits

21

 

SIGNATURE

22

 

 

 

PART I. FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

HEALTHSTREAM, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)

(In thousands)

 

  

June 30,

  

December 31,

 
  

2023

  

2022

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $25,805  $46,023 

Marketable securities

  30,158   7,885 

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

  35,010   36,730 

Accounts receivable - unbilled

  5,869   5,980 

Prepaid royalties, net of amortization

  9,881   9,071 

Other prepaid expenses and other current assets

  11,290   8,688 

Total current assets

  118,013   114,377 
         

Property and equipment, net of accumulated depreciation of $22,364 and $20,280 at June 30, 2023 and December 31, 2022, respectively

  14,461   15,483 

Capitalized software development, net of accumulated amortization of $115,618 and $105,025 at June 30, 2023 and December 31, 2022, respectively

  38,950   37,118 

Operating lease right of use assets, net

  21,477   22,759 

Goodwill

  191,346   192,398 

Customer-related intangibles, net of accumulated amortization of $52,807 and $48,552 at June 30, 2023 and December 31, 2022, respectively

  58,925   61,269 

Other intangible assets, net of accumulated amortization of $15,936 and $12,818 at June 30, 2023 and December 31, 2022, respectively

  16,439   20,284 

Deferred tax assets

  383   383 

Deferred commissions

  28,709   28,344 

Non-marketable equity investments

  4,277   4,518 

Other assets

  494   808 

Total assets

 $493,474  $497,741 
         

LIABILITIES AND SHAREHOLDERS’ EQUITY

        

Current liabilities:

        

Accounts payable and accrued expenses

 $22,147  $32,301 

Accrued royalties

  5,236   5,443 

Deferred revenue

  81,768   79,469 

Total current liabilities

  109,151   117,213 
         

Deferred tax liabilities

  17,480   17,996 

Deferred revenue, noncurrent

  2,256   2,937 

Operating lease liability, noncurrent

  21,801   23,321 

Other long-term liabilities

  2,167   2,210 

Commitments and contingencies

        
         

Shareholders’ equity:

        

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

  256,073   254,832 

Retained earnings

  85,435   80,213 

Accumulated other comprehensive loss

  (889)  (981)

Total shareholders’ equity

  340,619   334,064 

Total liabilities and shareholders’ equity

 $493,474  $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

   

Six Months Ended

 
   

June 30, 2023

   

June 30, 2022

   

June 30, 2023

   

June 30, 2022

 

Revenues, net

  $ 69,198     $ 65,638     $ 138,144     $ 131,005  

Operating costs and expenses:

                               

Cost of revenues (excluding depreciation and amortization)

    23,567       22,234       47,424       44,232  

Product development

    11,031       10,583       22,711       20,995  

Sales and marketing

    11,307       10,869       23,035       21,287  

Other general and administrative expenses

    9,063       9,579       17,927       18,760  

Depreciation and amortization

    10,222       9,420       20,148       18,742  

Total operating costs and expenses

    65,190       62,685       131,245       124,016  
                                 

Operating income

    4,008       2,953       6,899       6,989  
                                 

Other income, net

    492       679       742       402  
                                 

Income before income tax provision

    4,500       3,632       7,641       7,391  

Income tax provision

    367       549       885       1,415  

Net income

  $ 4,133     $ 3,083     $ 6,756     $ 5,976  
                                 

Net income per share:

                               

Basic

  $ 0.13     $ 0.10     $ 0.22     $ 0.19  

Diluted

  $ 0.13     $ 0.10     $ 0.22     $ 0.19  
                                 

Weighted average shares of common stock outstanding:

                               

Basic

    30,684       30,491       30,638       30,723  

Diluted

    30,775       30,512       30,717       30,744  

Dividends declared per share

  $ 0.025     $     $ 0.050     $  

 

See accompanying Notes to the unaudited Condensed Consolidated Financial Statements.

 

 

 

HEALTHSTREAM, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)

(In thousands)

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30, 2023

   

June 30, 2022

   

June 30, 2023

   

June 30, 2022

 

Net income

  $ 4,133     $ 3,083     $ 6,756     $ 5,976  
                                 

Other comprehensive income (loss), net of taxes:

                               

Foreign currency translation adjustments

    177       (782 )     144       (505 )

Unrealized (loss) gain on marketable securities

    (50 )     2       (52 )     (3 )

Total other comprehensive income (loss)

    127       (780 )     92       (508 )

Comprehensive income

  $ 4,260     $ 2,303     $ 6,848     $ 5,468  

 

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)
 

  

Six Months Ended June 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 

 

  

Six Months Ended June 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 

 

See accompanying Notes to the unaudited Condensed Consolidated Financial Statements.

 

 

 

HEALTHSTREAM, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

(In thousands)

 

  

Six Months Ended June 30,

 
  

2023

  

2022

 

OPERATING ACTIVITIES:

        

Net income

 $6,756  $5,976 

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

        

Depreciation and amortization

  20,148   18,742 

Stock-based compensation

  2,038   1,691 

Amortization of deferred commissions

  5,464   5,029 

Provision for credit losses

  371   444 

Deferred income taxes

  (490)  1,089 

Gain on sale of fixed assets

     (25)

Loss on non-marketable equity investments

  241   500 

Change in fair value of non-marketable equity investments

     (943)

Other

  (342)  37 

Changes in operating assets and liabilities:

        

Accounts and unbilled receivables

  1,460   (2)

Prepaid royalties

  (810)  (521)

Other prepaid expenses and other current assets

  (2,408)  (651)

Deferred commissions

  (5,830)  (6,192)

Other assets

  315   52 

Accounts payable and accrued expenses

  (2,835)  (2,644)

Accrued royalties

  (207)  (342)

Deferred revenue

  1,618   5,741 

Net cash provided by operating activities

  25,489   27,981 
         

INVESTING ACTIVITIES:

        

Business combinations, net of cash acquired

  (6,621)  (4,009)

Proceeds from maturities of marketable securities

  10,000   5,025 

Purchases of marketable securities

  (31,983)  (2,024)

Payments associated with capitalized software development

  (13,309)  (11,817)

Proceeds from sale of fixed assets

     26 

Purchases of property and equipment

  (1,382)  (1,181)

Net cash used in investing activities

  (43,295)  (13,980)
         

FINANCING ACTIVITIES:

        

Taxes paid related to net settlement of equity awards

  (797)  (498)

Repurchases of common stock

     (23,137)

Payment of cash dividends

  (1,534)   

Net cash used in financing activities

  (2,331)  (23,635)
         

Effect of exchange rate changes on cash and cash equivalents

  (81)  (55)

Net decrease in cash and cash equivalents

  (20,218)  (9,689)

Cash and cash equivalents at beginning of period

  46,023   46,905 

Cash and cash equivalents at end of period

 $25,805  $37,216 

 

See accompanying Notes to the unaudited Condensed Consolidated Financial Statements.

 

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

1. OVERVIEW AND BASIS OF PRESENTATION

 

Company Overview

 

HealthStream provides primarily Software-as-a-Service (SaaS) based applications for healthcare organizations—all designed to improve business and clinical outcomes by supporting the people who deliver patient care. 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 six months ended June 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 six months ended June 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 June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Subscription services

 $66,506  $62,471  $132,521  $124,546 

Professional services

  2,692   3,167   5,623   6,459 

Total revenues, net

 $69,198  $65,638  $138,144  $131,005 

 

 
For the  three months ended June 30, 2023 and 2022, the Company recognized  $0.2 million and  $0.4 million in impairment losses on receivables and contract assets arising from the Company's contracts with customers, respectively. For both the  six months ended June 30, 2023 and 2022, the Company recognized  $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  June 30, 2023 and 2022, we recognized revenues of approximately $43.6 million and $40.0 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. During the six months ended June 30, 2023 and 2022, we recognized revenues of approximately $62.1 million and $56.0 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. As of June 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 $2.8 million and $2.5 million for the three months ended June 30, 2023 and 2022, and $5.5 million and $5.0 million for the six months ended June 30, 2023 and 2022, respectively, which is included in sales and marketing expenses in the accompanying Condensed Consolidated Statements of Income.

 

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 June 30, 2023 and 2022, the Company recorded a provision for income taxes of approximately $0.4 million and $0.5 million, respectively. During the six months ended June 30, 2023 and 2022, the Company recorded a provision for income taxes of $0.9 million and $1.4 million, respectively. The Company’s effective tax rate was 12% and 19% for the six months ended June 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 six months ended June 30, 2023, the Company recorded discrete tax benefits of $0.5 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.2 million of discrete tax expense related to reserves for uncertain tax positions. During the six months ended June 30, 2022, the Company recorded discrete tax benefits of $0.1 million, which consisted primarily of a $0.2 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. This tax benefit was partially offset by $0.1 million of excess tax deficiencies associated with stock-based awards. 

 

7

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 
 

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 six months ended June 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 
Total dividends $0.050   $1,534,000 

 

Additionally, 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

 

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 six months ended June 30, 2023, the Company issued 72,923 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $25.36 per share, measured based on the closing fair market value of the Company's stock on the date of the grant. During the six months ended June 30, 2022, the Company approved the grant of 137,055 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $20.27 per share, measured based on the closing fair market value of the Company’s stock on the date of grant. 

 

During the six months ended June 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 six months ended  June 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 June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of revenues (excluding depreciation and amortization)

 $50  $45  $99  $82 

Product development

  187   151   354   276 

Sales and marketing

  131   101   243   184 

Other general and administrative

  725   620   1,342   1,149 

Total stock-based compensation expense

 $1,093  $917  $2,038  $1,691 

 

8

  

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 225,000 and 228,000 for the three months ended June 30, 2023 and 2022, respectively, and 246,000 and 223,000 for the six months ended June 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 June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Numerator:

                

Net income

 $4,133  $3,083  $6,756  $5,976 

Denominator:

                

Weighted-average shares outstanding

  30,684   30,491   30,638   30,723 

Effect of dilutive shares

  91   21   79   21 

Weighted-average diluted shares

  30,775   30,512   30,717   30,744 
                 

Net income per share:

                

Basic

 $0.13  $0.10  $0.22  $0.19 

Diluted

 $0.13  $0.10  $0.22  $0.19 

  

 

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

 
  

June 30, 2023

 
  

Adjusted Cost

  

Unrealized Gains

  

Unrealized Losses

  

Fair Value

 

Level 2:

                

U.S. treasury securities

 $30,207  $2  $(51) $30,158 

Total

 $30,207  $2  $(51) $30,158 
 
  

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

 
9

 

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. After the filing of the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 on February 28, 2023, the Company received an updated valuation report for the acquisition from a third-party valuation firm. Based on the results of that valuation report, the Company has estimated the fair value of the customer relationships, developed technology, non-compete, and trade name intangible assets to be $2.6 million, $1.9 million, $0.2 million, and $0.1 million, respectively. As a result, the fair value of the customer relationships and non-compete intangible assets were increased by $2.0 million and $0.1 million during the six months ended June 30, 2023, respectively, while the developed technology and trade name intangible assets were decreased by $0.8 million and $20,000 during the six months ended June 30, 2023, respectively, due to this new information, with a corresponding 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"), extending the maturity date to October 28, 2023. Under the Revolving Credit Facility, the Company may borrow up to $65.0 million, which includes a $5.0 million swing line 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.

 

At the Company’s election, the borrowings under the Revolving Credit Facility 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 depends on the Company’s funded debt leverage ratio and varies from 1.50% to 1.75%. The applicable margin for Base Rate loans depends on the Company’s funded debt leverage ratio and varies from 0.50% to 0.75%. Commitment fees and letter of credit fees are also payable under the Revolving Credit Facility. Principal is payable in full at maturity on October 28, 2023, and there are no scheduled principal payments prior to maturity. The Company is 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 are guaranteed by each of the Company’s subsidiaries. As of June 30, 2023, the LIBOR interest rate benchmark has been phased out, triggering a Benchmark Transition Event as defined by the Company's Revolving Credit Facility. Accordingly, should the Company elect to borrow from its Revolving Credit Facility, LIBOR will be replaced with the Benchmark Replacement (as defined by the Revolving Credit Facility) for purposes of calculating an interest rate and the Revolving Credit Facility will be amended to reflect the same; until such Benchmark Replacement is implemented, loans requested by the Company under the Revolving Credit Facility must be made as Base Rate loans, as described above.

 

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

 

The Revolving Credit Facility contains certain 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.

 

In addition, the Revolving Credit Facility requires 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 June 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 six months ended June 30, 2023.

 

10

 

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 provides primarily SaaS based applications for healthcare organizations—all designed to improve business and clinical outcomes by supporting the people who deliver patient care. We are focused on helping 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 Annual Report on Form 10-K for the year ended December 31, 2022, filed on February 28, 2023, 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 six months ended June 30, 2023.

 

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

 

Revenues of $69.2 million in the second quarter of 2023, up 5% from $65.6 million in the second quarter of 2022, attributable primarily to growth in several of our subscription-based product categories, including contributions from recent acquisitions

 

Operating income of $4.0 million in the second quarter of 2023, up 36% from $3.0 million in the second quarter of 2022

 

Net income of $4.1 million in the second quarter of 2023, up 34% from $3.1 million in the second quarter of 2022

 

Earnings per share (“EPS”) of $0.13 per share (diluted) in the second quarter of 2023 and $0.10 per share (diluted) in the second quarter of 2022

 

Adjusted EBITDA1 of $15.3 million in the second quarter of 2023, up 17% from $13.1 million in the second 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 six months ended June 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 six months ended June 30, 2023 and may continue to result in a negative impact (to a lesser extent) to revenue and earnings for a portion of 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, 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 $69.2 million and $138.1 million for the three and six months ended June 30, 2023, respectively, compared to $65.6 million and $131.0 million for the three and six months ended June 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 $15.3 million and $29.1 million for the three and six months ended June 30, 2023, respectively, compared to $13.1 million and $27.1 million for the three and six months ended June 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 June 30, 2023, we had approximately 5.59 million contracted subscriptions to hStream, compared to 5.30 million as of June 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, and expect to incur additional related severance charges in the aggregate amount of up to $40,000 during the remainder of 2023. 

 

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 June 30, 2023 Compared to Three Months Ended June 30, 2022

 

Revenues, net. Revenues increased approximately $3.6 million, or 5%, to $69.2 million for the three months ended June 30, 2023 from $65.6 million for the three months ended June 30, 2022. The revenue growth was attributable to growth in several product categories, including $0.8 million, or 1%, of contributions from our recent acquisitions. Subscription revenues increased $4.1 million, or 6%, but were partially offset by $0.5 million of declines from professional services revenues.

 

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

 

   

Three Months Ended June 30,

 
   

2023

   

2022

   

Percentage Change

 

Subscription services

  $ 66,506     $ 62,471       6 %

Professional services

    2,692       3,167       -15 %

Total revenues, net

  $ 69,198     $ 65,638       5 %
                         

% of Revenues

                       

Subscription services

    96 %     95 %        

Professional services

    4 %     5 %        

 

Cost of Revenues (excluding Depreciation and Amortization). Cost of revenues increased $1.4 million, or 6%, to $23.6 million for the three months ended June 30, 2023, from $22.2 million for the three months ended June 30, 2022. Cost of revenues as a percentage of revenues were 34% for both the three months ended June 30, 2023 and 2022. The increase in expense is primarily associated with higher costs for royalties and cloud hosting, as well as increased contract labor and software expenses. 

 

 

Product Development. Product development expenses increased $0.4 million, or 4%, to $11.0 million for the three months ended June 30, 2023, from $10.6 million for the three months ended June 30, 2022. Product development expenses as a percentage of revenues were 16% for both the three months ended June 30, 2023 and 2022. The increase in expense is primarily due to increased personnel costs, contract labor, and software costs, which were partially offset by an increase in labor capitalized for internally developed software.

 

Sales and Marketing. Sales and marketing expenses, including personnel costs, increased $0.4 million, or 4%, to $11.3 million for the three months ended June 30, 2023, from $10.9 million for the three months ended June 30, 2022. Sales and marketing expenses were 16% and 17% of revenues for the three months ended June 30, 2023 and 2022, respectively. The increase in expense is primarily due to increases in sales commissions, which were partially offset by a decrease in general marketing expenses.

 

Other General and Administrative Expenses. Other general and administrative expenses decreased $0.5 million, or 5%, to $9.1 million for the three months ended June 30, 2023, from $9.6 million for the three months ended June 30, 2022. Other general and administrative expenses were 13% and 15% of revenues for the three months ended June 30, 2023 and 2022, respectively. The decrease is primarily due to lower bad debt expense, general office expenses, professional service fees, and software expenses.

 

Depreciation and Amortization. Depreciation and amortization expense increased $0.8 million, or 9%, to $10.2 million for the three months ended June 30, 2023, from $9.4 million for the three months ended June 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.5 million for the three months ended June 30, 2023, compared to $0.7 million for the three months ended June 30, 2022. The decrease is primarily the result of the $0.9 million gain recorded during the three months ended June 30, 2022 due to the change in fair value of our previously held minority interest in CloudCME, LLC that was remeasured upon acquiring the remaining ownership interest of CloudCME during such period, partially offset by an increase in interest income earned on cash and investments during the three months ended June 30, 2023. 

 

Income Tax Provision. The Company recorded a provision for income taxes of $0.4 million for the three months ended June 30, 2023, compared to $0.5 million for the three months ended June 30, 2022. The Company’s effective tax rate was 8% for the three months ended June 30, 2023, compared to 15% for the three months ended June 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 June 30, 2023, the Company recorded discrete tax benefits of $0.5 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, partially offset by $0.1 million of discrete tax expense related to reserves for uncertain tax positions. During the three months ended June 30, 2022, the Company recorded discrete tax benefits of $0.2 million, which consisted primarily of a $0.2 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 as noted above.

 

Net Income. Net income was $4.1 million and $3.1 million for the three months ended June 30, 2023 and 2022, respectively. Earnings per share (EPS) were $0.13 per share (diluted) and $0.10 per share (diluted) for the three months ended June 30, 2023 and 2022, respectively.

 

Adjusted EBITDA was $15.3 million for the three months ended June 30, 2023, compared to $13.1 million for the three months ended June 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.

 

 

Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022

 

Revenues, net. Revenues increased approximately $7.1 million, or 5%, to $138.1 million for the six months ended June 30, 2023, from $131.0 million for the six months ended June 30, 2022. The revenue growth was attributable to growth in several product categories, including contributions from our recent acquisitions. Subscription revenues increased $8.0 million, or 6%, but were partially offset by $0.9 million of declines from professional services revenues.

 

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

 

   

Six Months Ended June 30,

 
   

2023

   

2022

   

Percentage Change

 

Subscription services

  $ 132,521     $ 124,546       6 %

Professional services

    5,623       6,459       -13 %

Total revenues, net

  $ 138,144     $ 131,005       5 %
                         

% of Revenues

                       

Subscription services

    96 %     95 %        

Professional services

    4 %     5 %        

 

Cost of Revenues (excluding Depreciation and Amortization). Cost of revenues increased $3.2 million, or 7%, to $47.4 million for the six months ended June 30, 2023, from $44.2 million for the six months ended June 30, 2022. Cost of revenues as a percentage of revenues were 34%for both the six months ended June 30, 2023 and 2022. The increase in expense is primarily associated with 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. In addition, we experienced higher costs for royalties, cloud hosting, contract labor, and software expenses. 

 

Product Development. Product development expenses increased $1.7 million, or 8%, to $22.7 million for the six months ended June 30, 2023, from $21.0 million for the six months ended June 30, 2022. Product development expenses as a percentage of revenues were 16% for both the six months ended June 30, 2023 and 2022. The increase in expense is primarily due to increased personnel costs, including severance costs as noted above, and an increase in contract labor, which were 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 8%, to $23.0 million for the six months ended June 30, 2023, from $21.3 million for the six months ended June 30, 2022. Sales and marketing expenses were 17% and 16% of revenues for the six months ended June 30, 2023 and 2022, respectively. The increase is primarily due to increased personnel costs, including severance costs as noted above, as well as higher sales commissions and travel costs, which were partially offset by a decrease in general marketing expenses.

 

 

Other General and Administrative Expenses. Other general and administrative expenses decreased $0.8 million, or 4%, to $17.9 million for the six months ended June 30, 2023, from $18.8 million for the six months ended June 30, 2022. Other general and administrative expenses were 13% and 14% of revenues for the six months ended June 30, 2023 and 2022, respectively. The decrease is primarily due to lower employee recruitment and onboarding expenses, professional service fees, software expenses, and general office expenses, which were partially offset by an increase in stock-based compensation.

 

Depreciation and Amortization. Depreciation and amortization expense increased $1.4 million, or 7%, to $20.1 million for the six months ended June 30, 2023, from $18.7 million for the six months ended June 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 $0.7 million for the six months ended June 30, 2023, compared to $0.4 million for the six months ended June 30, 2022. The increase is primarily the result of an increase in interest income earned on cash and investments during the six months ended June 30, 2023 compared to the prior year period coupled with a reduction in losses recorded on equity method investments, partially offset by the $0.9 million gain recorded due to the change in fair value of our previously held minority interest in CloudCME, LLC during the six months ended June 30, 2022 that was remeasured upon acquiring the remaining ownership interest of CloudCME, LLC such 2022 period.

 

Income Tax Provision. The Company recorded a provision for income taxes of $0.9 million for the six months ended June 30, 2023, compared to $1.4 million the six months ended June 30, 2022. The Company’s effective tax rate was 12% for the six months ended June 30, 2023, compared to 19% for the six months ended June 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 six months ended June 30, 2023, the Company recorded discrete tax benefits of $0.5 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.2 million of discrete tax expense related to reserves for uncertain tax positions. During the six months ended June 30, 2022, the Company recorded discrete tax benefits of $0.1 million, which consisted primarily of a $0.2 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 as noted above. This tax benefit was partially offset by $0.1 million of excess tax deficiencies associated with stock-based awards.

 

Net Income. Net income was $6.8 million and $6.0 million for the six months ended June 30, 2023 and 2022, respectively. Earnings per share (EPS) were $0.22 per share (diluted) and $0.19 per share (diluted) for the six months ended June 30, 2023 and 2022, respectively.

 

Adjusted EBITDA was $29.1 million for the six months ended June 30, 2023, compared to $27.1 million for the six months ended June 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 June 30,

   

Six Months Ended June 30,

 
   

2023

   

2022

   

2023

   

2022

 

GAAP net income

  $ 4,133     $ 3,083     $ 6,756     $ 5,976  

Deferred revenue write-down

    48       83       98       177  

Interest income

    (550 )     (16 )     (913 )     (31 )

Interest expense

    33       33       65       65  

Income tax provision

    367       549       885       1,415  

Stock-based compensation expense

    1,093       917       2,038       1,691  

Depreciation and amortization

    10,222       9,420       20,148       18,742  

Change in fair value of non-marketable equity investments

          (943 )           (943 )

Adjusted EBITDA

  $ 15,346     $ 13,126     $ 29,077     $ 27,092  

 

 

Liquidity and Capital Resources

 

Net cash provided by operating activities decreased by $2.5 million to $25.5 million during the six months ended June 30, 2023, from $28.0 million during the six months ended June 30, 2022. The decrease in net cash provided by operating activities is primarily due to $2.6 million of income tax payments made during the six months ended June 30, 2023 compared to $0.4 million in the prior year period. Our days sales outstanding ("DSO") increased to 50 days for the second quarter of 2023 from 45 days for the second quarter of 2022 due to certain customers delaying payments longer than usual. 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 $43.3 million for the six months ended June 30, 2023, compared to $14.0 million for the six months ended June 30, 2022. During the six months ended June 30, 2023, the Company spent $6.6 million for the acquisition of substantially all of the assets of Electronic Education Documentation System, LLC ("eeds") (note: the eeds acquisition was consummated on December 31, 2022, but was funded in January 2023 such that the purchase price for eeds impacted net cash used in investing activities during the six months ended June 30, 2023), invested in marketable securities of $32.0 million, made payments for capitalized software development of $13.3 million, and purchased property and equipment of $1.4 million. These uses of cash were partially offset by $10.0 million in maturities of marketable securities. During the six months ended June 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 $2.0 million, made payments for capitalized software development of $11.8 million, and purchased property and equipment of $1.2 million. These uses of cash were partially offset by $5.0 million in maturities of marketable securities.

 

Net cash used in financing activities was approximately $2.3 million for the six months ended June 30, 2023, compared to $23.6 million for the six months ended June 30, 2022. The uses of cash for the six months ended June 30, 2023 included $1.5 million for the payment of cash dividends 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 six months ended June 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 $8.9 million at June 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 June 30, 2023 was $25.8 million of cash and cash equivalents and $30.2 million of marketable securities. The Company also has a $65.0 million revolving credit facility, all of which was available for additional borrowing at June 30, 2023. The revolving credit facility expires on October 28, 2023, unless earlier renewed or amended.

 

On November 30, 2021, the Company announced a share repurchase program approved by the Company’s Board of Directors 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 three months ended March 31, 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 three months ended March 31, 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), including 242,647 shares purchased during the three months ended March 31, 2022, at an aggregate fair value of $5.0 million, based on an average per share price of $20.52 (excluding the cost of broker commissions). We may elect in the future to adopt a new share repurchase program.

 

On February 20, 2023, we announced that our Board approved a 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. Further, the Company intends to declare and pay one more quarterly cash dividend in 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, and capital expenditures for at least the next 12 months and for the foreseeable future thereafter.

 

 

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

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

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

 

Interest Rate Risk

 

As of June 30, 2023, and during the three and six 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 $56.0 million at June 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.2 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 second 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.

 

None. Without limiting the generality of the foregoing, the Company did not purchase any shares of common stock of the Company during the three months ended June 30, 2023.

 

Item 5. Other Information.

 

None. Without limiting the generality of the foregoing, during the three months ended June 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

 

10.1 Form of HealthStream, Inc. Restricted Share Unit Agreement (Non-Employee Director) under 2022 Omnibus Incentive Plan

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

       
July 27, 2023

By:

 

/s/ Scott A. Roberts

     

Scott A. Roberts

     

Chief Financial Officer

 

 

22
EX-10.1 2 ex_547301.htm EXHIBIT 10.1 ex_547301.htm

EXHIBIT 10.1

 

HEALTHSTREAM, INC.

RESTRICTED SHARE UNIT AGREEMENT

 

 

This RESTRICTED SHARE UNIT AGREEMENT (this “Agreement”) is made and entered into as of the 6th day of June, 2023 (the “Grant Date”), between HealthStream, Inc., a Tennessee corporation (together with its Subsidiaries and Affiliates, the “Company”), and [Name] (the “Grantee”). Capitalized terms not otherwise defined herein shall have the meaning ascribed to such terms in the HealthStream, Inc. 2022 Omnibus Incentive Plan (the “Plan”).

 

WHEREAS, the Company has adopted the Plan, which permits the issuance of Restricted Share Units; and

 

WHEREAS, the Compensation Committee of the Board of Directors of the Company, including any subcommittee formed pursuant to Section 3.3 of the Plan (the “Committee”) has determined that it would be to the advantage and best interest of the Company and its shareholders to grant an award of the Restricted Share Units provided for herein to the Grantee as an incentive for increased efforts during his or her term of service or employment with the Company or its Subsidiaries or Affiliates, and has advised the Company thereof and instructed the undersigned officers to award said Restricted Share Units;

 

NOW, THEREFORE, the parties hereto agree as follows:

 

RESTRICTED SHARE UNIT GRANT

 

 

Grantee:                                                                                                         [Name]

 

Aggregate number of Restricted Share Units Granted hereunder:                [RSUs]

 

Grant Date:                                                                                            June 6, 2023

 

1.         Grant of Restricted Share Unit Award.

 

1.1    The Company hereby grants to the Grantee the award (“Award”) of Restricted Share Units (“RSUs”) set forth above on the terms and conditions set forth in this Agreement and as otherwise provided in the Plan. Each RSU shall have a value equal to the Fair Market Value of one Share. A bookkeeping account will be maintained by the Company to keep track of the RSUs.

 

1.2    The Grantee’s rights with respect to the Award shall remain forfeitable at all times prior to the dates on which the RSUs shall vest in accordance with Section 2 hereof. This Award may not be assigned, alienated, pledged, attached, sold or otherwise transferred or encumbered by Grantee other than by will or the laws of descent and distribution.

 

2.        Vesting and Payment.

 

2.1  Vesting. Except as provided in Section 2.2, the RSUs subject to this Award shall vest as follows:

 

(i)    1/3 of the RSUs shall vest on the first anniversary of the Grant Date;

 

(ii)    An additional 1/3 of the RSUs shall vest on the second anniversary of the Grant Date; and

 

(iii)    The remaining 1/3 of the RSUs shall vest on the third anniversary of the Grant Date.

 

2.2  Change in Control. Notwithstanding the foregoing, upon the occurrence of a Change in Control, this Award shall become vested immediately prior to a Change in Control as to 100% of the RSUs (but only to the extent such Award has not otherwise terminated or become vested).

 

2.3  Settlement. The Grantee shall be entitled to settlement of the RSUs subject to this Award at the time that such RSUs vest pursuant to Section 2.1 or Section 2.2, as applicable. Such settlement shall be made as promptly as practicable thereafter (but in no event after the fifteenth day following the applicable vesting date, or in the case of a Change in Control, the Change in Control) through the issuance of Shares equal to the number of such vested RSUs. Any settlement of RSUs granted pursuant to this Award shall be made in Shares as evidenced by a “book entry” (i.e., a computerized or manual entry) in the records of the Company or its designated agent in the name of the Grantee who has become vested in such Shares (or, if requested by Grantee, a stock certificate evidencing such Shares). Notwithstanding the foregoing, if this Award vests in connection with a Change in Control and the Shares issuable in connection with such vesting subsequently have been converted into or have other been transferred in exchange for other consideration in connection with such Change in Control, Grantee will be entitled to receive such other consideration in lieu of the converted or transferred Shares. The Grantee will not be entitled to any dividend equivalent or voting rights with regard to the RSUs.

 

2.4  Termination. Except as otherwise provided by the Committee, this Award shall not become vested as to any RSUs that have not vested as of the time of the Grantee’s termination of service with the Company for any reason, and Grantee shall forfeit any unvested RSUs as of the date of such termination of service.

 

3.        No Right to Continued Service. Nothing in this Agreement or the Plan shall be interpreted or construed to confer upon the Grantee any right to continue service as a member of the Board.

 

4.       Adjustments. The provisions of Section 4.2 and Section 14.3 of the Plan are hereby incorporated by reference, and the RSUs are subject to such provisions. Any determination made by the Committee pursuant to such provisions shall be made in accordance with the provisions of the Plan and shall be final and binding for all purposes of the Plan and this Agreement.

 

5.       Administration Subject to the Plan. The Grantee hereby acknowledges receipt of a copy of (or an electric link to) the Plan and agrees to be bound by all the terms and provisions thereof. The terms of this Agreement are governed by the terms of the Plan, and in the case of any inconsistency between the terms of this Agreement and the terms of the Plan, the terms of the Plan shall govern. The Committee shall have the power to interpret the Plan and this Agreement and to adopt such rules for the administration, interpretation and application of the Plan as are consistent therewith and to interpret or revoke any such rules. All actions taken and all interpretations and determinations made by the Committee shall be final and binding upon the Grantee, the Company and all other interested persons. No member of the Committee shall be personally liable for any action, determination or interpretation made in good faith with respect to the Plan or this Award.

 

6.      Modification of Agreement. Subject to the restrictions contained in the Plan and applicable law (including compliance with Section 409A of the Code), the Committee may waive any conditions or rights under, amend any terms of, or alter, suspend, discontinue, cancel or terminate, the RSU, prospectively or retroactively.

 

7.       Section 409A. The Grantee shall be responsible for all taxes due in connection with the grant or vesting or any payment or transfer with respect to the RSUs and Shares (and cash, if applicable) payable hereunder. Notwithstanding anything herein to the contrary, to the maximum extent permitted by applicable law, the settlement of the RSUs to be made to the Grantee pursuant to this Agreement is intended to qualify as a “short-term deferral” pursuant to Section 1.409A-1(b)(4) of the Regulations and this Agreement shall be interpreted consistently therewith. However, in any circumstances where the settlement of the RSUs may not so qualify, the Committee shall administer the grant and settlement of such RSUs in strict compliance with Section 409A of the Code. Further, notwithstanding anything herein to the contrary, to the extent that this Award constitutes deferred compensation for purposes of Section 409A of the Code (i) no RSU payable upon the Grantee’s termination of service shall be issued, unless Grantee’s termination of service constitutes a “separation from service” within the meaning of Section 1.409A-1(h) of the Treasury Regulations and (ii) if at the time of a Grantee’s termination of employment with the Company and all “service recipients” (as defined in the applicable provision of the Treasury Regulations), the Grantee is a “specified employee” as defined in Section 409A of the Code, and the deferral of the commencement of any payments or benefits otherwise payable hereunder as a result of such termination of service is necessary in order to prevent the imposition of any accelerated or additional tax under Section 409A of the Code, then the Company will defer the commencement of the payment of any such payments or benefits hereunder (without any reduction in such payments or benefits ultimately paid or provided to the Grantee) to the minimum extent necessary to satisfy Section 409A of the Code until the date that is six months and one day following the Participant’s termination of employment with the Company (or the earliest date as is permitted under Section 409A of the Code), if such payment or benefit is payable upon a termination of employment. Each payment of RSUs constitutes a “separate payment” for purposes of Section 409A of the Code. Notwithstanding any other provision of this Agreement or the Plan to the contrary, to the extent that this RSU Agreement constitutes deferred compensation for purposes of Section 409A of the Code, a “Change in Control” for purposes of this Agreement shall mean “change in the ownership of the Company,” a “change in the effective control of the Company,” or a “change in the ownership of a substantial portion of the Company’s assets,” as such terms are defined in Section 1.409A-3(i)(5) of the Treasury Regulations. Notwithstanding the foregoing, Company does not warrant that this RSU will qualify for favorable tax treatment under Section 409A of the Code or any other provision of federal, state, local or foreign law. The Company shall not be liable to Grantee for any tax, interest, or penalties that the Grantee might owe as a result of the grant, holding, vesting, exercise, or payment of the RSUs.

 

8.       No Right to Continued Service. The grant of the RSU shall not be construed as giving the Grantee the right to be retained in the service of the Company, and the Company may at any time dismiss the Grantee from service, free from any liability or any claim under the Plan.

 

9.      Severability. If any provision of this Agreement is, or becomes, or is deemed to be invalid, illegal, or unenforceable in any jurisdiction or as to any Person or the Award, or would disqualify the Plan or Award under any laws deemed applicable by the Committee, such provision shall be construed or deemed amended to conform to the applicable laws, or if it cannot be construed or deemed amended without, in the determination of the Committee, materially altering the intent of the Plan or the Award, such provision shall be stricken as to such jurisdiction, Person or Award, and the remainder of the Plan and Award shall remain in full force and effect.

 

10.     Governing Law. The validity, interpretation, construction and performance of this Agreement shall be governed by the laws of the State of Tennessee without giving effect to the conflicts of law principles thereof, except to the extent that such laws are preempted by Federal law.

 

11.    Successors in Interest. This Agreement shall inure to the benefit of and be binding upon any successor to the Company. This Agreement shall inure to the benefit of the Grantee’s legal representatives. All obligations imposed upon the Grantee and all rights granted to the Company under this Agreement shall be binding upon the Grantee’s heirs, executors, administrators and successors.

 

12.    Resolution of Disputes. Any dispute or disagreement which may arise under, or as a result of, or in any way related to, the interpretation, construction or application of this Agreement shall be determined by the Committee. Any determination made hereunder shall be final, binding and conclusive on the Grantee and the Company for all purposes.

 

13.     Notices. All notices required to be given under this Award shall be deemed to be received if delivered or mailed as provided for herein to the parties at the following addresses, or to such other address as either party may provide in writing from time to time.

 

To the Company:                  HealthStream, Inc.

         500 11th Avenue North, Suite 1000

  Nashville TN 37203

 

To the Grantee:                    The address then maintained with respect to the Grantee in the Company’s records.

 

 

 

IN WITNESS WHEREOF, the parties have caused this Restricted Share Unit Agreement to be duly executed effective as of the day and year first above written.

 

 

 

HEALTHSTREAM, INC.:

ex_547301img001.jpg

 

Robert A. Frist, Jr.

Chairman and Chief Executive Officer

 

 

GRANTEE:

 

 

_________________________________

 

 

 

 
EX-31.1 3 ex_520268.htm EXHIBIT 31.1 ex_520268.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: July 27, 2023

 

/s/ Robert A. Frist, Jr.

   

Robert A. Frist, Jr.

   

Chief Executive Officer

 
EX-31.2 4 ex_520269.htm EXHIBIT 31.2 ex_520269.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: July 27, 2023

 

/s/ Scott A. Roberts

   

Scott A. Roberts

   

Chief Financial Officer

 
EX-32.1 5 ex_520270.htm EXHIBIT 32.1 ex_520270.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 June 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

July 27, 2023

 

 
EX-32.2 6 ex_520271.htm EXHIBIT 32.2 ex_520271.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 June 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

July 27, 2023

 

 
EX-101.SCH 7 hstm-20230630.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 Shareholders' Equity (Unaudited) (2) link:calculationLink link:definitionLink link:presentationLink 008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 1 - Overview and Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 3 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 4 - Shareholders' Equity link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 5 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 6 - Marketable Securities link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 7 - Business Combinations link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 8 - Debt 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 EX-101.CAL 8 hstm-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 hstm-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 hstm-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 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 (loss) gain on marketable securities Notes To Financial Statements [Abstract] 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 income (loss), net of taxes: us-gaap_AssetsCurrent Total current assets Equity [Text Block] Third Amendment [Member] Represents information regarding the Third Amendment to the credit agreement. us-gaap_PaymentsToAcquireMarketableSecurities Purchases of marketable securities 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. Accounts payable and accrued expenses 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. Common stock, no par value, 75,000 shares authorized; 30,686 and 30,579 shares issued and outstanding at June 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] 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 $625 and $544 at June 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 in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Commitments and contingencies 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 $22,364 and $20,280 at June 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_IncomeTaxExpenseBenefitNontaxableGain Income Tax Expense (Benefit), Nontaxable Gain Represents nontaxable gain for income tax expense (benefit). 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. INVESTING ACTIVITIES: us-gaap_PaymentsForRepurchaseOfCommonStock Repurchases of common stock 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] Income tax provision Income Tax Expense (Benefit) Short-Term Debt, Type [Axis] Equity Components [Axis] Short-Term Debt, Type [Domain] Equity Component [Domain] us-gaap_RevenueRemainingPerformanceObligationPercentage Revenue, Remaining Performance Obligation, Percentage us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income tax provision Accrued royalties us-gaap_IncreaseDecreaseInRoyaltiesPayable Other general and administrative expenses us-gaap_LineOfCredit Long-Term Line of Credit, Total Cash and cash equivalents Disaggregation of Revenue [Table Text Block] us-gaap_AllocatedShareBasedCompensationExpense Stock-based compensation expense Revenue from Contract with Customer [Text Block] 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) 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 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 $115,618 and $105,025 at June 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 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] Income Statement [Abstract] Comprehensive loss Total other comprehensive income (loss) us-gaap_StockRepurchasedDuringPeriodValue Repurchase of common stock 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 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 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. 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 Operating lease right of use assets, net Deferred income taxes Adjusted Cost EX-101.PRE 11 hstm-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 12 ex_547301img001.jpg begin 644 ex_547301img001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBN,^)W MBI_"W@Z=[.0C5;TBUL$499I6XR![#)^N/6@"'7O']PFOMX;\*:5_;6LQC-R? M,V06@_Z:/Z^P_GQ5WP/XMNO$R:I::E8QV>IZ5=&UNDADWQLWJI].O%<_I\-M M\'?A5)9ARUQ=/G:N>IQTSZ FMGX9>%I_#'A0?V@Q?5M0E-Y?.>O MF/SM_ ?KF@#LZ**IIJNGR:K)I:7L#:A%&)7MA(#(J'HQ7KC_ !% %RBBB@ H MKB/B?XY_X0?PVD]MY+:G=RK%:1S?=SD%F;D?*!^I%;?AKQ9H_BNWN)-)O8[K M[*XBG,8;:'QG@D#(]#0!N445F6/B'2=3U6^TRROX9[VP(%S"AYC)Z9]?PZ=Z M -.BBL/Q-XPT/PC8_:M9OD@R/W<0^:20^BJ.3_*@#?\ O$?W1QG\!WH M[&BN>\#VVNVOA"P3Q)=FZU5DWS,5 *[CD(<=2 <9KH: "BFNZQHSNP5%&69C M@ >IK%\.^,-!\5M>+HNH)=FSD$(S>+_#UY\0KO MQ5XDU!8])TB1[+182C/YTR@>;*% .<$J ?=?2O2/B!XC'A?P5J&HJU^V)< 99)LAY<'N#@C\!Z4 6= M&MKWXH>+;7Q-J5E+:>&-+);2[6X7#74O_/9E]!CCZ#WKU>LK3=7AF\*V>LW< MB00R627,KL<*@*!B?H*^?_&_Q9\3^(;@W?A-KG3]"M+I+=;E<*UQ,V=H.>H( M!.W!XY/44 >N_$;XBV7@C3?)BQ3D\!F]%S^?0=\)\./ [^&K*; M5-7D^U>)-2_>WURYW%<\^6I]!W]2/0"O,],\*QVOQ#U35+F:76KKPS8&\OKF MY)?B +'P[H=NNC7-P MO&,^H!](5!>I-)8W"6\X@G:-A',R[A&V.&([X/-?/6I_$K6_$?B[0?#7A?6) MXK.W=$DU*8B-KTH/GE?_ &,*QQWYSVQ=^*7Q-N_$+1^&O!S2R6UQ.+2XOH@0 MLTC<")&]/4]_IU &?#SP/#XT\6ZSJWB/4)O$-A82?9H)IV;9/+_$RC/W!V'0 M[@<5[S8Z?9:7:K:V%I!:VZ](H(PBC\!6;X1\.6_A/PM8:-;;2+>,"1P,>9(> M6;\3FMN@#A?BGXNG\,^&TM=,#/K>JO\ 9+%$^\&. 7'TR,>Y%'/& MGBVQ>X^TR6L5K'--UW2LI=P/8-D?A7/:]XXN-5^-$UUI6C3:V^C1/;:=!']P M2YP\KGT!W8Z=%Y%=S\$6N=3T36_$UXJK<:SJ4DV%Z!5X 'L"6'X4 =WXC37) M=%EB\.RVD.HN0J2W62D:D_,V #D@= >*YWPS\,=)T:[.JZI+)KFN.=SW]]\Y M4_["G(4?K[UV%_>)IVG75[*KM';PO*RH,L0H)('OQ7AFN?'*\\3_ &?0?!6F MSPWU^/*-Q(=(\;_&G2=(EU*VBTO0I3(!)(!] MKN\C"+V." /P;U%>RW5W;V-K+=7<\<%O$I:261@JJ/4DU\W_ @^'UG>>(KS MQ+?7(N-%TB4FWN'4HL\J\F3G^%>OY>XJGX]\5ZW\4/$NFZ3I4<\&A7=P8;)6 MRHN"I :5AW _0 ]\T ?3-AJ%GJMC%>Z?-6M_&FA^!/ ,5M-I&G*5O[B4? M*ZC_ %C!AW')SW9O2H/$GQ)N_$/Q4T#P[X2U22.U@NL7D\9!CGP06'NJJK<] M#D_6@#UCQ#XJT3PI:1W.MW\=I%(2L9922Y R0 2:^=;JZ\6?%/XCG7= TLR MV=F_EV4ETN(+<#.UVSP6S\V.><<$"NF^*?Q$'BF6'P;X75;F&[N4M;B^\OUZ#HMGX=T*STFPC"6]K&$7 ^\>['W)R3]: &^'K/4M/T"RM M=7OQ?ZA%'MFN0FWS&^GZ9[XS5G4=1L](TZ?4+^X2WM8$+R2N<&\56^6\N<\)[J,$?@?44 97B77K_QKH5YK^HRW&C^!+528 MX-VRXU9NBJ?[J$\?X]1TOP4\(R>&_"#7]W"(KW5G%R\8&/+CQ^[7\B3_ ,"Q MVKG_ !?JFE^*/%?V:\N([?P9X4827SC[EQ<]%A51UQ@C _VO:O4/"WBK2?&& MCC4]'E>2W#F)@Z%61AC((^A'YT <]XD\.ZKXF^(FA+=6RKX;TI3>LY<'S[GH MJE>OR]?3K6WX]=$^'OB)I/N_V;<9_P"_9KH:RO$VBCQ'X9U'1FG-N+R%HO-" M[BN>^.] '"7'@O4/&?P>\-Z1#K,FFXL;=I@$W+,OEC"MR#C.#_2L#P+\)->A MO]-7Q6UHFE:+(TMI:6S;A<3,V?,?UQQUYPH& ,Y]CTFQ_LO1K'3_ #3+]EMX MX?,*XW[5 SCMG%7* /#KCP3X[OO$'B/1(TBLM$UC4FNKK5/,!>2 ](E&<].# MQ]3CKUGB/X-^'M>CT>*%YM.ATV/[/MML9FAZE"3W)SSSU/6O1:* .!U[X/\ MA37Y=*\ZWFMH-.B\B."V<(KQY)PW&>I)R#DY-"]2U2&&66>.+9"L:%L2-P MI/L"0371T4 >::'X)U+0?@[/IFCQPQ>([ZU+3S2<%I'^\"WJ%)4>XK9\.:+K MGA:T\,Z+90V2%U4' MN2"!7R_H/AC5M%MH=$:UGM_%FO,;2 31L/L5B,^:X;IEL,,#D*">-PS]4US, M'A5A\1+OQ3=7*S9LDM+2+;@VXR2_/?)[^Y% '.>-/!^J_P#"#:5X.\)0K#IT MDJ6][+O 9(.K-SUR>3CD].]<=XS^&?B>^\?:9:^'(_L&B0:>MG%=I( ((L,) M >56DE0Y#!=O/()&6['OTKZ;HH X2^^%^ MF'_A&4T>8Z9#H5W]I6.--WGYV[MQSG<=H^8YZFH?'_BS5]/\2^&_#OAMD?4[ MZY$MQ&T88"W'WMV?N@\\CGY37H-*'GEN+V^B2%!)TMT4#*K M[$@'\/>@#?GC:6WEC21HF="HD7JI(ZCW%>/ZKM^"7PHN;2&^%UK-_<2>32Q]N ?H$]30!QNB?"?4Q\/-1US7X;VZE%N\^GZ3$[;O,<8\UP.<]#MZX'/I M7H_PQN]-\(:7X?\ !US!=0ZQJ=HVHMNB(0LV25)[,%7&,<;>>37J5,:*-I4D M:-3(F0K%>5SUP: 'T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 MWP/X6@\& >^$;'1HMK21KOGD _UDIY8_GP/8"NBHH **** /_9 end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2023
Jul. 24, 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 Q2  
Document Fiscal Year Focus 2023  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 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 Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   30,686,568
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 25,805 $ 46,023
Marketable securities 30,158 7,885
Accounts receivable, net of allowance for doubtful accounts of $625 and $544 at June 30, 2023 and December 31, 2022, respectively 35,010 36,730
Accounts receivable - unbilled 5,869 5,980
Prepaid royalties, net of amortization 9,881 9,071
Other prepaid expenses and other current assets 11,290 8,688
Total current assets 118,013 114,377
Property and equipment, net of accumulated depreciation of $22,364 and $20,280 at June 30, 2023 and December 31, 2022, respectively 14,461 15,483
Capitalized software development, net of accumulated amortization of $115,618 and $105,025 at June 30, 2023 and December 31, 2022, respectively 38,950 37,118
Operating lease right of use assets, net 21,477 22,759
Goodwill 191,346 192,398
Deferred tax assets 383 383
Deferred commissions 28,709 28,344
Non-marketable equity investments 4,277 4,518
Other assets 494 808
Total assets 493,474 497,741
Current liabilities:    
Accounts payable and accrued expenses 22,147 32,301
Accrued royalties 5,236 5,443
Deferred revenue 81,768 79,469
Total current liabilities 109,151 117,213
Deferred tax liabilities 17,480 17,996
Deferred revenue, noncurrent 2,256 2,937
Operating lease liability, noncurrent 21,801 23,321
Other long-term liabilities 2,167 2,210
Shareholders’ equity:    
Common stock, no par value, 75,000 shares authorized; 30,686 and 30,579 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively 256,073 254,832
Retained earnings 85,435 80,213
Accumulated other comprehensive loss (889) (981)
Total shareholders’ equity 340,619 334,064
Total liabilities and shareholders’ equity 493,474 497,741
Customer-Related Intangible Assets [Member]    
Current assets:    
Intangible Assets, Net 58,925 61,269
Other Intangible Assets [Member]    
Current assets:    
Intangible Assets, Net $ 16,439 $ 20,284
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
shares in Thousands, $ / shares in Thousands, $ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss, Current $ 625 $ 544
Accumulated amortization on property and equipment 22,364 20,280
Accumulated amortization on capitalized software development $ 115,618 $ 105,025
Common stock, shares authorized (in shares) 75,000 75,000
Common stock, shares issued (in shares) 30,686 30,579
Common stock, shares outstanding (in shares) 30,686 30,579
Common stock, par value (in dollars per share) $ 0 $ 0
Customer-Related Intangible Assets [Member]    
Accumulated amortization on intangible assets $ 52,807 $ 48,552
Other Intangible Assets [Member]    
Accumulated amortization on intangible assets $ 15,936 $ 12,818
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues, net $ 69,198 $ 65,638 $ 138,144 $ 131,005
Operating costs and expenses:        
Cost of revenues (excluding depreciation and amortization) 23,567 22,234 47,424 44,232
Product development 11,031 10,583 22,711 20,995
Sales and marketing 11,307 10,869 23,035 21,287
Other general and administrative expenses 9,063 9,579 17,927 18,760
Depreciation and amortization 10,222 9,420 20,148 18,742
Total operating costs and expenses 65,190 62,685 131,245 124,016
Operating income 4,008 2,953 6,899 6,989
Other income, net 492 679 742 402
Income before income tax provision 4,500 3,632 7,641 7,391
Income tax provision 367 549 885 1,415
Net income $ 4,133 $ 3,083 $ 6,756 $ 5,976
Net income per share:        
Basic (in dollars per share) $ 0.13 $ 0.10 $ 0.22 $ 0.19
Diluted (in dollars per share) $ 0.13 $ 0.10 $ 0.22 $ 0.19
Weighted average shares of common stock outstanding:        
Basic (in shares) 30,684 30,491 30,638 30,723
Diluted (in shares) 30,775 30,512 30,717 30,744
Dividends declared per share (in dollars per share) $ 0.025 $ 0 $ 0.050 $ 0
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net income $ 4,133 $ 3,083 $ 6,756 $ 5,976
Other comprehensive income (loss), net of taxes:        
Foreign currency translation adjustments 177 (782) 144 (505)
Unrealized (loss) gain on marketable securities (50) 2 (52) (3)
Total other comprehensive income (loss) 127 (780) 92 (508)
Comprehensive income $ 4,260 $ 2,303 $ 6,848 $ 5,468
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.2
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 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)
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       5,976
Comprehensive loss       (508)
Balance (in shares) at Jun. 30, 2022 30,570      
Balance at Jun. 30, 2022 $ 253,036 74,098 (402) 326,732
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 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)
Balance (in shares) at Jun. 30, 2022 30,570      
Balance at Jun. 30, 2022 $ 253,036 74,098 (402) 326,732
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 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       6,756
Comprehensive loss       92
Balance (in shares) at Jun. 30, 2023 30,686      
Balance at Jun. 30, 2023 $ 256,073 85,435 (889) 340,619
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 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
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dividends declared per share (in dollars per share) $ 0.025 $ 0.025 $ 0 $ 0.050 $ 0
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (2) - 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 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       5,976
Comprehensive loss       (508)
Balance (in shares) at Jun. 30, 2022 30,570      
Balance at Jun. 30, 2022 $ 253,036 74,098 (402) 326,732
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 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)
Issuance of common stock in acquisition (in shares) 209      
Issuance of common stock in acquisition $ 4,084 0 0 4,084
Balance (in shares) at Jun. 30, 2022 30,570      
Balance at Jun. 30, 2022 $ 253,036 74,098 (402) 326,732
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 loss 0 0 (35) (35)
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       6,756
Comprehensive loss       92
Balance (in shares) at Jun. 30, 2023 30,686      
Balance at Jun. 30, 2023 $ 256,073 85,435 (889) 340,619
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 loss 0 0 127 127
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
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
OPERATING ACTIVITIES:    
Net income $ 6,756 $ 5,976
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 20,148 18,742
Stock-based compensation 2,038 1,691
Amortization of deferred commissions 5,464 5,029
Provision for credit losses 371 444
Deferred income taxes (490) 1,089
Gain on sale of fixed assets 0 (25)
Loss on non-marketable equity investments 241 500
Change in fair value of non-marketable equity investments 0 (943)
Other (342) 37
Changes in operating assets and liabilities:    
Accounts and unbilled receivables (1,460) 2
Prepaid royalties (810) (521)
Other prepaid expenses and other current assets (2,408) (651)
Deferred commissions (5,830) (6,192)
Other assets 315 52
Accounts payable and accrued expenses (2,835) (2,644)
Accrued royalties (207) (342)
Deferred revenue 1,618 5,741
Net cash provided by operating activities 25,489 27,981
INVESTING ACTIVITIES:    
Business combinations, net of cash acquired (6,621) (4,009)
Proceeds from maturities of marketable securities 10,000 5,025
Purchases of marketable securities (31,983) (2,024)
Payments associated with capitalized software development (13,309) (11,817)
Proceeds from sale of fixed assets 0 26
Purchases of property and equipment (1,382) (1,181)
Net cash used in investing activities (43,295) (13,980)
FINANCING ACTIVITIES:    
Taxes paid related to net settlement of equity awards (797) (498)
Repurchases of common stock 0 (23,137)
Payment of cash dividends (1,534) 0
Net cash used in financing activities (2,331) (23,635)
Effect of exchange rate changes on cash and cash equivalents (81) (55)
Net decrease in cash and cash equivalents (20,218) (9,689)
Cash and cash equivalents at beginning of period 46,023 46,905
Cash and cash equivalents at end of period $ 25,805 $ 37,216
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Overview and Basis of Presentation
6 Months Ended
Jun. 30, 2023
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

1. OVERVIEW AND BASIS OF PRESENTATION

 

Company Overview

 

HealthStream provides primarily Software-as-a-Service (SaaS) based applications for healthcare organizations—all designed to improve business and clinical outcomes by supporting the people who deliver patient care. 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 six months ended June 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 six months ended June 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.

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Revenue Recognition and Sales Commissions
6 Months Ended
Jun. 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 June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Subscription services

 $66,506  $62,471  $132,521  $124,546 

Professional services

  2,692   3,167   5,623   6,459 

Total revenues, net

 $69,198  $65,638  $138,144  $131,005 

 

 
For the  three months ended June 30, 2023 and 2022, the Company recognized  $0.2 million and  $0.4 million in impairment losses on receivables and contract assets arising from the Company's contracts with customers, respectively. For both the  six months ended June 30, 2023 and 2022, the Company recognized  $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  June 30, 2023 and 2022, we recognized revenues of approximately $43.6 million and $40.0 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. During the six months ended June 30, 2023 and 2022, we recognized revenues of approximately $62.1 million and $56.0 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. As of June 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 $2.8 million and $2.5 million for the three months ended June 30, 2023 and 2022, and $5.5 million and $5.0 million for the six months ended June 30, 2023 and 2022, respectively, which is included in sales and marketing expenses in the accompanying Condensed Consolidated Statements of Income.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Income Taxes
6 Months Ended
Jun. 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 June 30, 2023 and 2022, the Company recorded a provision for income taxes of approximately $0.4 million and $0.5 million, respectively. During the six months ended June 30, 2023 and 2022, the Company recorded a provision for income taxes of $0.9 million and $1.4 million, respectively. The Company’s effective tax rate was 12% and 19% for the six months ended June 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 six months ended June 30, 2023, the Company recorded discrete tax benefits of $0.5 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.2 million of discrete tax expense related to reserves for uncertain tax positions. During the six months ended June 30, 2022, the Company recorded discrete tax benefits of $0.1 million, which consisted primarily of a $0.2 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. This tax benefit was partially offset by $0.1 million of excess tax deficiencies associated with stock-based awards. 

 

HEALTHSTREAM, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Shareholders' Equity
6 Months Ended
Jun. 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 six months ended June 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 
Total dividends $0.050   $1,534,000 

 

Additionally, 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

 

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 six months ended June 30, 2023, the Company issued 72,923 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $25.36 per share, measured based on the closing fair market value of the Company's stock on the date of the grant. During the six months ended June 30, 2022, the Company approved the grant of 137,055 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $20.27 per share, measured based on the closing fair market value of the Company’s stock on the date of grant. 

 

During the six months ended June 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 six months ended  June 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 June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of revenues (excluding depreciation and amortization)

 $50  $45  $99  $82 

Product development

  187   151   354   276 

Sales and marketing

  131   101   243   184 

Other general and administrative

  725   620   1,342   1,149 

Total stock-based compensation expense

 $1,093  $917  $2,038  $1,691 

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Earnings Per Share
6 Months Ended
Jun. 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 225,000 and 228,000 for the three months ended June 30, 2023 and 2022, respectively, and 246,000 and 223,000 for the six months ended June 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 June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Numerator:

                

Net income

 $4,133  $3,083  $6,756  $5,976 

Denominator:

                

Weighted-average shares outstanding

  30,684   30,491   30,638   30,723 

Effect of dilutive shares

  91   21   79   21 

Weighted-average diluted shares

  30,775   30,512   30,717   30,744 
                 

Net income per share:

                

Basic

 $0.13  $0.10  $0.22  $0.19 

Diluted

 $0.13  $0.10  $0.22  $0.19 

  

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Marketable Securities
6 Months Ended
Jun. 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):

 
  

June 30, 2023

 
  

Adjusted Cost

  

Unrealized Gains

  

Unrealized Losses

  

Fair Value

 

Level 2:

                

U.S. treasury securities

 $30,207  $2  $(51) $30,158 

Total

 $30,207  $2  $(51) $30,158 
 
  

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 June 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 28 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Business Combinations
6 Months Ended
Jun. 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. After the filing of the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 on February 28, 2023, the Company received an updated valuation report for the acquisition from a third-party valuation firm. Based on the results of that valuation report, the Company has estimated the fair value of the customer relationships, developed technology, non-compete, and trade name intangible assets to be $2.6 million, $1.9 million, $0.2 million, and $0.1 million, respectively. As a result, the fair value of the customer relationships and non-compete intangible assets were increased by $2.0 million and $0.1 million during the six months ended June 30, 2023, respectively, while the developed technology and trade name intangible assets were decreased by $0.8 million and $20,000 during the six months ended June 30, 2023, respectively, due to this new information, with a corresponding decrease to goodwill of $1.3 million for the net change in the fair value of identifiable intangible assets.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Debt
6 Months Ended
Jun. 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"), extending the maturity date to October 28, 2023. Under the Revolving Credit Facility, the Company may borrow up to $65.0 million, which includes a $5.0 million swing line 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.

 

At the Company’s election, the borrowings under the Revolving Credit Facility 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 depends on the Company’s funded debt leverage ratio and varies from 1.50% to 1.75%. The applicable margin for Base Rate loans depends on the Company’s funded debt leverage ratio and varies from 0.50% to 0.75%. Commitment fees and letter of credit fees are also payable under the Revolving Credit Facility. Principal is payable in full at maturity on October 28, 2023, and there are no scheduled principal payments prior to maturity. The Company is 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 are guaranteed by each of the Company’s subsidiaries. As of June 30, 2023, the LIBOR interest rate benchmark has been phased out, triggering a Benchmark Transition Event as defined by the Company's Revolving Credit Facility. Accordingly, should the Company elect to borrow from its Revolving Credit Facility, LIBOR will be replaced with the Benchmark Replacement (as defined by the Revolving Credit Facility) for purposes of calculating an interest rate and the Revolving Credit Facility will be amended to reflect the same; until such Benchmark Replacement is implemented, loans requested by the Company under the Revolving Credit Facility must be made as Base Rate loans, as described above.

 

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

 

The Revolving Credit Facility contains certain 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.

 

In addition, the Revolving Credit Facility requires 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 June 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 six months ended June 30, 2023.

 

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

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Subscription services

 $66,506  $62,471  $132,521  $124,546 

Professional services

  2,692   3,167   5,623   6,459 

Total revenues, net

 $69,198  $65,638  $138,144  $131,005 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Shareholders' Equity (Tables)
6 Months Ended
Jun. 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 
Total dividends $0.050   $1,534,000 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Cost of revenues (excluding depreciation and amortization)

 $50  $45  $99  $82 

Product development

  187   151   354   276 

Sales and marketing

  131   101   243   184 

Other general and administrative

  725   620   1,342   1,149 

Total stock-based compensation expense

 $1,093  $917  $2,038  $1,691 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Numerator:

                

Net income

 $4,133  $3,083  $6,756  $5,976 

Denominator:

                

Weighted-average shares outstanding

  30,684   30,491   30,638   30,723 

Effect of dilutive shares

  91   21   79   21 

Weighted-average diluted shares

  30,775   30,512   30,717   30,744 
                 

Net income per share:

                

Basic

 $0.13  $0.10  $0.22  $0.19 

Diluted

 $0.13  $0.10  $0.22  $0.19 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Debt Securities, Available-for-Sale [Table Text Block]
  

June 30, 2023

 
  

Adjusted Cost

  

Unrealized Gains

  

Unrealized Losses

  

Fair Value

 

Level 2:

                

U.S. treasury securities

 $30,207  $2  $(51) $30,158 

Total

 $30,207  $2  $(51) $30,158 
  

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 34 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Revenue Recognition and Sales Commissions 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Accounts Receivable, Credit Loss Expense (Reversal) $ 200 $ 400 $ 371 $ 444
Contract with Customer, Liability, Revenue Recognized 43,600 40,000 62,100 56,000
Revenue, Remaining Performance Obligation, Amount $ 511,000   $ 511,000  
Revenue, Remaining Performance Obligation, Percentage 44.00%   44.00%  
Amortization of Deferred Sales Commissions $ 2,800 $ 2,500 $ 5,464 $ 5,029
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Revenue Recognition and Sales Commissions 2 (Details Textual)
Jun. 30, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 69,198 $ 65,638 $ 138,144 $ 131,005
Subscription Services [Member]        
Revenues 66,506 62,471 132,521 124,546
Professional Services [Member]        
Revenues $ 2,692 $ 3,167 $ 5,623 $ 6,459
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Expense (Benefit) $ 367 $ 549 $ 885 $ 1,415
Effective Income Tax Rate Reconciliation, Percent     12.00% 19.00%
Income Tax Expense (Benefit), Discrete Adjustments     $ 500 $ (100)
Income Tax Expense (Benefit), State Appointment Change     (600)  
Income Tax Expense (Benefit), Stock-based Awards     (100)  
Reserve for Uncertain Tax Position     $ 200  
Income Tax Expense, Non Taxable Gain       200
Income Tax Expense (Benefit), Nontaxable Gain       $ 900
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Shareholders' Equity (Details Textual) - $ / shares
3 Months Ended 6 Months Ended
Jul. 24, 2023
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Common Stock, Dividends, Per Share, Declared (in dollars per share)   $ 0.025 $ 0.025 $ 0 $ 0.050 $ 0
Restricted Stock Units (RSUs) [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         72,923 137,055
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)         $ 25.36 $ 20.27
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 Sep. 29, 2023          
Dividends Payable, Date of Record Sep. 18, 2023          
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Shareholders' Equity - Dividend Policy (Details)
6 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
Dividends, amount per share (in dollars per share) | $ / shares $ 0.050
Dividends, cash outlay | $ $ 1,534,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
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Stock-based compensation expense $ 1,093 $ 917 $ 2,038 $ 1,691
Cost of Sales [Member]        
Stock-based compensation expense 50 45 99 82
Product Development [Member]        
Stock-based compensation expense 187 151 354 276
Selling and Marketing Expense [Member]        
Stock-based compensation expense 131 101 243 184
General and Administrative Expense [Member]        
Stock-based compensation expense $ 725 $ 620 $ 1,342 $ 1,149
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Earnings Per Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 225,000 228,000 246,000 223,000
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.2
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 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Net income $ 4,133 $ 2,623 $ 3,083 $ 2,893 $ 6,756 $ 5,976
Weighted-average shares outstanding (in shares) 30,684   30,491   30,638 30,723
Effect of dilutive shares (in shares) 91   21   79 21
Weighted-average diluted shares (in shares) 30,775   30,512   30,717 30,744
Net income per share:            
Basic (in dollars per share) $ 0.13   $ 0.10   $ 0.22 $ 0.19
Diluted (in dollars per share) $ 0.13   $ 0.10   $ 0.22 $ 0.19
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Marketable Securities (Details Textual)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale, Total $ 0
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Adjusted Cost $ 30,207 $ 7,882
Unrealized Gains 2 3
Unrealized Losses (51) 0
Fair Value 30,158 7,885
US Treasury Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Adjusted Cost 30,207 7,882
Unrealized Gains 2 3
Unrealized Losses (51) 0
Fair Value $ 30,158 $ 7,885
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Business Combinations (Details Textual) - Electronic Education Documentation System, LLC [Member] - USD ($)
6 Months Ended
Dec. 31, 2022
Jun. 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]    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 2,600,000  
Finite-Lived Intangible Assets, Purchase Accounting Adjustments   2,000,000.0
Developed Technology Rights [Member]    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 1,900,000  
Finite-Lived Intangible Assets, Purchase Accounting Adjustments   (800,000)
Noncompete Agreements [Member]    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 200,000  
Finite-Lived Intangible Assets, Purchase Accounting Adjustments   100,000
Trade Names [Member]    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles $ 100,000  
Finite-Lived Intangible Assets, Purchase Accounting Adjustments   $ (20,000)
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Debt (Details Textual) - Revolving Credit Facility [Member] - Truist Bank [Member] - USD ($)
$ in Thousands
Oct. 28, 2020
Jun. 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 47 hstm20230630_10q_htm.xml IDEA: XBRL DOCUMENT 0001095565 2023-01-01 2023-06-30 0001095565 2023-07-24 0001095565 2023-06-30 0001095565 2022-12-31 0001095565 us-gaap:CustomerRelatedIntangibleAssetsMember 2023-06-30 0001095565 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-12-31 0001095565 us-gaap:OtherIntangibleAssetsMember 2023-06-30 0001095565 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0001095565 2023-04-01 2023-06-30 0001095565 2022-04-01 2022-06-30 0001095565 2022-01-01 2022-06-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 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-06-30 0001095565 us-gaap:RetainedEarningsMember 2023-06-30 0001095565 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-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 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 hstm:SubscriptionServicesMember 2023-04-01 2023-06-30 0001095565 hstm:SubscriptionServicesMember 2022-04-01 2022-06-30 0001095565 hstm:SubscriptionServicesMember 2023-01-01 2023-06-30 0001095565 hstm:SubscriptionServicesMember 2022-01-01 2022-06-30 0001095565 hstm:ProfessionalServicesMember 2023-04-01 2023-06-30 0001095565 hstm:ProfessionalServicesMember 2022-04-01 2022-06-30 0001095565 hstm:ProfessionalServicesMember 2023-01-01 2023-06-30 0001095565 hstm:ProfessionalServicesMember 2022-01-01 2022-06-30 0001095565 2024-07-01 2023-06-30 0001095565 hstm:FirstQuarterDividendsMember 2023-01-01 2023-06-30 0001095565 hstm:FirstQuarterDividendsMember 2023-06-30 0001095565 hstm:SecondQuarterDividendsMember 2023-01-01 2023-06-30 0001095565 hstm:SecondQuarterDividendsMember 2023-06-30 0001095565 us-gaap:SubsequentEventMember 2023-07-24 2023-07-24 0001095565 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001095565 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember 2023-01-01 2023-06-30 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember hstm:TwoThousandTwentyThreePerformanceMember 2023-01-01 2023-06-30 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember hstm:NotBasedOn2023PerformanceMember 2023-01-01 2023-06-30 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember 2022-01-01 2022-06-30 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember hstm:TwoThousandTwentyThreePerformanceMember 2022-01-01 2022-06-30 0001095565 hstm:PerformanceBasedRestrictedStockUnitsRsusMember hstm:NotBasedOn2023PerformanceMember 2022-01-01 2022-06-30 0001095565 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001095565 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001095565 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001095565 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001095565 hstm:ProductDevelopmentMember 2023-04-01 2023-06-30 0001095565 hstm:ProductDevelopmentMember 2022-04-01 2022-06-30 0001095565 hstm:ProductDevelopmentMember 2023-01-01 2023-06-30 0001095565 hstm:ProductDevelopmentMember 2022-01-01 2022-06-30 0001095565 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001095565 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001095565 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001095565 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001095565 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001095565 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001095565 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001095565 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001095565 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2023-06-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 2022-12-31 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember us-gaap:NoncompeteAgreementsMember 2022-12-31 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember us-gaap:TradeNamesMember 2022-12-31 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-06-30 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember us-gaap:NoncompeteAgreementsMember 2023-01-01 2023-06-30 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-06-30 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember us-gaap:TradeNamesMember 2023-01-01 2023-06-30 0001095565 hstm:ElectronicEducationDocumentationSystemLlcMember 2023-01-01 2023-06-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-06-30 shares iso4217:USD iso4217:USD shares pure utr:M thunderdome:item utr:Y 0001095565 HEALTHSTREAM INC false --12-31 Q2 2023 625000 544000 22364000 20280000 115618000 105025000 52807000 48552000 15936000 12818000 0 0 75000000 75000000 30686000 30686000 30579000 30579000 0.025 0.025 400000 0.44 2023-04-28 2023-06-23 2023-09-29 2023-09-18 P5Y P5Y 0 0 10-Q true 2023-06-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 30686568 25805000 46023000 30158000 7885000 35010000 36730000 5869000 5980000 9881000 9071000 11290000 8688000 118013000 114377000 14461000 15483000 38950000 37118000 21477000 22759000 191346000 192398000 58925000 61269000 16439000 20284000 383000 383000 28709000 28344000 4277000 4518000 494000 808000 493474000 497741000 22147000 32301000 5236000 5443000 81768000 79469000 109151000 117213000 17480000 17996000 2256000 2937000 21801000 23321000 2167000 2210000 256073000 254832000 85435000 80213000 -889000 -981000 340619000 334064000 493474000 497741000 69198000 65638000 138144000 131005000 23567000 22234000 47424000 44232000 11031000 10583000 22711000 20995000 11307000 10869000 23035000 21287000 9063000 9579000 17927000 18760000 10222000 9420000 20148000 18742000 65190000 62685000 131245000 124016000 4008000 2953000 6899000 6989000 492000 679000 742000 402000 4500000 3632000 7641000 7391000 367000 549000 885000 1415000 4133000 3083000 6756000 5976000 0.13 0.10 0.22 0.19 0.13 0.10 0.22 0.19 30684000 30491000 30638000 30723000 30775000 30512000 30717000 30744000 0.025 0 0.050 0 4133000 3083000 6756000 5976000 177000 -782000 144000 -505000 -50000 2000 -52000 -3000 127000 -780000 92000 -508000 4260000 2303000 6848000 5468000 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 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 6756000 5976000 20148000 18742000 2038000 1691000 5464000 5029000 371000 444000 -490000 1089000 -0 25000 -241000 -500000 0 -943000 342000 -37000 -1460000 2000 810000 521000 2408000 651000 5830000 6192000 -315000 -52000 -2835000 -2644000 -207000 -342000 1618000 5741000 25489000 27981000 6621000 4009000 10000000 5025000 31983000 2024000 13309000 11817000 0 26000 1382000 1181000 -43295000 -13980000 797000 498000 -0 23137000 1534000 -0 -2331000 -23635000 -81000 -55000 -20218000 -9689000 46023000 46905000 25805000 37216000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">1.</em></b> <b>OVERVIEW AND</b> <b>BASIS OF PRESENTATION</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Company Overview</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">HealthStream provides primarily Software-as-a-Service (SaaS) based applications for healthcare organizations—all designed to improve business and clinical outcomes by supporting the people who deliver patient care. 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;">six</em> months ended <em style="font: inherit;"> June 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;">six</em> months ended <em style="font: inherit;"> June 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>HEALTHSTREAM, INC.</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><em style="font: inherit;">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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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.</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;">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 June 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;">Six Months Ended June 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;">66,506</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;">62,471</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;">132,521</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;">124,546</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,692</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,167</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);">5,623</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);">6,459</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);">69,198</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);">65,638</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);">138,144</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);">131,005</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;"> June 30, 2023 </em>and <em style="font: inherit;">2022</em>, the Company recognized  $0.2 million and  $0.4 million in impairment losses on receivables and contract assets arising from the Company's contracts with customers, respectively. For both the  <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022</em>, the Company recognized  $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;"> June 30, 2023</em> and <em style="font: inherit;">2022</em>, we recognized revenues of approximately $43.6 million and $40.0 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> we recognized revenues of approximately $62.1 million and $56.0 million, respectively, from amounts included in deferred revenue at the beginning of the respective periods. As of <em style="font: inherit;"> June 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:c99978463">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 $2.8 million and $2.5 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;">2022</em>, and $5.5 million and $5.0 million for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 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> <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 June 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;">Six Months Ended June 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;">66,506</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;">62,471</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;">132,521</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;">124,546</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,692</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,167</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);">5,623</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);">6,459</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);">69,198</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);">65,638</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);">138,144</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);">131,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 66506000 62471000 132521000 124546000 2692000 3167000 5623000 6459000 69198000 65638000 138144000 131005000 200000 400000 400000 43600000 40000000.0 62100000 56000000.0 511000000 P12M 2800000 2500000 5500000 5000000.0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><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:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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;"> June 30, 2023</em> and <em style="font: inherit;">2022</em>, the Company recorded a provision for income taxes of approximately $0.4 million and $0.5 million, respectively. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023 </em>and <em style="font: inherit;">2022,</em> the Company recorded a provision for income taxes of $0.9 million and $1.4 million, respectively. The Company’s effective tax rate was 12% and 19% for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 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;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, the Company recorded discrete tax benefits of $0.5 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.2 million of discrete tax expense related to reserves for uncertain tax positions. During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>, the Company recorded discrete tax benefits of $0.1 million, which consisted primarily of a $0.2 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. This tax benefit was partially offset by $0.1 million of excess tax deficiencies associated with stock-based awards. </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> 400000 500000 900000 1400000 0.12 0.19 500000 -600000 -100000 200000 -100000 200000 900000 -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;">six</em> months ended <em style="font: inherit;"> June 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:c100028096"> </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; 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="vertical-align: bottom; 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:c100028101"> </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%;">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; 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(204, 238, 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.050</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;">1,534,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;"> July 24, 2023, </em>the Board approved the Company’s <em style="font: inherit;">third</em> quarterly cash dividend of $0.025 per share, payable on <em style="font: inherit;"> September </em><span style="-sec-ix-hidden:c99978529">29,</span> <em style="font: inherit;">2023</em> to holders of record on <em style="font: inherit;"> <span style="-sec-ix-hidden:c100027984">September 18, 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;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, the Company issued 72,923 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $25.36 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;">six</em> months ended <em style="font: inherit;"> June 30, 2022</em>, the Company approved the grant of 137,055 RSUs subject to service-based time vesting, with a weighted average grant date fair value of $20.27 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;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>, the Company granted 138,000 performance-based RSUs, the vesting of which occurs over a <span style="-sec-ix-hidden:c99978542">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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2022, </em>the Company granted 91,042 performance-based RSUs, the vesting of which occurs over a <span style="-sec-ix-hidden:c99979401">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 June 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;">Six Months Ended June 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;">45</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;">99</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;">82</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;">187</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;">354</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;">276</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;">101</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;">243</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;">184</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);">725</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);">620</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,342</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,149</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,093</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);">917</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,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);">1,691</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> <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:c100028096"> </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; 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="vertical-align: bottom; 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:c100028101"> </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%;">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; 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(204, 238, 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.050</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;">1,534,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 0.050 1534000 0.025 72923 25.36 137055 20.27 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 June 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;">Six Months Ended June 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;">45</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;">99</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;">82</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;">187</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;">354</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;">276</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;">101</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;">243</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;">184</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);">725</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);">620</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,342</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,149</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,093</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);">917</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,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);">1,691</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 45000 99000 82000 187000 151000 354000 276000 131000 101000 243000 184000 725000 620000 1342000 1149000 1093000 917000 2038000 1691000 <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 225,000 and 228,000 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> June 30, 2023</em> and <em style="font: inherit;">2022</em>, respectively, and 246,000 and 223,000 for the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 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 June 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;">Six Months Ended June 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);">4,133</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,083</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);">6,756</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);">5,976</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,684</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,491</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,638</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,723</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);">91</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);">21</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);">79</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);">21</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,775</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,512</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><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,744</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.10</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.22</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.19</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.10</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.22</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.19</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> 225000 228000 246000 223000 <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 June 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;">Six Months Ended June 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);">4,133</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,083</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);">6,756</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);">5,976</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,684</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,491</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,638</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,723</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);">91</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);">21</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);">79</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);">21</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,775</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,512</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><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,744</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.10</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.22</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.19</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.10</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.22</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.19</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 4133000 3083000 6756000 5976000 30684000 30491000 30638000 30723000 91000 21000 79000 21000 30775000 30512000 30717000 30744000 0.13 0.10 0.22 0.19 0.13 0.10 0.22 0.19 <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;">June 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);">30,207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(51</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);">30,158</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);">30,207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(51</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,158</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;"> June 30, 2023</em>, the Company did <span style="-sec-ix-hidden:c99978643">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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;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="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;">June 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);">30,207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(51</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);">30,158</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);">30,207</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(51</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">30,158</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> 30207000 2000 51000 30158000 30207000 2000 51000 30158000 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. After the filing of 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>on <em style="font: inherit;"> February 28, 2023, </em>the Company received an updated valuation report for the acquisition from a <em style="font: inherit;">third</em>-party valuation firm. Based on the results of that valuation report, the Company has estimated the fair value of the customer relationships, developed technology, non-compete, and trade name intangible assets to be $2.6 million, $1.9 million, $0.2 million, and $0.1 million, respectively. As a result, the fair value of the customer relationships and non-compete intangible assets were increased by $2.0 million and $0.1 million during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023, </em>respectively, while the developed technology and trade name intangible assets were decreased by $0.8 million and $20,000 during the <em style="font: inherit;">six</em> months ended <em style="font: inherit;"> June 30, 2023, </em>respectively, due to this new information, with a corresponding decrease to goodwill of $1.3 million for the net change in the fair value of identifiable intangible assets.</p> 6600000 7000000.0 2600000 1900000 200000 100000 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"), extending the maturity date to <em style="font: inherit;"> October 28, 2023. </em>Under the Revolving Credit Facility, the Company <em style="font: inherit;"> may </em>borrow up to $65.0 million, which includes a $5.0 million swing line 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.</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 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 depends on the Company’s funded debt leverage ratio and varies from 1.50% to 1.75%. The applicable margin for Base Rate loans depends on the Company’s funded debt leverage ratio and varies from 0.50% to 0.75%. Commitment fees and letter of credit fees are also payable under the Revolving Credit Facility. Principal is payable in full at maturity on <em style="font: inherit;"> October 28, 2023, </em>and there are <em style="font: inherit;">no</em> scheduled principal payments prior to maturity. The Company is 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 are guaranteed by each of the Company’s subsidiaries. As of <em style="font: inherit;"> June 30, 2023, </em>the LIBOR interest rate benchmark has been phased out, triggering a Benchmark Transition Event as defined by the Company's Revolving Credit Facility. Accordingly, should the Company elect to borrow from its Revolving Credit Facility, LIBOR will be replaced with the Benchmark Replacement (as defined by the Revolving Credit Facility) for purposes of calculating an interest rate and the Revolving Credit Facility will be amended to reflect the same; until such Benchmark Replacement is implemented, loans requested by the Company under the Revolving Credit Facility must be made as Base Rate loans, as described above.</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 purpose of the Revolving Credit Facility is for general working capital needs, permitted acquisitions (as defined in the Revolving Credit Facility), and for stock repurchase and/or redemption transactions that the Company <em style="font: inherit;"> may </em>authorize.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;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 contains certain covenants that, among other things, restrict additional indebtedness, liens and encumbrances, changes to the character of the Company’s business, acquisitions, asset dispositions, mergers and consolidations, sale or discount of receivables, creation or acquisitions of additional subsidiaries, and other matters customarily restricted in such agreements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;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 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 (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;"> June 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;">six</em> months ended <em style="font: inherit;"> June 30, 2023</em>.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </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 EXCEL 48 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -&#^U8'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 " #1@_M6H)_X).X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)TW!A=#-1?&D(+B@> O)[&ZP^4,RTN[;V];=+J(/X#$SOWSS M#4QGDC0QXW.."3,Y+#>C[T.1)FW9D2A)@&*.Z'6IIT28FON8O:;IF0^0M/G0 M!P3!^2UX)&TU:9B!55J)3'762)-14\QGO#4K/GWF?H%9 ]BCQT %FKH!IN:) MZ33V'5P!,XPP^_)=0+L2E^J?V*4#[)P'MZ?%G6K5PH MI(/!Z5=QDDX)M^PR^;6]N]\],"6X:"N^J<1F)[ALN13-^^SZP^\J[*-U>_>/ MC2^"JH-?=Z&^ %!+ P04 " #1@_M6F5R<(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 -&#^U:"4< RUP4 .X> 8 >&PO=V]R:W-H965T&UL MM9G_<]HV&,;_%1W;[=J[$FP92-H1[@A-&K8FI8%UU^WV@V(+[*MM,4F&Y+_? M*QMLFI-?F*_\DF#CYT$??7UD#39"?E,AYYH\)7&J+ENAUJMWG8[R0YXP=296 M/(5O%D(F3,.E7';42G(6Y*(D[E#'Z7<2%J6MX2"_-Y7#@B\UERVWM;CQ$RU";&YWA8,66?,;U'ZNIA*M.Z1)$"4]5)%(B^>*R-7+? MC3UJ!/D37R*^47N?B4%Y%.*;N9@$ERW'E(C'W-?&@L&_-1_S.#9.4(Y_MZ:M M\C>-81Z;X6,1_1H$.+UL7+1+P![W1;Q,Z5%LA5#"9(H+?ZSIVU%[ F\.@'="N@+@5LG\+8"+P: M#0=2;(@T3X.;^9#73:X&FB@US3C3$KZ-0*>'[X6?0:MH,DH#%,:YS[Y$ZD.E3@&O#@>WT'2ED6E>Z*>D51 MP]^R](QXSAM"'>I9RC,^)(_/".W:Y-\5QRMKSLO]O$,UMU]=?W^$I\A$\T3] M8ZNRPK)KMS1#]IU:,9]?MF!,*B[7O#7\Y2>W[_QJX_U!9M_1=TOZ+N8^W':5 M,52 9#'40<"?R._\V0:-.SF.XSIO>[U^S\:(:ALR]DK&WC&,#WP9*:"$IKYG M";<1XCZWUZ./\]O9_.%Z=$E) 7:+'*.6A+.>4R$@&Y@=O6&1MW^TQM?*BF(=_;DN_M_^++6[&6#O>J M6S5054,^UZF67^8FBCFYSY)'+JUP!]-,FYZ?.]:E M?WUN13Q%LW"K9N'@T MV2+/V1.9!-"!HT7D%TD=:6' M[#Z0?%OR*;6W*V[95L/87$$7GXM-:JT"W.Z>J7 =Q;%]UCI%0'*KA.3BL>8E:CF6\=2<[JP7"#OFN=FW!54ZPJ,%$\Y7P4^18E%"FVOAXP\1P7]F'V20>7-N6K M0A+%<\T\TI UL?F?E.D5BHE5BHGBF MV;4AN7[R0Y8N>>T;H -&]Z/9^Y%UHX8+FQ)6 8D>%9!V;TN*4)\W):PC]FWV M <>OUI?%8US5E+,*1O2H8#1)83-:'!V8S1K;@5LY<<(/K2*/O2HZ'.=<+DT7?8#.$!.A=ES MQ5([-&Y8NS/%=0U!O2KZ>$=%GUG"XIA<90J^5M:A><"GE@_7->6K H^'YY4= M7\B!#VF^ S;U>*<(/EX5?#P\L^SFV+U5'7)Z?JQ&/F4:8FQJ5D\K\0^*--MZ M*-QZN9LYX%U#GNI?]'O]BT%GO<_8V3M1-,,K/VA5Q#>O"(K#Q?)N>9@[RH\P M.]7CQ4GP'3.C4Y&8+T#JG)W#S\OB<+6XT&*5GT\^"JU%DG\,.0NX- _ ]PLA M].["_$!YQ#W\#U!+ P04 " #1@_M6Q6)EDE\' #?( & 'AL+W=O MBK+F35N*!DF^OEZ\PV]N:*87&(L_2O[0'EPC'\JK0GP/%W[W0Q_*9>>'C]Y/T_)G@(YHZU_$94 M?Y:%VEPOT@4J^)IUE?HL'G[F?4"1]I>+JC7_HH?>-EB@O&N5J/O%@* NF_U? M]JU/Q,$"',XL(/T"\M(%M%] 3:![9":L#TRQU944#TAJ:_"F+TQNS&J(IFST M-MXJ"=^6L$ZM;D13P*;P L%5*ZJR8 INWK.*-3E'M]IQBW[XTK"N*.&;']$E M^G+[ ?WPZD?T"I4-^GTCNI8U17NU5(!'>UWF_6^_W_\VF?GM_W;-:T2#"T0" M0AW+;_S+/_ BDY(U"K&TAYC>N>/8.0K<# M?>+>M%N6\^L%'*F6RQU?K+[_#L?!6U=T9W)V%"L=8J4^[ZL;UFX0[!K*]07_ MNRMWK(+@G;NX=Q4;5[HM[%8D2H/H:KD[#,>V"F.SKSL'SG# &7IQ?F3R*U?L MKN*HY7DG2U5R)\:]F^C@UVF HW2"T;9*TC1R0XP&B)$7XKL\%QUD#II:SB&- M@/4"-=" Q1JQ"MJD.4C0<%$ANCNU[BKH7?T2,'D5D\CLQ*LH#!%3"$X%'TZ% M^08*G==W7 [%?@&_U6ZYZ8#5HRL=D9V.*,#!)!T.JSBA@3L?\9"/^-1\0,_H MFKNRJGCA AM;,*(TSB98'499.@,U&: F7JB?)-^RLD!2/+)*5]:X<;60JOR' M::IQ04XL-%F:X@EDAU&08#?D=("<>B'_IC90"-L>./^VU*52] F#D0I@&F$X@NLY FB1LD#D9* M#)XI"U!)4CV:K.K>N 7=HL;:R/.N[BK#DP6'K[29(3.K$P$1P>U'(/W6%&DBB;@3[* >S7 S\) M43Q @W9"HW9!99B&\12;RX[0;"ZOHP; ?A'P@:\YM(P"*?;-TS6P0P.DTY[Q MC-$QPE$"8+\&&!#FHJ[+5L\X;H@VXY(T":9VYS;)B%4VRV41K, M01N)&/N9>$]F'F@V@X89#1,+G**")WV89=5&,[T.'(P'?O9;>AQ$CB_Z;@3H$U/ M*4[BZ1CF,$NR,)YA,3*R&/&SV+&^/*A[)U8'7049CJ9ZRF6'$X+G$CK2&CF! MUIX#:],63L)TJFR<9ED6ST =^8V\D-_ZO0<9(YH^STZX#@(CD56H#JN,SLAW M,K(<\;/<5(8]I?;Q6=0VAQ$]=TQA.\PH)7,M8.0Z\A*NJT1S?ZFXK)\M"9O5 M"(ZM?N6P(GAF;B8C^9'4RRVW&U#_&U$57+;??Y<2G+SMY83[N9F72D]^<'8F M;\>QC[Q*_%/L#6@\F&9:)?*ONJ2 :B3:L4H?BP0&FB! K4X/3.6=V@BI)Z:W M>K:)T]C0$5Q&2?9D!')1-WXSP7>J57"A:_=<,Q&QIV0XB4$R%<9..Q@;B;M4 MZ,C(U,_(GT%MPD? ODPV$)G[$:--JVD44NL9H\,LF&W%=&1?^BS[#B-K_QA% MU% \&_V^8@R=MK-*VLZ,C?U,_>->2_#Y>5G MOJ^97QHXMO>EUIOOS$" _OIH#NK_G/B]WD_MAN?R=IR+41K0Z-^^-:%><7%R MO&?R=ASOJ"ZH7UU86WV!?G4_TJ&NY]H9L7J:;19C,B>&Z2@GZ$ODQ(F5Z75Y M\DZ=R=MQ D:-0OT:Y265>59=ETT+ZGL-ZX+7"92VW+]-W]\HL34OI.^$@C9J+C><0>_7 M!O#]6@CU=*/?<0__IV'U?U!+ P04 " #1@_M6JHI# +@# !P# & M 'AL+W=O 1 MS%-YK[#G-U%2GD.AN2R(@OG8NPFNIT%H'9S%)PXKW6H3*V4FY;/MO$_''K5$ M(" Q-@3#GR5,00@;"3D^KX-ZS3NM8[O]$OUW)Q[%S)B&J11_\]1D8V_HD13F MK!+F0:[>P5I09.,E4FCW359K6^J1I-)&YFMG),AY4?^R+^M$M!R"_AZ'<.T0 M?J]#;^W0"E:E'$?.R=D]4U"8# Q/F-#GY"UY>KPC M9V_.BD(^9K#0K4GU!WA!_WT"[/_(-RK%0?K)&OZW1PSWH?U3%)>G1 M"Q+2L-?A/CWL?@<)N@?./=QT]S&)32;#)I.AB]??$^\F26158+(>( &^9#,! M%^1&X#YQF<0=1Z8*,(GD3ZE1_K12-H]=NNL7Q>Y%=A\N)W$8C?QE6]RN3=3O M-S8;"GJ-@MXQ!55>";< 6"Z5X=^8VVOX*16>',I\)3A7!#Y7O,SWP-?OB%I@ M8=B+^UOX'58T'-)N ?U&0/^'!22LY(8)_@W'M)R;%:Y(W.]+/,CV2NGOY#@( MHC@8;FGI,*,1;8[<> (DSQ]B MCW82/(@HI5OHQZPVR..&/#Z=G&M=':>.=WAZ-![&6]1=5M'@JIMZT% /3J?& MPJ<-+GE>+(ZA#[X+O@%XR199,5."(4RD$4YK@[JWI.^&'.TMX M>Z4;C2H)7B37W\)8OI;5Z7X2<$V\A#0UQ),?_C8XJ])82XIG762 M[A8#/$P'6U/88=8?1E'8/8]!ZPH1'.3_"R\#ZL3I.QSRU/G[6=$V$_!:^8.C MI?]_3N!N-0^BJ][VX=%E%@Y;]:CF]UO707L7_\#4@A>:")BC'[T^EL_F1,_@-02P,$% @ T8/[ M5G>LRNCR!0 K1H !@ !X;"]W;W)K.?(YWQX?2Y9.H'N6&B[R45[.-4MN+^5PF&UXP>2ZVO-2_/(BJ M8$K?5NNYW%:W&;KC:H?S!>76[;F=UQ]V]Y4^F[>>TFS@ID8\YXFJ73#];\^7/,]K3WH>?W9.9_V8 MM>'A]8OW7QKRFLP]DWPI\N]9JC97LW"&4O[ =KFZ%4^_\HZ05_M+1"Z;O^BI MP^(92G92B:(SUC,HLK+]SYZ[0!P8:#^P >T,J&G@3A@XG8'SVA' M9]!0G[?= MITA?29%G*5/ZYD[I?SH?E$3B 7TJ$U%P=/:M9+LTT[^_1S^A;W77@K8 MK^SVOL5^KD/4QXF^Q.F:6AW^MBO/D8,_((JI \QG^7IS"M'Y?Z/'_WGTHV X M?=(XC3]WPM\MW_-RQ_4ZEUQ!B]N:^XUYW:KV"S\B47@YWQ^&#$!YOF.@5F,4 M<4+BNL>P&((1C+T>=L34[9FZC9TSP?3+EE=,9>4:)4+J8M#9C/CSMJX8>0$Q M=VV!J[O^A=RRA%_-=%N7O-KSV>+''XB/?X9RZI3.5J=T%I_(V=&:>/V:>-;L M6^J5J+M2U64A.N//2:X;DUZEE.L!DXRUFY!>+%:(2F5_-P_>0PO6CN4=Y UU M/#\P4A5 4>H8.;@:H]S I6:F BB7.A1.5+\/BF\-RDTETEVB= #V>O/?UJT; M8NN/QB8$.\1@"Z"P%SH&VS&*TH 8OF( A:-HHBR#GFU@97O'Z%^5M M5J=:"F12U;UIS_N.!,4@',THPKZQE$L Y 5F!,8@$D34B&8,H,+ QW $HCX" MD34"*UM90ZPC8$TII0;M,2IR*39HCT$4$]?8I6)@P%#7/DR;X$&=82OQKT+I M)1>670C45G@T&]\CD<%L"<&H'QHYO0)@>FNEKIG[$(ZZF/@303B0J,2>_SW] MK!&B(&4R[JH8FXH#0-'(,QL;@/+#*#+I J@HC";(TH$L?46QMT0G]57GXXAM M9&8W /)'10V #M.VHPH,AZ=R>Q"1Q*XBNU/%/=?'7=XQ1HH]HVTE]IF. MUGH,"LUJCP$0<R1( Y0>>;](< MH[PHF&I5@PHCOO6\,-!$NFFU9V/PG$"LEN=U%M\*F_'*S(H16*7 MBM=,9@DZRTJ4BCQGE1P6!CP/=.Z"@\3 YV24BB#*S$0(9(J0&'8UM8\,FI'8 M1>,JRW?UFYPW, ]?Q1Q$F_-RT%-G>VU;ECSES=4 M^LBH"[/0"E(JD3PBL5-2:2FEA05Q MQ-3#!Y[)&8)YQ%0[L#=B'N!@V,'[MF/.@["E=F&[RO99RLM4HI0GNAUI^GT_ M>D.7ZD8)CYH&IJ.8T-'^;A[L8$^F'K(Z:D,Q/WC]7O!JW7SWD+K9[$K5OE3M MG_;?5CXV7Q2,Y]?D8DF YRMR$;=?3@;W[8>&PO=V]R:W-H965T&ULK59M M;]LV$/XKA%8,#=!&LM[KV08:V\4ZH&W0--MGQCI;7"32(VD[W:_?D5)46V*\ M8,L7BR_/<[SG[DS>Y"#DO2H!-'FH*ZZF7JGU=NS[:E5"3=6EV +'G;60-=4X ME1M?;270PI+JR@^#(/5KRK@WF]BU:SF;B)VN&(=K2=2NKJG\?@65.$R]D?>X M\)5M2FT6_-ED2S=P _IV>RUQYG=6"E8#5TQP(F$]]=Z/QLOH%Q""I8:6.!XFU(PW M7_K0QN&(@';) MI$&C-3.PT;=LC!?CIDYNM,1=ACP]FPM>8-:A(#A2HF(%U3BYT?C! OSO/3,WP?8],%*'P,T%5XUN!O.WY) MHN -"8,P)B-OVNS#;@Y1"4O,M^@$X$QIW V+*B)P1^T25( MLCJI=];6>R64NGA#.,8 _Q.:/H :N\(0GPNAN??':DM7,/7P# 5R#][LYY]& M:?"+J[I>TMCB)8TM7\C829J2+DW)V3K$-P)? (X7I)3 5]^)EI2KBC9O3_$G MWIOV\G*EI[&<')7-*,MZ13K$O,WRL%>D#D-QW*M1AZ$D2-PUFG;BT[/B;SDV M!!7[&Z_IIB;)!OL!@LKQI;\'3>\J( HP-DPS<,8@=;G5B\$0TP^ RTH/LW1@ M(K?\K).?G97_36A:$?%O?U27[&R8L;"?^B$&4]^+S6((>M<7[K"3!+E;>MY) MS\]*GSODNG3FPXLX3/OY'8+"*.A?Q$-0FL=Y3^H0E,1I7ZI_U*/4(#>V.528 MP1W7S0/4K7;]YWO;=O76KT;C^Z]:2S[QZ%F2'.>H>A>/%3UYV;+6(N^[(JRN9QMVW;_9K%H M-ENV2YO7U9Z5_)/;JMZE+;^L[Q;-OF9I=FRT*Q;$\\+%+LW+V=7%\;T/]=5% M=6B+O&0?:M0<=KNT_OJ.%=7#Y0S/OKWQ,;_;MMT;BZN+?7K'KEG[:?^AYE>+ MDY4LW[&RR:L2U>SVV@&KU'GRDU5?>XNWF>7,Z^[(U:P M3=N92/F?>[9B1=%9XO?Q1V]T=NJS:SA\_=9N+V?Q M#&7L-CT4[?KM?HY8M7 MJ.FD#=;_8]#?Y[O$FR=F;W.WXI+INJ\UG M]+[<%+S?\@Z]S7CW?+:E!?J0YEG7R2K=YRV__NTGMKMA]>] 7RMS7Q]9R[]> M/ 1)6I>\E\9D:VVV]?:7U7OTMFWK_.;0IC<%0VW%;[7F<3593\K@]#MLKE+9HS3:O$<4_(N(1#(W5H]7@ M:+5;A^ZO**8DNEC<#Z-L[+M;_MXT^W3#+F=\?6M8?<]F5S_\#8?>/Z PNS26 M.#(FQ9R>8DY'Q7Q,G!\MA8,XD\B+EE@)M"X+8TR(K%KK*NR%LB;1-90N/;P\ MR227_9/+OM'EGWFVR\M-M6.0D[XVF3S%/UU!XB55W+.:22QF)->"DVN!T36^ M+O$YLNW2YCU#1=6 :UM@==&J6.L*$BE#G)@UDH/AR<'0Z.!QQ9UWB3A#? 0Y MG31IM^)";H;:[(DB7W$TM#IJ522Z8MB/Y&9TQDL]DG@W[%/>0M]LM*S+$:0VQW;ZHOC*^P*=?^&>#)14*5:2Y M$"L3>F6\X:G+ITMCB2-CTD#%IX&*O^M 08,3:_-X[B_5[!9;)[)5D>@*J2,I M0,M3@)9/R>D_I?4IUQ#(Z:6>T[T QXK7QKZG3DJ7QA)'QJ288T\PM#SA0IAD@HY$R;@DD(B0XEQWPH'C SX*0O5D;0YI[ MGSKAG%I+7%F3(R_8'8^#]U'1)N-($NMD#Z$D(--9$A"98!(+@,9F@C;CI+GQ MQ#%>.;6V=FHMZ:T- QPLH_!,> 6L8S.MCT-:LY')879I;>W46H+UNF$>>/&9 M,(O" 9LKAS,+Y[\/)?\J>X;LH4,^3]216E"8>Y\<49?6$E?6Y,B+B@:;2YK! MPFF/ME[3D(!Z-%3##=0DOK>,U853E\U]3RWC !4E843/)6M1Y&!SE?-4-L1Z MN0+!H;GWR7/.:5&U8'/9,HD/]?H#YD.]? #Y4)4V S).ZB"_(F9_,>E2Z+SM^JH7;(&)/,H5AVU MJ61'!>D3,^E/V0GJ30VG\!)K^\-Z": Y;)4D@&38E>SL8&/<#-??>S^(Z+!, MU'"YW4]WNZ'^'#OJ1%0$Q%P1?(]-(:+OC<_5\HGH1*[-:*LD 22#GN00":HG M9JI_*FX2G7XAW#3W/GER.@5X5];DR O0)^- ?U2T@W&X2?0B ,)-0 ;@)J R MX281H$W&@;9A;PB. L"_?,ZI_&/N??*<_ J0D)!H7MHW M]VV&9 <%4!,S4(_D33M8VR5K0#*G@>JG620_)!=830+(R]P-_$Q&T1T4AK X5J%V[ZBZQ=2?' M55 \=4?Q%*!X7QG^%;53O%V2 ))A5[*S@N+I_Q?%4VA?7'VN:[[GJ6G+J;7$ ME35YO 9'8_YZCJ< QP-':NPD;Y5?6Y,@+F*?N8)Z.A'DZ#N8!&0#S@,H$ M\U3 //TS,&]N//41I%-K:Z?6$JJ7$F$4G'G22T4I05V4$F8CD\/L] 214VL) MU2N9Y9E-$%\4,OZXDT&&C3K-7L8>Y]:CR=6DM<69,C+TH=?]S1 MI%'1UDL=$H1>I,*[K]"K-?$:D,WC6,EY":#JELVSQZU%W>,_Z5R_%5E\ MX,@. (CFWB?/.:<5C"MK.//MUOCS9PO!\"1%^O(B! !&00( (R$R#Z M@T/^?^J4_XAC_KK$QU0[YS_BH+_%D.R@@'_?Q5E_WW[8WRY9 Q*L'HY,+"+9 M30'ZOAGTG>V\^=:3_"M NRIV0TE-D-R+ 1Z^V;TGK);YNOHC3WU9RHK7V=E M;>RMD@202'W)[@K>]K_OX7K;?IFOQ'S'4_.-4ZQW)4U>;0$OOM6?'_V MW;+^%J3=,BT_V1\DV"4)()F?J7 " =_!\\!W, Z^S;U/G9Q.K26NK,F1%_ = MN(/O8"1\ SH(O@$9 -^ "H3OQ>"7U=T/YSG6W>5E@PIVRQMZKR,^2>K'WZ(_ M7K35_OACZYNJ;:O=\>66I?QKV0GXY[=5U7Z[Z'Z_??H? :[^!U!+ P04 M" #1@_M6'F9B@H0" '!P & 'AL+W=OK8U':@^_<[.R&E M54!H^X)]YWN>.S\YSNE>Z6=3,&;AM132C(/"VNUM&)J\8"4Q/;5E$D_62I?$ MHJDWH=EJ1J@'E2*,HV@4EH3+($N];ZFS5%56<,F6&DQ5ED3_F3"A]N.@'QP< M#WQ36.<(LW1+-FS%[.-VJ=$*6Q;*2R8-5Q(T6X^#N_[M(G'Q/N 79WMSM =W MDR>EGIWQ@XZ#R!7$!,NM8R"X[-B4">&(L(R7AC-H4SK@\?[ OO!WQ[L\$<.F M2OSFU!;CX"8 RM:D$O9![;^SYCY#QYFF'4 $9>^UHLK_2,6)*E M6NU!NVAD;2-=;*:CSEB+/95$F*;<(HX,XHP2FQ:*PL+M@_UH!: MPZH@FA5*4*;-9YB_5-S^@:M'22K*,?H:KI88(&W!+,^),-?P%3Y!",;A3!I: M+-2E"_.FJ$E=5'RBJ 3N%;(9F&-QM ,_/X\?G<&'*%"K4GQ0:1*?)?Q9R1XD MT1>(HSCIJ&=Z'GY/-,+[)^&SR[/'76K\7_&+?\[^3LND[;C$\PU.\,WXCF/+ M48,#(!?8(!2V3->] E=< E4"W>;->]W50762&Y_$3<]=%O6B>)B&N^/O]CYAW\GR@69RCJ:4*C_ZH)=,;/U(-Y*J2ME:P];93^\X/JP_^2?]V MUN_PSW'*UT/YC;Y^(K '-UP:$&R-J:+>-QP\NAZ[M6'5UH^))V5QZ/AM@2\5 MTRX S]=*V8/A$K1O7_874$L#!!0 ( -&#^U9+X_[)60D "!% 8 M>&PO=V]R:W-H965T&ULS5Q=<]LV%OTK'&VGF\Q4$0'P,VM[ M)I'0V72F;29NVH=.'V@)MCBA2(6D[.3?+T@K @%< :2#ION26/;! >X%!)P# M7NGBH:H_-%O&6N_3KBB;R]FV;?O"^6FJCYT+]YL+F=^-R)6L'7;463\OWNV9$71,?%Q?#R2SDY] M=@V'/W]A_[$/G@=SDS5L615_Y)MV>SE+9MZ&W6:'HGU7/?R7'0/J![BNBJ;_ MUWLX8OV9MSXT;;4[-N8CV.7EX__9IV,B!@W"]$P#?&R E08X/M. '!L0I0$Y MUR X-@B4!HB<:1 >&_2A+QYC[Q.WRMKLZJ*N'KRZ0W.V[H<^^WUKGJ^\[!;* M=5OSO^:\77NUK,H-GW:V\?A/357DFZSE+ZY;_A]?#VWC5;?>]3:KV;8J-JQN M_NW1CX>\_>P]>U]FATW.T<^]9_BY-_?>7Z^\9]\]]YH.WGAYZ?VVK0Y-5FZ: M'[SOI-<7BY8/OAO"8GT*S ]WM^,*Z;JOU!^]-N2YXW^6=]VK#A\!7 M7%9X;[-\TW6RS/9YRU__^3/;W;#Z+Z"OI;FO=ZSE;S&>!IK5)>^E,7&MS%RO M?EV^\5ZU;9W?'-KLIF!>6_&AUCRW)E9J9OVMXA'*S19\YD_3CT_3CWN>X S/ MZZS(RC7SGO&\/4[;S:Z^_Q>*_/] :79)1AV123DGIYR343D?D^=' MIFB09QS[<8J41.NP*$$8RZB5CD)^)&.HCB$D]5%Z@DDA!Z>0 V/(O_ 3+R_7 MU8Y!00;:8O*5^'0$3E*BA&>EH18:*;3P%%IH#(WO2WR-;+NC\YYY1=6 >UMH M#=&*6.D('"M33,T8*<#H%&!D#+#?<>?=8;SQ^ QRA=)DW8X+A1EIJR>. R70 MR!JH%4%UQ+ ?*&@<\=?MT248= MD4D3E9PF*OFF$P5-3J*MXWF0JJ=;8EW(5@35$5)'4H+24X)28X+>L?VA7F_Y M&[9+P'J8+LN:3/71)*FRQ2R-G4]=E2[)J",R*>G(%T+:?V+:0;'KZTL,I4F2 M*MD^XDRKS ZA $3I30YZX![04_3CSUE]TC48#!_I M(/4:)&;^Q]ZF)SRD9= MLD;C MY/-4RW*DM7D6<^^3EYQ+-NJ*3!0"9 MS L2$A^9-;[9OI@;3YSCI5.VE5,VBG1[$:9Q=":]PF @L\,89Z',))/3[))M MY92-(MW>S$,_.9-F87"0V>&P;3@_=JO"S.E8-K+GWR1EUZE=< MLZ%0'UH5,SXI2-NF*3[W6%'<%F.S)%'V+=C(#Z$.LV M*' $S7 MAQ#(H ^QL"38;$G,AS76C8>ZD0$0XJN7,RL[$;41R0$.KNS-RG_<<8EU_:T% M:H6L ,@\3K1 +2@Y4*'TL5GI3[EYQ/K%=8JTYQ&Z!= "MD(H !EV)0%:-\/.1-7R9@77JZ M$,:^MO*,0YF\\ERR45=L\C0(O8_->G_D-("I3[5E&/B)^O00Z\9 6X56" 4@ M4E_R.!L X4\89 057(3W5LD/D:J^01@\S1!ZIH#GGB0P(_.[7/"JY"O*> M ((CK$5IK^BQ$E/42O[4F# M4 W77MQCAU ,NQ*#E:(8O+_5>!#=*6+?%54F\<\>7MU>FGNBDV>+Z'HR3]? MYT. 0A^@NM)>Z6.'4 B]26G22AN\M4W[ 0,';IACQ+M0')ZP^Z4C;IBDTM: MA=H/GG3##F8[@&[8@S11-6>@.X$$^Y&BRE8 ;(Y\I#X0!V"$1#XY5\TKY';P MI+(?JPP*P+(?372:>Y^ZZ)RR45=L,>N!\!6!V5>,N"""CP]=_G>'M79Z.*T=Z#XE"0/5NZT V%PK]*4 JMLVSW[R1OB>X$EE M/W;) I7]Z +1W/OD->?4P;ABDS,O'$PPNNS'GFVH[ <2B+J+ 4B8#8@@0C4 M_9@$HG E@=F56 YKZPW]$H $B&B2Q'[5;R.2/_0EQ']H%O\C/_9E+Y]\F+TZF =\4F9W[PL>!Q4G]4MO5*'U!P M CA(< (P0' "*%!P+@9?+M%]=PB7,G=YV7@%N^4-_1Z\9B8[9E457I)RDG[Y#29%L MB6320^[-QI*']&^&?YX9 MP#=K66Z9AL?R8:9V)6=9W6B;ST@0Q+,M$\5D>5J_NRF7I[+2N2CX38E4M=VR M\OF"Y_+Q;((G+R\^BX>--B]FR],=>^"W7'_9W93P-.MZR<26%TK( I5\?38Y MQR>KL&Y06WP5_%$=?$;&E7LIOYF'J^QL$AA%/.>I-ETP^+/G*Y[GIB?0\6?; MZ:3[3=/P\/-+[Y]JY\&9>Z;X2N;_%9G>G$V2"EO(1E<8:>C,?ZMC4K<$;49AAO-4E?"N@G5ZN9)'!H/ ,P2*'0):K+C]C/PJ'.+O+AU0;P=_EH5 M'Q -?D(D(-2B9_7VYL0CAW91IG5_U-'?[S>7G\_OKJY_1N>KNZNO5W=7E[NV9J/9+^-Y%)_.]H?RQT;18MX;'Z?$6R=)=.B>&CV'J$%5]9!C-YS M$-^ILZ-HQ5VT8N\@?N30:2I8L^$6&6);66KQ5_W"YGG3770P9"3 83(8V+$5 M3N8AL8_LO-,Z]VJ]U3+]-C4[>H9@& %SRBES;I%)ARK'1CA>8+O(I!.9>$6> M'\3/;*S &UZ6C>*M4(:-UMTS&6F)PC@<"+88!61A%[SH!"^\@F_,_*^1#1D# M2D&JT"B72G&KSL5( IWC@54'^G_S@[X>_;')=!%2AQL].[$?GK_K M#2^MDL+Q[]&#G;-5-;:BF'IS83\XFM,K$]@"$]=2MT9 +=B]R-Q3QNU+Q MO7H[#D;/1>P'XWF:RJIH/:\*<#R'A0RLY&)O9IA]/HVY-\5A/)I3%H@Z!J]G M(_;#\:;D.R9 H7QFN1DBJ[XQ\:8)'LFS6$7$P47<@Q'[R5A/>4BW&IW\R?"; M-_&5]5=I!?M[H7V[Y1B 4Q(&0Z[;S.+(Y4 /2NPGY<-$CH*L\4L MQ@O'3" ]*(D?E$VCL0/QVY-[=ASO4O7"6>:EA7O M)X15L@V!"1V)MIG%KM2#]*PD?E:>MQ*]:XN,<38 MS1>)2WO/1>+GXM7UU\O;MY3VY%T!^%Z]'7O= Y#X 7A1*7@#22+L=O>BJ L: M]5-=-T.Z58\E2R'+*H>G.6TL+"B,8S),$FUF81 X\G#2XY"\AD.9AGM!VFBXFG[A=4'2X$8!,%P([>805GFR-!)STOBY^5-5:8;IOZI M9@O[*%XD="C:AM* N/;*'I+DE7*2/3=G+P @:0X68*D_"KV!&;,3FN7B+WBA MY%H_LI)#=;SGN=R9%E9G+(C$E :CE6^SPPEVI,2T9RGUL_1X&KVUJ*-C> [G MC,6$. Z^:,]7ZN?KT8R!C1:V5ZB!#&1-.>2,,K5@$]-D6'-8S;!K>Z4]7:F? MKAT:*E57]VW1]CH6J(6E(26+85I@L\-TD3AJ47IPY.L_\_UT=7U^O7K+F>_[ M'OK^/TY]:8]RZD?YG3EX04VQP?-Z@;?GJ; >=%[?*9@)V);@#!:Z_<* 6DK= M^6*8,=FLPD7B&+L>ZM2+S^5GOCM<+2:E-\+J8.TM");8;@G^FV8!1R@E&-8+-;Q*[# MT["G;>BG["FD->\,QV -X_J&\/CFR6:V"!SQ#WL$ MAWX$>UW@YJC#*QZ/+L1(E 1#H%G,Z)S@8?XP.[@SWO+RH;Y*-_D\U.#-/6OW MMKNN/Z\OJ0?O+_#)JKET[[MI_@_ ;ZR$45$HYVOH,O@PAX"6S;5Z\Z#EKKZ9 MOI=:RVW]<<-9QDMC -^OI=0O#^8'NO_&PO=V]R:W-H965TAVZIM&U=G"79K;\X2,XWUUZ_'6W5LI=,DV:&?)\^*\->Q_NGPO^].&;YK7X4BA)FTXIZTD)8L> MJQIZ\6+B(E.?WM'T@?V#H*AL09> ]NH!,&S;L2!HM;-M\8O&^.# M5XQ_H*_.QE6@D2VX>*[?A:-[;P<[;R\'1PW^7=L.G?3:-.@-3H[8.]E'?Y+L MG1R)/E!T=*.MLKE6AC($RZBZ& [%VYA[?]B<$.A3J%3.YZU*@/,/W+KX_;?^ MA][I$6??[YU]?\SZQ64=( F!KCGD7E=-5;^6+?KWC']&NC0N__&?0Z$FWT=VW\>@[#2?7=#G,QAE-;^CV;I2-)K/A;#R=T)4K*V4WC\7SF96)*QAB M55+EW8,N '#E-1BOS88RMXAKY?F="N_4NTRT"HTV M<5$W@+1)A8"8F@T(I.+(-M\\TPMJP7'3A(T=1J.R&6+T\Z(VR:"L;;/C*?=< M0!'%G]:0K =M>+G?R-8[8\0V6>8B=&@&M':IE\IK0I;<83ON"P\*X27/G2\2 MN@ZX>YI:?EX@2+5W*E^UT?3B*NW9+47.5]89M]Q09524VX=4@I)R> *W4>]Q M!='.2(?&%J& "W9I-FV2FCI44MJF@PI)<&#BW(5- .7%8'"F;G;ASR"DM!7V M 0I'7%I'_4.8;%>"]C;E#\K4G-1=T(F4J#KQ,=6="%!N/!L]H:(6%*'"X#Z4G:%A(1%E.( M:QU KL--3"I-ZBBY+J#55M6%EO*ZD#A=I*H[U,EII:0A,%LD@RO0 M-"'8%&C*5P,]WFN;F.O]=?H/ M'LDZ(8)GIJ!_$NY$WM^)::U4&]P1.9=SU,])OUG9L?8@:)?*)!BR- >"5+^J M#Y+AEU)X<\-S7PLU!A^;D]YVGAO/>)F:Q_A)R%/0:M^@D?>F?VT;R&,[\<@' M_BAQFA^9!HA@>@F6*Q.<#(?L?=/^53C>:\"AEVT$'KQV1&IPQQL3BG=#"Y4+ MBU^A]I;1]7,^2SNG-292^8<7OA""[^BQK[,M<]-]]^=IH*&U-4JHX;Y<0]L: M>9F?]LOLM.EO99.DOQ,,&WJ"=QAE&T! P:?W$SQ]X@A6$!Z&44%<6O!W#-X M0@IHWT ED[>[*^91O&; M-+GJT&0Z&V4TF]+5='(]FF2C:WG*IE_&U\,97F[&D^'D:CS\0AEFF=%7C#09 MO;F?#.^OQUA_>VA>ZSX9LTOVR_0Q$2@UC6;BWDOWWRO#9DQ_W-Y\['Q5'A=L M(,,+J/8Z?_[1(M]\0#0OT55I:)^[B$^ ](@A UC*!JPO'$;7[8L&PO=V]R:W-H965T@# M+8TL(A2I):G8V5_?(77$[MHN\F*3P[GGF]',-TH_F0+1PK84TEP&A;75Q7!H MT@)+9@:J0DDON=(ELW35ZZ&I-++,"Y5B&(U&R;!D7 :+N:?=Z\5TVW8:\EXB=)P)4%C?AE< MC2^N8\?O&?[DN#$[9W"1K)1Z&O)>WS++%7*L-:,=-VMS! MA^JER3DN75&65M,K)SF[^%U9A A^A@=\1EDC_:=J+7F3,IG!D@DT<*/*DAM7 M"3,?6K+KI(=I:^.ZL1$=L9' %R5M8> 7F6&V+S\D?WNGH\[IZ^BDPM]J.8#) M*(1H%$U.Z)OT29AX?9,323!@%=QQR63*F8"E918)?/9@O(VZ^+ ZUT<7IF(I M7@;4* ;U,P:+C^_'R>C3"6?CWMGXE/9%5ZA]' MW%JX%BI]^N>0_Z[5B;V&>UJL M0NWGKDP1U$KPM7\U+J@]K9V66[2H:4KL*?$1LV8(5IKBZ]FO*(+T?WC;^KS5 MDUW@D&[=YM-A)72I9B;#,_#=H)9]FVA3;!1=0TJ)H.Z]0.R+Y&W!ME M0(,(_2!:\NV1%S>BW$^T).T1A?#:FPW@2A=/( MGZ(XG,8)W&N5HY_$-*5ZV2A,SB.8A./D#*9A0H:2,)Z>PZ.RQ-;%$(*DSSRI M/P_'YS-W(-[)S-N9A>,X]J=Q.!I-W]VY7BGPG?51'PC'4,@'R+?8-G:7]9T2 M]2@1G*VX('2XQ+L>[T:*SOJ!PDP!%7OQ,[A[1^JTS,.'[IGK3QH5V7.#E!RH MOBV06@@3[0AP!W!;MR. ,/ZV&,/_T.+XA^\_DRTEW:$@T[)!9..H>R??R#$7 M3C?9_,Q*M?_X4.W<-]AEYIEFGD-\J@SEPP6[LK1SN1#8T?$R\$W3]5B?8)JN MVO)O?>=G7X$,TF-$*(D2W&A!AVA/R!B]OSN6A+^)P M9Y^A*-9^:W.YI&]"L]KTU'XQO&KVH5?V9JO\PO2:4S0"AF4VLN M5E5^.UHI2RGSQX*66]2.@=YS1W$&^G5Y\2]02P,$% @ T8/[5K%W MS'62 P N@< !D !X;"]W;W)K&UL?55M;^,V M#/XKA <<-J"-4Z?7';HD0-Z*YM"F1>-N'X9]4&PFUFI+GB37R;\?*2>^])#F MBRU1Y,.'I$CU:VW>;(;H8%ODR@Z"S+GR-@QMDF$A;$>7J.ADK4TA'&W-)K2E M09%ZHR(/HV[W)BR$5,&P[V7/9MC7ERV=#N[!%266!RDJMP.!Z$(RN;L?7K.\5_I18VZ,U<"0KK=]X M,T\'09<)88Z)8P1!OW><8)XS$-'X;X\9M"[9\'A]0+_SL5,L*V%QHO._9.JR M0? M@!37HLK=BZ[O<1_/5\9+=&[]%^I&M_1Y-XX\RZEP8M@WN@;#VH3&"Q^JMR9R4G%1EL[0J20[-UQHA]"# M2YBK1!<(L=BB[8>.H%DA3/8PXP8F^@3F!AZU?OG%./SF+W.H<2.2PR"$$62Z$HY3(&Z&RHKU09<1G)K:1P(E4(NQ4KF MTNV@0)?I] +J# VN=GSST1@R);C&P'ZPD'L?*3HT='%)D[LG!6I%]D&I+[6A M.0"I7!,4JH0L5NAJQ$9CW5;*'BKE/;!#AK*@UY]Y+E!PSE(0SNL;X4Y^0"I 4^WDL_VN.2!+E&3)I'^2V/%>N2/)%*Z:V36 MH$K*N*6QFVA#'? >FE3FP,%S!>3#BR>XMD2XB>8/"VFL\5R-N75\NEA/AW%M+F;+T:+ MR7ST ,N8!(^S1;R$7U\7H]?IG,Y_.]6NX=$\+=!L_*MAP3=+,UI;:?LPC9IY M_$.]>=4>A=E(92''-9EV.[_3.V":EZ+9.%WZZ;S2CF:]7V;TN*)A!3I?:YI< M^PT[:)_KX?]02P,$% @ T8/[5DFR\5\_! CPD !D !X;"]W;W)K M&ULC59M;]LV$/XK!VW86L")]>:WS#80.PF28EW< M..TP#/M 2V>+B$2Z)!7;_?4[4K+B(([1+Q1YO'ONG:?A1JHGG2$:V!:YT",O M,V9]T6[K),."Z7.Y1D$W2ZD*9NBH5FV]5LA2)U3D[=#WN^V"<>&-AXXV4^.A M+$W.!;D1=X>\(#7V7&$MKCX9JM<([FZWJFZ-1N4%)>H-!< M"E"X''F7P<4DMOR.X1O'C3[8@_5D(>63/=RE(\^W!F&.B;$(C#[/.,4\MT!D MQO<:TVM46L'#_1[]QOE.OBR8QJG,_^:IR49>WX,4EZS,S8/,869S%-4^G>X_EYRLQNV#:FP MC.VDAIM4<.$[<%WX+(7)-%R+%-/7\FTRK;$OW-LW"4\"?BK%.41^"T(_C$[@ M18V_D<.+3OBKP4BXX8*)A+,LP1''O6$1O6, MWOBW7X*N_\<)8^/&V/@4^KC* OS[B%L#DUPF3_\=,_$DR'$3XW.8WUX^7-_> M_WEU_3"'ZR]?[Q[_@2O^S%,4J09JF*DL"OK,#>F%>P$WN% E-2ZEHDI'"Y9< M:0.:;X'RA$V>6@T0S-C.AA:H./&%>H5)SA1S??GZ9H:J*D5XP$2JM+J>,IW! M/3TI; >7:\5S"/N5JK=6P:_@G_MAIV8,>@VYU^VU?-^O;+56.GJ-%]?'2M:Q M!&%-VPL^2D/UDC9!*'<]EFG+K%\OS70LD",+*=PU^"TS&R:TY MKJGH%N1M.*BUO)""O7,N]F<3>G52FPYZB745M,<,'8&)'61,@W9)8ANF;.Y* MHPT3*14$*X*I45-Z3G+?N2'M+:&UHKSSIN[;JU MMZ^,FKO9"FG>E3BA,6PU*L/6NXHU%0Q5T,_IK%+IPG:V]L@D16N8\I0)-#QX1D$NX$X2&P#50;I8RI]&GX8-#D*6F MU.B/%Y1#A?CJO7QQ>DX1.'[C?'(I>ME-)3E+:A4^HRCI??N VR0O70&D2%U/ M[UPU RD^K)#*\!^.\)%*U]5OW*%E,*"E'\),R;1,#(D^T]!>N_X-^CT(.@%$ MG1C"7A?F+"<]%H]F^1,:JRJ( @C\@&H](OX8[BE>"E8H4%&LG>Z41AC7QK8^ MY;-'G=8-?>J>* YI#>+!SR;&MIP_L%T]"'JTABT_ZCMJ=Q# L;>W?3 D"U0K M]RN@";T4IIJ7#;7YV[BLANP+>_6K\IFI%1<:ZWB@JO%?'8Q$RC+0_5+2&*H/5D'S#S;^'U!+ P04 " #1@_M6I/224E($ M "I"@ &0 'AL+W=O>V'02 M# -(<,,*89=J_PDK?WH.+U;"^"_L2]E.%$!<&*NR2ID89%R6(SM4<3A3&(;O M*$250N1YEX8\RR=FV72LU1ZTDR8T-_&N>FTBQZ4[E)75])>3GITNE$7HP1W, MF99<;@T\HX95RC2.6Y8,.+%67('-2K#H'; ^?%'2I@;F,L'DK7Z+B-7LHB.[ M6703\(]"-J$3-B *H\X-O$[M;83#]^:=V/_SM!MEN3;9["WUZ>2+PUU<\6)@)%;_\ M?8WN3<#K='M-F#\L%Y\7OZ_@>;Z$U:>'Y1QFS/ 8\,@@)P;&,^ &8I7EA<4$ MUJ^0\!U/2 1LBB"IAW!)OQ'8CG'!U@)=L&DGHP+T *D2"6H#U$Z\#B%SY:'< M:N^+B*#9#C7U!)!%MB;;:O,&Q "U%V.9]*:30A\9E&A->.+",_P_.9!3[DE+ M*2><5>)'W>B(3)X\@4^K7BF*%- M74@<#:N&'*]L-'Y&-$G0%^_3QAVW0^C2V:>FUKXHZO&O? 9SQ&Z?R M"W?IH@I#_8_H2OIUQ%9=W3/[X83R14QOO[GY-5IMB@RJBNK] @6 MIV+] -U&N].AL=,(AV[L-P:]/HV]QOV@#T\H%=V=I=[WJD3OCB5ZI._*H]\$.W M>^Y9'SY0>+?^D>3:9"%M^9*H M=^MWV$/Y_#B)EX^X+TQO.56-P VIALU!+P!=/HS*A56Y?XRLE:6GC9^F])9$ M[03H_T91FZP6SD#].IW^"U!+ P04 " #1@_M6Q,="RG8# "V!P &0 M 'AL+W=OACW0TMGB0I$*>;+C_?K>28KF )FQESW()H]W'[\COSM. M]\X_A!R1X*DP-LRBG*B\C..0YEBHT',E6E[9.%\HXJG?QJ'TJ+(ZJ#!QTN^/ MXT)I&\VGM>W6SZ>N(J,MWGH(55$H?UB@#=_T-B,^'(U!,ED[]R"33]DLZ@LA-)B2 M("C^V^$2C1$@IO'88D;=EA)X/'Y&OZESYUS6*N#2F=]U1ODLFD20X495AKZY M_:_8YC,2O-294/_"OO7M1Y!6@5S1!C.#0MOF7SVUY_!? I(V(*EY-QO5+*\5 MJ?G4NSUX\68T&=2IUM%,3ENYE!5Y7M4<1_.OCA#&\#-\4?X!2:T-P@K3RFO2 M&*8Q\1[B&:;8?8R/F9N'<'DF> B.0GX6V5[,.R? M0=)/AB?PAEW"PQIO>"+A .3@1EME4ZT,K$@1LM#HU7P;N//7X:1F+D.I4IQ% M7!0!_0ZC^=LW@W'_PPFRYQW9\U/H\T]VAX%J:J M7..:0-GL^+(^/E::#D=W M!N_$8XF>N"3ASJM,VRU=,A6"V[ P.UZA(W0&^URG.>R1-U7&0&I4"'JC,0,50.V4-G4(MQ@( MB@>20!-#O,72%:6R!\@<)V<= 4L".TG 5?87EPEC+5T@N+?_D#LR2=S..(./\E&2?^"!PE_[T8#>-\8 M!Z,)W#EB_9SVN<84BS5Z& YJQLG_SOCB;#(1(D/^WKZ9)(/D0VL==8Q/^O"A MI\K[@PA'%:X2^7DLG1?2+*KF5KC ;:BSL,$9G2E972C#5<4]1#H27VY9>O>D MN7N^D(KTT0RX*3]63J(:W4#I=NK<(DN,K+LJBCFF!?EN_& %2.86FK7;6 M[E&Z:GKQ/^[-B\95NI4+-;CAT'[O8A2!;UZ)9D*NK#OSVA'W^7J8\\.*7AQX M?>/X=-J);- ]U?,?4$L#!!0 ( -&#^U;LO$\37@( $X% 9 >&PO M=V]R:W-H965T^:ZTSA$F\YKM,$/[7#]HLL*>I> 52L.5 M!(W;17 UN4QG+MX'?.>X-T=K<)5LE'IQQJI8!)$3A )SZQ@8_5YQB4(X(I+Q MN^,,^I0.>+Q^8[_UM5,M&V9PJ<0/7MAR$5P$4."6-<(^JOU7[.KY[/AR)8S_ MPKZ-G7T.(&^,554')@45E^V?';IS. )<1.\ X@X0>]UM(J_RFEF6S+7:@W;1 MQ.86OE2/)G%5PD6'> M\:4M7_P.WQG<*6E+ S>RP.)_?$C:>H'QF\ T/DGXK9%CF$8CB*-X>H)OVA<\ M]7S3$P4;L INJ4B9Y4*;1"#^?\& A%2I_^36D_23[L/;S,:3/V6I] MDV6PO+]+5^NKI]7].H-[RHPY5AO4,)WX?L0P@DDTX+[%C6YHQB&^:!LW EMR M78#A!Z".8M_1T9!KZ.3"HSM>H=[Y23:0JT;:]KKWWOZQN&IGY%]X^]+<,;WC MTH# +4&C\3G-IFZGMS6LJOW$;)2E^?/+DAX\U"Z ]K>*+E%GN 3]$YK\!5!+ M P04 " #1@_M6]V;E9RL$ "'"0 &0 'AL+W=O_#Z3YXO0-K MQ6MO[5E(_OV-O;"!7D*_P'H\+\^\>[JQ[M&7B 1/E39^EI1$]5F:>EEB)7S? MUFCX9FE=)8B/;I7ZVJ$HHE"ETVPP.$TKH4PRGT;:K9M/;4-:&;QUX)NJ$NYY M@=IN9LDPV1'NU*JD0$CGTUJL\![I>WWK^)1V6@I5H?'*&G"XG"47P[/%./!' MAA\*-W[O&X(GN;6/X7!3S))! (0:)04-@O_6>(E:!T4,X^=69]*9#(+[WSOM MU]%W]B47'B^M_EL55,Z220(%+D6CZ"Q'SJ[ 9I -LM$1?:/.OU'4-SKBGP>R<*V,,%()#?WQF3^_MWP='!^!.RX SL^IGT><@!7RDMM M?>,0_GG )X*%MO+QW]>P'M7V.M9)'^YP;?5:F15<.BP4P;602BMZAF\&ODFR M.3K()C$%G(BO=HU5)(T#:3C^E6?4YX)\A@L"*A$N;54+\_S^W20;?CKWL.N_ M7KS-K>.8L&T/#5>,B\2W >4H'"A#R/@)! $J%G!P D.P!B$#KY[^AZ<'Q@(7 M$G:%U(,'ME,WKK8>P2Y_8U9YX'$'*S3HN&#"7 EL4M2*^&P0"]^#&EVEB+#@ MT?*S45X%-SV<"!_& B>C8.C'+7WH@3!%-,:=+A]YS#%(6?*8"1"%;,U2*@X#''#P<=4MRJ_*8]B#1A0\FK)&[@EIMC*6R+&9CB*D,6>I! MB+Q3DJ-?%-%##H#BU.7LN$'/'%KQC(Y^H)%-E3-*B4QG-\RJ;;Z DX^.P;/J M;?Q_K92\\:K5N!]//GG/RZE0GI.WHU7H5NA:J^R6MUH58GOGA>85O'TY+5R=T<\S"#'.3L]!P#*T70$A?Z!QS?6]0G"!#4Y> KGE2 \H MGQ'8QMX_I+\V@].]Y1C+)CP!.'NA--H]V5&[5\9%NUQ?V-LGRA?A5J%_-"Y9 M=-#_]#$!UZ[]]D"VCJLVM\2E$3]+?BFA"PQ\O[2\CK:'8*![>\W_ U!+ P04 M " #1@_M6^T0JTZ " #$!0 &0 'AL+W=ON7^&S?\]QSY]S-=D+>JQI1P[YMN)I[M=;=51"HHL:6J@O1(3OH:I%8?^?PD^%. M'=E@,]D(<6\W7\NY%UI!V&"A+0,URP/>8--8(B/C[X'3&T-:X+']R/[9Y6YR MV5"%-Z+YQ4I=S[V)!R5N:=_H.['[@H=\4LM7B$:Y+^P&WRSTH.B5%NT!;!2T MC \KW1_J< 28O 0@!P!QNH= 3N5'JFD^DV('TGH;-FNX5!W:B&/[O !>8]F+43%V5 R7L**-JC@1K0M4_8E%+Q=TXTY>S<+M!%@ M:8+B$&PQ!",O!,O@5G!=*_C$2RR?XP,C?%1/'M4OR%G";SV_@#CT@80D/L,7 MC]6('5]\IAH*AOQ.I3>@D]-HVS]7JJ,%SCW3( KE WKYFU=1%GXXHRT9M27G MV/./3-&JDEA1]S9B.S[9;R<8UKC7L&A$UKVN)^.S-P%0<7<57 M;/_"C7T+^R%'UJK?J$*RSDFW[*PPA7X-6>:G868-XB>7D3&BF/@I<19)_#3) M8"G%%MV_1YLG+/&S*8'8C[)+2/W,!,K\))W"6FCC)H?2*!^X&6R&?NI'TXDU MC&\\<7$F?I0DSHK\,$SAU!L%1YW5HJS<_%!0B)[KH0^S+=; M*BMFVJ?!K8&&%Y>I!W*8&<-&B\[UZ49HT_7.K,V816D=S/U6F+_SL+$!QL&= M_P=02P,$% @ T8/[5D:JE4U] P [0< !D !X;"]W;W)K&ULC559C]LV$/XK S5H$\"[.GUM;0.V=X,D0!ICO6D?BC[0 MTM@B+(D*2=G>_/H.25G9!1PC+SR&MD"73=)4[7]4266:%RL*/@F#@EXQ7WFQB:2LYFXA&%[S"E035 ME"63SPLLQ''JA=Z9\,AWN38$?S:IV0[7J+_6*TDWO].2\1(KQ44%$K=3;Q[> M+?J&WS+\S?&H7IS!>+(18F\N'[.I%QA 6&"JC09&VP&76!1&$<'XUNKT.I-& M\.7YK/V]]9U\V3"%2U'\PS.=3[V1!QEN65/H1W'\@*T_%F J"F57.+:\@0=I MH[0H6V%"4/+*[>S4_L.O"$2M0&1Q.T,6Y3W3;#:1X@C2<),V<["N6FD"QRL3 ME+66],I)3L_^$AHA@1M8YTQB+HH,I?H#'KXU7#_#VR>V*5"]F_B:;!D)/VWU M+IS>Z"=Z!_!95#I7\%!EF+V6]PEC!S0Z UU$5Q5^:JI;B(,>1$$47]$7=X[' M5E]\Q7$%SK]+[CGIY+*T*94[5;,4IQ[5@D)Y0&_V^V_A(/CS"K:DPY9>894IN,>TH+AD\*]%"D]XTK H1+K_[Q+HJVHO@S[;@A5[IF+30&F$T%$= M &8KZ/7+"J5+&GC$5,C,/2^9RN$+%3][AGDM>0'1R,4,WN-&-E3X=&LI;R"X M#:)^RQ@.._)P,.P%00 4=(0H;NFMOJ2].EG+$D8M[2SX)#0K(.O^T5KJ![2' MO7Z<6)XK@>IW@>I?#93U_V9!7>''_\VE9-4.S;D'#R?JGN:5T8\M6A7%Y;@^Y1+Q51&ZKS(EM.:GG[S83Z0E>G%:"J5!;*D%'[!J MJ&C>XBDMFHQ7.^I_9#'E+C^,CZP44O/OEO".OMO^>=*G93RF913!2HJL236) M'F@DU/;/PM$0PGX(<3^!:#B -:.JM/IH4NQ1&U-A'$(8A!3_F/@3^*)SRL = M5B@IU-9V1@V2*VW2]8 PI.P81 %%/$XB6L-DW.8%==5T?[.Q84M%:4+D/$ 7 M+ILFP=ADXC@#%Q_!MH-[67HR! M;L+/_@=02P,$% @ T8/[5M?;R +2 @ 8@8 !D !X;"]W;W)K&UL?55M;]HP$/XKIZR:-HF25\++ *FTG;9)K5#IU@_3 M/ICD0J(F-K.=PO[]SD[(J$;YXO/9]SSW%E^F.R&?58ZH85^57,V<7.OMQ'55 MDF/%5%]LD=--)F3%-*ERXZJM1)9:4%6Z@>?%;L4*[LRG]FPIYU-1Z[+@N)2@ MZJIB\L\"2[&;.;YS.'@H-KDV!^Y\NF4;7*'^OEU*TMR.)2TJY*H0'"1F,^?* MGRPB8V\-?A2X4T=[,)FLA7@VRM=TYG@F("PQT8:!D7C!:RQ+0T1A_&XYGZ4RYHIO!;E4Y'J?.:,'$@Q8W6I'\3N"[;Y# Q?(DIE5]@UMO'8 M@:166E0MF"*H"MY(MF_K< 08>6\ @A80V+@;1S;*&Z;9?"K%#J2Q)C:SL:E: M- 57<-.4E99T6Q!.S^^%1AC )=PRR0N^4;!$":N<280/CVQ=HOHX=35Y,O9N MTK(N&M;@#=88[@37N8);GF+Z&N]2A%V8P2',17"6\%O-^Q!Z/0B\(#S#%W9I MAY8O/).V@B:_4^DUZ.@TVCR4B=JR!&<.O02%\@6=^?MW?NQ].A-;U,46G6.? MK^CAI76)(+(37>G!@JDB <93N"G*6F,*/VTB\(A[#8M2),^_3N5TUNOIG!YS MB?BJET"=0-N)5;%_X\;TR"S!T>Z^KE R+>0$[FG4%#P1%<(%1#T_#$F&/6]D M9-P;#F*2@]YX&,,-3=VNBE(1,UU M,P*ZTVZ 7C5SXY]Y,WWOF-P47$&)&4&]_G#@@&PF6J-HL;539"TTS22[S>DG M@-(8T'TFZ$FUBG'0_5;F?P%02P,$% @ T8/[5N=J5K&= @ + 8 !D M !X;"]W;W)K&ULM57?3]LP$/Y73F%"($&3)FVI M2ANIA;$?@@E18 _3'MSDVGAUXF([+>ROW]D)H9-*][2'-+[+?=]]9_NNPXU4 M2YTA&GC.1:%'7F;,:N#[.LDP9[HE5UC0E[E4.3-DJH6O5PI9ZD"Y\,,@Z/DY MXX47#YWO5L5#61K!"[Q5H,L\9^IE@D)N1E[;>W7<\45FK,./ARNVP"F:A]6M M(LMO6%*>8Z&Y+$#A?.2-VX-)Q\:[@$>.&[VU!EO)3,JE-;ZD(R^P@E!@8BP# MH]<:+U (2T0RGFI.KTEI@=OK5_8K5SO5,F,:+Z3XSE.3C;R^!RG.62G,G=Q\ MQKJ>KN5+I-#N%S95;+?K05)J(_,:3 IR7E1O]ESOPQ:@'[P#"&M Z'17B9S* M2V98/%1R \I&$YM=N%(=FL3QPA[*U"CZR@EGXF_2(/3@%&Z86J)A,X$PQ:14 MW'#4<'1O/?IXZ!M*9B%^4A-/*N+P'>(>W,C"9!H^%BFF?^-]$MDH#5^53L*] MA%_+H@51< )A$$9[^**F\LCQ17LJUU#5MZN\"MW9C;:],M KEN#(HV;0J-;H MQ8<'[5YPOD=;I]'6V<<>7^+,;!W#"8S7C LK]93Z\'3*Z)1^..EPC\\&)D(F MRY^[JMB;9W<5M-'8;#2,TU]T"S&%"ZD-/!34^8+_)OL3=;S>=EQ+K6E'KQA7 M\,A$B7"-:Q00#N"A-6V!H4A=JA?0;_?K@TT4!F>T".DYZK;AN'*VNWVXEX:) M?\1<8H+Y#!5$;:S5%JY(6M4^"&PO=V]R:W-H965TEB^62#W/O3P^ M'F]Z$/*KR@$T>2P+KF9.KO7NQG55FD-)U;78 <[):4<6<^M7MW S%5O.ZG^19^2!%J!((LJ2*5,OV6O":,D\^YJ!2RU=35&*1QY:9-0(LZH."9 M@,;DD^ Z5V3%,\@&^,OS_/@,WT5Q6H6")X46P5F#OU7\FHR]$0F\8#P03W(Y M/1A*Y_]Y7_UG[T=BC-MR&5M[X3/V;M-45%PK4R; ]G1=P(@D$C*FR4>A4/5' M[& *R)6I)ZFP-H9*H'826R>FD^WGV->F[KXK:Q\3GF*6?XGQ%,@? MZX)MJ>DH(W);FOH9TB+J_4^1[_?23,Y&8F[5&[6C*O_-C[ M,'3V+O.Y>B&?1]K&K;;Q2VF+^REPC=?[D+ZUF_>=7+WKSD&HU3T;R[]5]Q*/ MJQ?R>*3MI-5VN4Z (IZ1[\/SFX;F<2P):TM2.8(K9IUUV^W6VGO%L[W)SL+_R;Q!_87^)4 M6 ]Q_YBO1\I/5&X9C@<%;-"5=SW!4R/K,:U>:+&S<\A::.R7]C7'R1:D >#W MC&PO M=V]R:W-H965TF\%!J7%ERG%+=_;E":S9R-V?/"O:@;'Q:2?-;R&E?HO[5+2U&R8RF%0NV$ MT6"QFK/K\?1F$O)CPG>!&[3ZS9@,V9!-; MF$2K$4WBA Z/LO*6=@7A?/[%>(0,3N$>GU!W2&-A:BWZ*],EK+A$!PNCE'#A M)1QEG]RBYT(Z>,"M[[A\,TL\:0F,23&<>].?FQTX]W.GSV"2CB!+L\F_\(0L M['QD.Q]9Y#L_P#?('Y'^4(I"U[!$&XM6%PA?UU+4/)@:P?MM2R6!)3P(%?), M12:]7Y:7IUFHY?LGI46FBKJ6MY@7-&?>/0 M/B'+7[\:7Z;OCAB?[(Q/_IMQ @I3PLF=T;YY\5&/:QEGH +4O>0KV2O2T.]W MW-:"RDEB163IV=4% ]OW4!]XT\:Z71M/71"G#?UVT(8$VJ\,U>X0A%;8_MX(;9SSO&]UR?F]C>4/? E@$"/69KS@;$48M4S31XM M(QI!2C<#PS:V"WY..PFO #P(;OC-&*I,YI0]J\B4>&)8*"%*(A%+ \K&&,:2I$I)A_*DTC7I+ M1=P=;]4_Z=QE+G/,84S3GR06RX%Q;: 8%KA(Q1W=?(8J'U_I133E^A=M*JQE MH*C@@F8564:0D;Q\XL>J#CL$J=-.<"J"TR1X+Q#NH-7$;Q3=_ K@D[= M+'/7A0NQP,,^HQO$%%JJJ8&NOF;+>I%<^60FF'Q+)$\,OU$!R$$?T!VL(2] M/B.:Y*0\Q3Q&,YP"1V.:980K<_!G+$\DZ7X6HLN+=^@"D1Q]7]*"2WG>-X7,0L5B1E7$HS)BYX6(771+<['D:)+' M$+?PP^/\X C?E-6K2^AL2SARC@I^+?(KY%KOD6,Y;DL\X]/I3ELZ_[?[Y-6[ M[Q7#K?WD:CWO!;VM-=K.M60&FJGNK_4PZ-K=Z[ZYWJU6"\H/W 8J/$39[K7M M>?NP21O,MBR_ANTEZ=5)>D>3G!5S'C&RTA_)#-B:1/)C^'4+V1S8[[;4C^JI M_X(>7^$(!H:\[+D4!&/X]HT=6!_;_'1.L?"<8I,SB>T=BE\?BO]JYY5,?]=3 M@6\%#>>UH!RO8S><=XBR7<=W&K!)"\SQ?"]H=UY0)QD<37+*Z +T/8S3TYQW M5.]?G7=.L?"<8I,SB>T=2J<^E,ZKG=<0"YBSY02(9CZV!A2)8XUTB5VS_ M)^0)];1>R!)A/M$^L_5[%@IW0K(T=U8K2 G-OO$A!U%R<$\Y>+F#]]:A>\*A MDSMTWANAFSMTWQNAESN8U.TL=P,NP!)/1ISM$=?62DU?&/K&6_$B5!^4.\G5 M7:+\Y.0[DX ZZ!I]I2%+ =WC PAT$8#$)!'H'@YRAY-+9?!P%Z"+3Y?H$R(4 MW<=L)S"-Q,B6:A5:RP[SB+,LHG@S0 MXJ"JD0!T,0,*:R(OZ_8Z4_.-FBY*SY..WQ_9SV5^59M>=WAL$U1M!H/>LCHWR[1;[=QGP7ZS686E5Z - *JX=B!2&C(4D(UA7M"BV!AT!E'83& M$+K4WXHM#F%LJ5HN@#^#-?G\F^L[7^I.6YMB028V+"%S;ESO#==:HV$]UU[! MM??+Y^@*!42$'!3D:?13U3CUPR-K*TECC'/!MBD6]*IGVG'><*W:7+LEHR.N M?L'5_P#7.ZE/[G2[980:JF@>8[J!.K:-<(1_4. ?-.)?98I( MO2:C!QH"5^\JU.S&D@FBJW4=\$;- 1[V'!>WCF<;]" MWYDACA\30'\H_'7$&U7/)=ZF6-"FV&)8>5Z\4U7>=5Y?RYT/E!A%7_X/_&;] M<^FWJA:TJK;(UZ9RUCU M_,"U@;J_9JI)RP&PO=V]R:W-H965T%,&^Q!)USD-2 M?$TRKZ7)EK*O?$F(0-^C,.9GK:40J]-.A\^7),*\35$K M1K"?)$5AQS*,02?"0=R:3I*R:S:=T+4(@YA<,\374839_04)Z?:L9;8>"FZ" MQ5*H@LYTLL(+=G.('$8EY0&/$R-U9Z]P\]:RN2D@B/@=DRW>. MD>K*C-*OZN2=?]8R5(M(2.9"(;#\V)!+$H:*)-OQ+8.V\CI5XN[Q ]U-.B\[ M,\.<7-+P2^"+Y5EKU$(^N',:\N0OVF:Q1@O-UUS0*$N6 M+8B"./W$W[,;L9,@.=4)5I9@'9O0S1*Z^PF] PF]+*%W;$(_2^@?VZ1!EC X MMH9AEC!,!BN]N\G0V%C@Z831+6(J6M+403*^2;8" MH!YZ@VZ7F)$E#7W"^._(^;8.Q#UZ91.!@Y"CC^2[6./PM0S\%7405\%\TA&R M!8K3F6>U7::U60=JZZ(K&HLE1T[L$[\BW]7G#S3Y'=GSO/O60_-KMZINYH\UWGMR[:6AZ.9* M[":\W@'>)8TB.3?="CK_>H+L8!/X)/;Y";HF+%6G+"7S4![XZ%40(Y^&\H2C ME;R>"/)U12]R,A;H M4QP(CE[=W'[BK]'?5R2:$?9/U:W6:DB8#0ES(&$N),P#@I5DT\]ET]?* M)OF&OKF0NP(?R:^RW"IQG&PVSAG#\8+([8M LWNT&W>-[Y/B\RUF_LG#HO,N ME@)T62QRC#RN%D_.!)WGRDIP!Y,P0T'0R2%>DRAE V^ZFLH2$ MV9 P!Q+FIK#^SJPRM,9JE2C-/8^CS.[0Z/>K)Z!!KJ3!"U72"?J2;%TE\'Q# MF-R*IR%(;JT(O MJ;! :38HS0&EN1EM7#("S'TCH"ZJK)H=?]!\(:KYN*65JM&VK[%J(&DV*,T! MI;D9K:P':U\T^J"R9JQ",]9+TJY1MO"QJJ!I-F@- >4YF:T&M7H@\JJ M*?Q?4V\ _SS5N'3-*D4#:A:#TFQ0F@-*K?Z)H@DWU M3 -J>X/2;%": TIS,]J>'A[M:FJBRK(IS&I3[U8_U>=!_ZIMBEQVZ)KCV)6)Z@ MIC4HS0&EN1EMU_ZQC.$CDZ@BS!Q9YH%?;E M.: T-Z.5?A495*RJ=6%E#1:FMZEWO7]@67U/198B):N>2#E^.05UM$%I-BC- M :6YH#0/BE967F&2F\_NDC_7<@IJIX/2;%": TIS,UIIG32'W.X_M@< MCJKG,JNPRZT:NWP]X^3;6@G$V:B_NCE(SVHZR* T&Y3F@-)<4)H'12LKIK#* M+;U5_DQ/,&:UUCQ/>*EO7&/1@#K;H#07E.9!TA4HC M:MLL*)H16194/29]40.]):LVLL8GZ/!SS:".-BC- :6YH#0/BE962^&16WJ/ M_)!:Z)W<:<\IJQ9+C>^NQ&*.=&(!=;)!:0XHS06E>5"T5"R=G;<\(L(6R0L\ M',WI.A;I8_9Y:?Z2T'GR:LQ>^:5YZI@5Y:YYZJ6O !7X](VD*\P60@UOA4@, %X, 9 >&PO=V]R:W-H965T_9(*HX'?*,CET$J7R<]>548(I MD2V>8Z;?S+A(B=)3,7=E+I#$UBAE;N!YH9L2FCFC@5T;B]& +Q2C&8X%R$6: M$K&^1,970\=W-@OW=)XHL^".!CF9XP350SX6>N96*#%-,9.49R!P-G0N_/-+ M/S0&=LI4/HWA M[GB#?FN#U\%,B<0KSK[36"5#I^] C#.R8.J>KSYB&5#7X$6<2?L+JV)OV'$@ M6DC%T])8,TAI5CS)[S(1.P;M]@&#H#0(+._"D65Y3109#01?@3"[-9H9V%"M MM29',W,J$R7T6ZKMU.@+5P@=> >3A A,.(M1R+=P\[B@:JV7K^F2QIC%,.:, M1FLXN49%*).G U=I]P;$C4I7EX6KX("K$.YXIA()-UF,\;_VKJ9=<0\VW"^# M6L#/BZP%;>\, B]HP\/D&DY>G\)K<$&:8&2-BW:5GK9UT3G@8A.^/ .2\D6F M($=1P,,)S2#FC!$AMZNG\.<@@R*FPF'?.C2:68Z\EM<=N,L]-#L5S4Y3FA&1 M"1CYD;6ALH]!@17N,/"[[8[G>?M)="L2W5H2MU1(!5\71"B=C8H2_+C#=(KB MYSXJM8CF1CJ7.8EPZ.@K1Z)8HC-Z\\H/O0\U9QM6?,.F28LQTL=([#T1$X7[ MJ-:#W>*TI?^'9V#_C#7L>A6[7C-V,"9K,F5X!EK@"(K#%/4:C?>1K,>\R(4F MV3].LE^1[/]O>?3WR2,XH(_W%<_WSTHFG\$]1ESLS64]I,VEWSN>2]_;7L7> M"ZJX!-N5<2_L'52QOU,1_%H:$YT1?>$_34C:(5..@W. M=EM'_(:%Y$ER/@)J"V#0;L!S6TC\QI7DI11=>FPH:7];;OSZ>O,L41_!M!GU M@P89W589OW&9::+JL)FJW9V6+T4QMXVMA,@<6=']5:M5\WQ1M(S;[47G?4?$ MG&82&,ZTJ=?JZ12)HIDM)HKGMH&<&ULK5A=CYLX%/TK%EOMME([?),PFT2: =INI:E&3;O[L-H' M#]P$-(!3VR33?[^V82@!!LWL\I+8YIQC7]\3[)O5B=![E@)P]%#D)5MK*>>' M2UUG<0H%9A?D *5XLB.TP%QTZ5YG!PHX4:0BURW#\/0"9Z6V6:FQ6[I9D8KG M60FW%+&J*##]<0TY.:TU4WL<^)+M4RX'],WJ@/>P!?[M<$M%3V]5DJR DF6D M1!1V:^W*O(Q,15"(/S,XL4X;R5#N"+F7G3^2M6;(%4$.,9<26'P=(8 \ETIB M'=\;4:V=4Q*[[4?U]RIX$E:6VHH@1VN9XLZ+DA*A$"S794+NOV&*_LE(:9)H)'M]\)AR0 M@]ZA;8HII"1/@++?4/2]RO@/.5P;")$=VG(2W[^364E00 IA5895LJ,'V0;T M.@2.LYR]$;QOVQ"]?O4&O4)9B;ZFI&*X3-A*YV+-F)]-KHA M)4\9BLH$DA%^.,WW)OBZV*MVPZS'#;NV)@4_5>4%LHVWR#(L>V0]P?/IUE@X M_V_VZ#_/?K89=NL>6^DY3^AU+1%W+0&U)<;R72MZ2E&^QHX;T_!%+,?N)@Y! MOKDXQX1#C&78RW-0-#*;YYLMZ"QJIXW:F8PZ((RK'P3.@:&_;Z"X _K/6*R3 M.O(,N&0'',-:$R]Y!O0(VN;77TS/^'W,6'.*A7.*13.)G27#;9/ASF[!6M'M MF,(U>@8<0ARWY[\AQ/=[[AM"EM:X][PV7&\RW%M*DBKF*(2C..0/XLCFDPZ< M5'NI ^<4"^<4BV82.TO)HDW)8G8'+@;&,)>]]ULP@G'-G@>'&-MU>B8<8JR% M-^["91ORN.P]W@.F_#BI^U(_SBD6SBD6S21VEAR_ M38X_NQ_]H=?LGM>"$8S1]^,08SF]LST:T5DZXWXTC9_76&,RZ ]0 L6Y,4RR+D6;:<5G^I+V=5"V=5B^92.\]3I]PP9S=G(]F]Q"VLWFDJAR,@TW:LGD''4*;C]RRJ=XJN NA>5;M,!%65O+Y!MZ-M17VEZLC>^+5Y M&9@CXZ&LP%61]U.^+M_%*W>?E0SEL!-3&1<+\6.B=45<=S@YJ)+OCG!10*IF M"EB4=A(@GN^(*/N:CIR@_5]B\R]02P,$% @ T8/[5G" 6C!I @ >08 M !D !X;"]W;W)K&ULI55;;YLP%/XK1SRU4E<( M)%U5$:3)>GZS!9;*5\M%M/A73('(!(Y;(G&A60_:&&J:7 ;0($E:9AYD/N/V.4S M<7JY9-H_8=]AHP#R1AO).[*-@%/1OLFAJ\,)P>H,$^*.$#\GC%\A)!TA.=?# MN".,S_4PZ0@^];#-W1=N20S)4B7WH!S:JKF%K[YGVWI1X>[)QBA[2BW/9%^D M09C .U@1):C8:5BC@DU%%,+%$@VA3,-7/)B&L$L+T^Y$IZ&QOIU"F'=^YJV? M^!4_"=Q+82H-*U%@,8,?VIS[Q.-CXO/X3<'/C;B&)+J".(J3@7@6 MY]/CH73^S_OJG[W_58RDOP6)UQN_HC<3AA:4-:YI88-YHZBA:(M]R%ECZPVE MDAP6DM>-(;[!93EP8ZY@QF4C#%Q0T=V4RZ&KT@8S\<&X0?:4Q?$DBJ(T?#K] M D.PVQ>PY0!L?/,"MAI22TYA;>7"DU[BJ'9^B&G(75YM07MK/R=G?CP\L\]' M=XO1@'UIYVH[!O_(MT/YGJ@=%1H8EM95=/W>!JO:0==NC*Q])V^EL7/!+RO[ M;T#E /:\E+:;NXUST/]MLM]02P,$% @ T8/[5AOOU!'T P Q!$ !D M !X;"]W;W)K&ULK5A;C^(V%/XK5CJJ9J3=R3TA M%)"62V@K;37:Z72?/8F!:!.;V@:V_[ZV$S)@/%EH\P*Q<[YS^\ZQ8X\.A'YC M&X0X^%Z5F(VM#>?;H6VS;(,JR![)%F'Q9D5H!;D8TK7-MA3!7(&JTO8<)[(K M6&!K,E)S3W0R(CM>%A@]4%RPIZ,MG"-GA%_ MV3Y1,;);+7E1(.D:L#"@ZK ]3_\WN3A!"#TF %> M _!T0/ .P&\ _K6 H $$UP+"!A!>&T/4 *)K+<0-(%9DU=E5U,PAAY,1)0= MI;30)A\4OPHM&"FPK,1G3L7;0N#XY _"$0C!1[" %!=XS< 3HN!Y RD2DS-2 M;7<JJQD8**]?O_21P?>'U M_I2L2R$O\C2A^:60[PPTH85!TR#1A-)+H2@.HW.AY:50F,1O0F>I"MI4!9VI M^JJ6<)1_A'M$Q8YT;%:QES$N.E/T/+@7G5I//YCR61L(S[(0#0(MH9UNR&UX MR+8P0V-+[+,,T3VR)C__Y$;.+Z9>,)D,$E?+?)\F4V.4_D"CR"05G]3-&4=A MRU'8R=%BM1+[N5R7<[D:BQW]R-(/F DOO-%S-.NT?"LME_8\G9,^[:67]N)$ M(Z33I3,VHI:-Z+:.R9LM\CI.(E.%Q*%&2Z<+M])B,AFZGL9,GR938Y1NK)%C ME H",S]QRT^L8/X/%W^P%=\JBHJAB8FXQX!G?2J;]ZELT:>RM$]ERYZ4G57) MH*V206<7UU^XLE=S4I:0LK=B,;9MK2T^*57GT=4_&CI-WEH$1HM:S_9I,#49 M]+158FGT*C%W;-)RD71R<3QC7,]&<@T;G49O9<-H46.C3X.IR> %&T:O=#;L MDT-CA>A:W0N83YUA\OZ1N%-?7V_(8X5 MZP(S4**5,.4\QF*MI_6=03W@9*N.K*^$BP.P>MP@F",J!<3[%1''UF8@#;07 M-Y-_ 5!+ P04 " #1@_M6ZY!EGB<" !%! &0 'AL+W=OS\?^_@0 M\(/CP9Z=P5>RUGKGC<=R&B5>$ HLR#,P]]GC PKAB9R,7QUGU*?TP//SB?U3 MJ-W5LF86'[3XR4NJIM&'"$K.\]7:&'#+QRZV"2"HK&D90=V M"B17[9<=NSZ< =+T B#M &G0W28**A>,6)X9?0#CHQV;/X12 ]J)X\H_RHJ, MN^4.1_DW30@3&,(3,SLDMA8(*RP:PXFCA>N%\W%AX06/U#!Q U? %;Q4NK%, ME3:+R8GP5''1)9RW"=,+"2?PI!55%CZJ$LM_\;$3WU>0GBJ8IV\2?FG4",;) M -(D'%:3]^UVD(@:0%J7M);.>< MZW.OFS;*IQ#3-6A2"'!+U,A8ZIQ*F>V2B70 M*"?%W/8XQKC:PQ"WXQ'9W=DC.X0EY&8N,D632/5MC?J-"CLLM)ZNM'IKM'[-DD/2 MTFF6U2UGM]\JZ$$I!HZYV;=<#WWVEK(YQFI7YI3)_H[+GO[Q) MDE\OA./ZO5>BZB@\2+]95Z?4U=EMMV"NE];:V8>]-&]81:VQX5,HZVMZ&1^^P81VSQH:N M\]R.G"V,6) [;SBQ =9@1;O2-R8Z!8-0F0SK) M0[ LW:-[KG3$0;V5D-_4'$"3ARSEJN_-M5Z<^;Z*YY!1=2P6P+%G*F1&-3;E MS%<+"32Q05GJ1T'0]C/*N#?HV7=C.>B)7*>,PU@2E6<9E8\7D(I5WPN]IQ>W M;#;7YH4_Z"WH#.Y ?UV,);;\"B5A&7#%!"<2IGWO/#P;AAT38$?\QF"E-IZ) MH3(1XIMI?$GZ7F R@A1B;2 H?BQA"&EJD#"/[R6H5\UI C>?G] _6?)(9D(5 M#$7Z.TOTO.]U/9+ E.:IOA6K7Z DU#)XL4B5_4]6Y=C (W&NM,C*8,P@8[SX MI ]E(38"PI,] 5$9$#T/:.T):)8!34NTR,S2&E%-!STI5D2:T8AF'FQM;#2R M8=PLXYV6V,LP3@]NA ;2(4?D(E?8I109BFS".#5%5N3#"#1EJ2+W\*!SFG[$ MD9=F":3@+":721[;D60DXAQ75Q>MNT>E(6N0JZLA^>,:L@G(/S'RZ]V(?/CQ M8\_7F+F9WX_++(=%EM&>+-OD6G ]5^22)Y!LQ_O(N*(=/=&^B)R (XB/23-L MD"B(HKI\W.&_YAS# QO>=*33K%:A:?%.]N"-Z:,IGB):D//X>\XD5 L"JD$^ M2Z%439H7!6S;PAK%+@?M=F#^>OYRDXYS>G-4G*D%C:'OX5F@0"[!&_ST0]@. M?G:0.ZG(G3C)U>VL!C;P*$A %AOF7E*NIB#E\]4M:!83M#9H=H(ZFLY$7DFS M5=%L.6E^%B)9L31MD'$NXSD>+;B4LL(.J'_>^)%%5H[ MF^(H;&Z7:XMANV+8=C(%7&4+@\3M27EP2<0.^F-F!T+;IKVU>Z/9Y[T$DS3U'X'.-O(5E#->> M,72;QK?0R('<85F?74\:NB2RMI&AVT>B%4Z W- ,_D48!_6,AT+;)KUVEJ'; M6KX'8;1W;'-8*XRWL*'AVH>&;B/Z%L(XD&,LZ]/9_?D1U0C#W[BTP!\5,WN7 MHXA-NKB_J-Y6]T7G]I;$7P\O+INNJ9PQKD@*4PP-CCNXF65Q?U,TM%C8*Y") MT/@+QC[. 64FS0#LGPJAGQIF@NH6;? /4$L#!!0 ( -&#^U8.IIN0%P4 M +(= 9 >&PO=V]R:W-H965T"370F8S6^!EF()[6#TS>=3(O/@DAXH1&B,%R;%TZ%U-WH ST$]\(;'GA M&BDH"TI?U,VM/[9LE1$$X GE LNO#4PA")0GF<>?J5,KBZD,B]=OWF\T> EF M@3E,:? ;\<5J; TMY,,2QX%XI-N?(0744_X\&G#]B;;IL[:%O)@+&J;&,H.0 M1,DW?DT+43!PSO88N*F!>ZA!-S7H:J!)9AK6-19X,F)TBYAZ6GI3%[HVVEJB M(9%JXTPP.4NDG9C\2@6@(?J,KF$AT,=K$)@$',WA5<0X^"0G'F%#@PV)GM&4 M@4\$NL$>"8CXCGZ_AW ![ _YT)S%A MTA:.7XO#3[!I]_/ )?4 D0O,5C3F. M?#[J")FYBM_QTBRODBS=/5E^]<0I4?6 M*RN:FQ7-U?[.]OC3M;J-N&"Q9+0X05.Z@0BKJWO\2L(X1#=QY(.?5/4.-L#D MFD"/6%*W"GT2KJ?#J86WF<@T-T6 QH346K_@:^S!V)*+F0/;@#7Y\0>G;_]D M@-O-X':;PKV-!,B 0@^9,7;_%:,QBX88SS*,9T:,=S1Z_CP'%J([.8/H,F7[ M"9I3@8,J0$:'AZ>;8$^<]0O5L;/JE #U,D ](Z![$FDBOJW&*@1&#W41M.2L M!+:?@>V;NU?J6;9#G:"G*.9R&4ZQ#*T'IC0,B5 T1C< Z &8)Z\E<:OJDP1U M[&)73FW;W>&M,;>&R <9\H&YS>E^8VJST4/=-K?DK 1VF($=_A]M'E:W>7=[ M,N;6$/EYAOS*"_O=[MKOV;:]TV!S,DW!%I28TPSL;>1)A:X(GDFO&?D+T'4,2%!T MZ7F4^4H3WP 6,:OD>!J[6 *WJ@3&%)N6(-=5CEE8[:,Y^EMB\[6HXNC+<@E: M_"NM >BK%!Z1$NNR3CZ\HMD6KY,9TR(Q)U)WE;3EK5RV7)\Y-07:%>:$HYD^ MV"%)C&^8$;P(DHI5EJ-;O0?V=OEQ#(WFY"+-,:LT S\D9#B@[:V*MK:\E:N1 M*SS'+/%::'L2X+S<=6>WZ<>0=DZN[1RSN*O5=#EXB/(UAZS-@V,H0">7@(Y9 M ^[]X7CXY9/QZ3(N?5%!F\X\@QM*2;:TG7K"4-'/D2,^K3(,"L M[CYBCEF7)&UY*U4BK<;]=HN>TT[^0=02P,$% @ T8/[ M5E"T&S\H P 2A( T !X;"]S='EL97,N>&ULW5A=:]LP%/TK1EU'"Z-. MXL6-UR2P!0J#;13:A[T5)983@2QYLM(E^_73E1SGH[JEZ\/6S"&U=(_.N4?2 M=64RK,U:L-L%8R9:E4+6([(PIOH0Q_5LP4I:7ZB*28L42I?4V*Z>QW6E&M'!=2V&2:?/DWY2&Q6_W!=W MXT^MDF>>8K1!@&;3;)G0<>2XV93QL%!RNS<)\0&K3DL6/5 Q(A,J^%1S8!6T MY&+MPST(S)10.C*V*&RZ+D3J7Q[N^A[42Z-3Z/E0HN]&LX"O77Q6M 4R] MBZO3JA+KCX+/9=,,DW%KFE;^Z]YE5_L.+G\5Y;=?Y5#PT&/S0GYVDWV MC\%D>@PFCZ(F!Z_29-R,T9D6_PTB2V2:/ID@O#9=-;\#QG M\M$I;.4-G=H7Y3U].SYG!5T*<]>"([)M?V4Y7Y99.^H&%J(9M6U_@>EUT_8= MR^;B,FP[P-@L@ Y0Q0CF>%D(G[8'G"G,Q>X9EF69*D*;:BDTG0P01;MS2%;U@- M\P8,+ ]D^K.UQG<;KY"GZP#;TZT" M5CN0/YP':BK,21+85DB3)LC "6-A! MDF (/(TX@CD #QB2).X, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M -&#^U9"U&6$00, (\7 / >&PO=V]R:V)O;VLN>&ULQ9A=;]L@%$#_ M"O++NHZZY>#;V:67,$WO)E7;3:./]]GPP<.D&IG\5+TK( MI5BYJL2+U;U D&DT&6*':VF=KUI4_0MDW $VKI\*;SY+Y<'.A(Y!71F>@'60,[YQ1 M,D..C'T22N@46 #)"4C>(^0/'D F!&32"^2BQ,&?!I C G+4(^3!3(X)R'&? MD$D .2$@)WU"C@+($P+RI$_(<0!Y2D">]@DY"2#/",BS=B%O4(8L9L?L=@=V M5ZI/Z#(".>F868=Q,AY2T7S8 29'S'O8@2X KZEYU+)LB,0A)BF=EJU382:( M.=>IR8$MQ0NX$(Z23=RR;2JX$<(M-L+"QJ@,K'O'KG\6:/ 0DI)-W+)M*L@Q M0EX+JS'#<>P.;$T<(E*JB5MV384X0<3OPCX!)G$*V +2PN)J//RW*=?$+A6T:,<,\DE/&X5T8Y\^T@AW-<)E*=;@V*>7P+I33 M%) .XB:GG,.[<$YCW#P.,2D+\2XLU#B;!SN=LA#OPD)-X7T6)FVP MOH077PCU/L2D+)14%AKL#X S6..8LQM\A'+UIF_=JVKKKV+[DW= MNE15WO'B=&9T? MO?W/Q*XHKKG][/+OQK;^C\'ZIQMNKK+6J^B<#:7UJ=+W>K[M]'2AU3A91:=+ MJH;3A90.'<00Q.&## 29\$%K"%J'#]I T"9\4 )!2?B@+01MPP?M(&@7/F@/ M0?OP012CC+& I 76 K0FY)H$>$T(-@D0FY!L$F V(=HD0&U"MDF VX1PDP"Y M">DF 783XDT"]&;4FP7HS:@W"]";%S_; O1FU)L%Z,VH-PO0FU%O%J WH]XL M0&]&O5F WHQZLP"]&?5F 7H;U-L(T-N@WD: W@;U-@+T-HO#$@%Z&]3;O%-O MYQ^U=7//&UL4$L! A0# M% @ T8/[5H)1P#+7!0 [AX !@ ("!#0@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ T8/[5G>LRNCR M!0 K1H !@ ("!G1D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T8/[5AYF8H*$ @ !P< !@ M ("!<2P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ T8/[5K=LH3PO!@ T0T !D ("!GD 'AL+W=O M&PO=V]R:W-H965T!+ M !X;"]W;W)K&UL4$L! A0#% @ T8/[5DFR M\5\_! CPD !D ("!J4\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T8/[5NR\3Q-> @ 3@4 !D M ("!55P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ T8/[5D:JE4U] P [0< !D ("! M(V8 'AL+W=O&PO=V]R:W-H965T!L !X;"]W;W)K&UL4$L! A0#% M @ T8/[5HG6S[1Q P -PL !D ("!M&\ 'AL+W=OF(9H\& !V-0 &0 M@($-?0 >&PO=V]R:W-H965T@UOA4@, %X, 9 " @=.# !X;"]W;W)K&UL4$L! A0#% @ T8/[5J(P(8RY P HQ !D M ("!7(< 'AL+W=O&PO=V]R M:W-H965TR- !X;"]W;W)K&UL M4$L! A0#% @ T8/[5NN099XG @ 100 !D ("!%Y( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MT8/[5@ZFFY 7!0 LAT !D ("! YP 'AL+W=O&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " #1@_M6!E="=X\! !P%0 $P @ &AJ@ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 *@ J %T+ !AK ! end XML 49 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 50 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 51 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 110 186 1 false 36 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.healthstream.com/20230630/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/20230630/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/20230630/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/20230630/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/20230630/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/20230630/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/20230630/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 Shareholders' Equity (Unaudited) (2) Sheet http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2 Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (2) Statements 8 false false R9.htm 008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 9 false false R10.htm 009 - Disclosure - Note 1 - Overview and Basis of Presentation Sheet http://www.healthstream.com/20230630/role/statement-note-1-overview-and-basis-of-presentation Note 1 - Overview and Basis of Presentation Notes 10 false false R11.htm 010 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions Sheet http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions Note 2 - Revenue Recognition and Sales Commissions Notes 11 false false R12.htm 011 - Disclosure - Note 3 - Income Taxes Sheet http://www.healthstream.com/20230630/role/statement-note-3-income-taxes Note 3 - Income Taxes Notes 12 false false R13.htm 012 - Disclosure - Note 4 - Shareholders' Equity Sheet http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity Note 4 - Shareholders' Equity Notes 13 false false R14.htm 013 - Disclosure - Note 5 - Earnings Per Share Sheet http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share Note 5 - Earnings Per Share Notes 14 false false R15.htm 014 - Disclosure - Note 6 - Marketable Securities Sheet http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities Note 6 - Marketable Securities Notes 15 false false R16.htm 015 - Disclosure - Note 7 - Business Combinations Sheet http://www.healthstream.com/20230630/role/statement-note-7-business-combinations Note 7 - Business Combinations Notes 16 false false R17.htm 016 - Disclosure - Note 8 - Debt Sheet http://www.healthstream.com/20230630/role/statement-note-8-debt Note 8 - Debt Notes 17 false false R18.htm 017 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions (Tables) Sheet http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-tables Note 2 - Revenue Recognition and Sales Commissions (Tables) Tables http://www.healthstream.com/20230630/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/20230630/role/statement-note-4-shareholders-equity-tables Note 4 - Shareholders' Equity (Tables) Tables http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity 19 false false R20.htm 019 - Disclosure - Note 5 - Earnings Per Share (Tables) Sheet http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-tables Note 5 - Earnings Per Share (Tables) Tables http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share 20 false false R21.htm 020 - Disclosure - Note 6 - Marketable Securities (Tables) Sheet http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-tables Note 6 - Marketable Securities (Tables) Tables http://www.healthstream.com/20230630/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/20230630/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/20230630/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/20230630/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/20230630/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/20230630/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/20230630/role/statement-note-3-income-taxes-details-textual Note 3 - Income Taxes (Details Textual) Details http://www.healthstream.com/20230630/role/statement-note-3-income-taxes 25 false false R26.htm 025 - Disclosure - Note 4 - Shareholders' Equity (Details Textual) Sheet http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual Note 4 - Shareholders' Equity (Details Textual) Details http://www.healthstream.com/20230630/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/20230630/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/20230630/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/20230630/role/statement-note-5-earnings-per-share-details-textual Note 5 - Earnings Per Share (Details Textual) Details http://www.healthstream.com/20230630/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/20230630/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/20230630/role/statement-note-6-marketable-securities-details-textual Note 6 - Marketable Securities (Details Textual) Details http://www.healthstream.com/20230630/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/20230630/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/20230630/role/statement-note-7-business-combinations-details-textual Note 7 - Business Combinations (Details Textual) Details http://www.healthstream.com/20230630/role/statement-note-7-business-combinations 33 false false R34.htm 033 - Disclosure - Note 8 - Debt (Details Textual) Sheet http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual Note 8 - Debt (Details Textual) Details http://www.healthstream.com/20230630/role/statement-note-8-debt 34 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 31 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization, us-gaap:CommonStockDividendsPerShareDeclared, us-gaap:CommonStockNoParValue, us-gaap:CommonStockOtherSharesOutstanding, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:DividendPayableDateToBePaidDayMonthAndYear, us-gaap:DividendsPayableDateOfRecordDayMonthAndYear, us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization, us-gaap:LineOfCredit, us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale, us-gaap:ProvisionForDoubtfulAccounts, us-gaap:RevenueRemainingPerformanceObligationPercentage, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - hstm20230630_10q.htm 8, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42 hstm20230630_10q.htm ex_520268.htm ex_520269.htm ex_520270.htm ex_520271.htm ex_547301.htm hstm-20230630.xsd hstm-20230630_cal.xml hstm-20230630_def.xml hstm-20230630_lab.xml hstm-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 54 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hstm20230630_10q.htm": { "axisCustom": 0, "axisStandard": 18, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 515, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 110, "dts": { "calculationLink": { "local": [ "hstm-20230630_cal.xml" ] }, "definitionLink": { "local": [ "hstm-20230630_def.xml" ] }, "inline": { "local": [ "hstm20230630_10q.htm" ] }, "labelLink": { "local": [ "hstm-20230630_lab.xml" ] }, "presentationLink": { "local": [ "hstm-20230630_pre.xml" ] }, "schema": { "local": [ "hstm-20230630.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" ] } }, "elementCount": 293, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 30, "http://xbrl.sec.gov/dei/2023": 6, "total": 36 }, "keyCustom": 19, "keyStandard": 167, "memberCustom": 13, "memberStandard": 23, "nsprefix": "hstm", "nsuri": "http://www.healthstream.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.healthstream.com/20230630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 1 - Overview and Basis of Presentation", "menuCat": "Notes", "order": "10", "role": "http://www.healthstream.com/20230630/role/statement-note-1-overview-and-basis-of-presentation", "shortName": "Note 1 - Overview and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions", "menuCat": "Notes", "order": "11", "role": "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions", "shortName": "Note 2 - Revenue Recognition and Sales Commissions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 3 - Income Taxes", "menuCat": "Notes", "order": "12", "role": "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes", "shortName": "Note 3 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 4 - Shareholders' Equity", "menuCat": "Notes", "order": "13", "role": "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "shortName": "Note 4 - Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 5 - Earnings Per Share", "menuCat": "Notes", "order": "14", "role": "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share", "shortName": "Note 5 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 6 - Marketable Securities", "menuCat": "Notes", "order": "15", "role": "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities", "shortName": "Note 6 - Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 7 - Business Combinations", "menuCat": "Notes", "order": "16", "role": "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "shortName": "Note 7 - Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 8 - Debt", "menuCat": "Notes", "order": "17", "role": "http://www.healthstream.com/20230630/role/statement-note-8-debt", "shortName": "Note 8 - Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions (Tables)", "menuCat": "Tables", "order": "18", "role": "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-tables", "shortName": "Note 2 - Revenue Recognition and Sales Commissions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 4 - Shareholders' Equity (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-tables", "shortName": "Note 4 - Shareholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsDeclaredTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 5 - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-tables", "shortName": "Note 5 - Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 6 - Marketable Securities (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-tables", "shortName": "Note 6 - Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions 1 (Details Textual)", "menuCat": "Details", "order": "22", "role": "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual", "shortName": "Note 2 - Revenue Recognition and Sales Commissions 1 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "i_2023-06-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-07-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions 2 (Details Textual)", "menuCat": "Details", "order": "23", "role": "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual", "shortName": "Note 2 - Revenue Recognition and Sales Commissions 2 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "i_2023-06-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-07-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 2 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details)", "menuCat": "Details", "order": "24", "role": "http://www.healthstream.com/20230630/role/statement-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)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_ProductOrServiceAxis-SubscriptionServicesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 3 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "25", "role": "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual", "shortName": "Note 3 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 4 - Shareholders' Equity (Details Textual)", "menuCat": "Details", "order": "26", "role": "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual", "shortName": "Note 4 - Shareholders' Equity (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 4 - Shareholders' Equity - Dividend Policy (Details)", "menuCat": "Details", "order": "27", "role": "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details", "shortName": "Note 4 - Shareholders' Equity - Dividend Policy (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DividendsDeclaredTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 4 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "28", "role": "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details", "shortName": "Note 4 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 5 - Earnings Per Share (Details Textual)", "menuCat": "Details", "order": "29", "role": "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-details-textual", "shortName": "Note 5 - Earnings Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 5 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details)", "menuCat": "Details", "order": "30", "role": "http://www.healthstream.com/20230630/role/statement-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)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R31": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 6 - Marketable Securities (Details Textual)", "menuCat": "Details", "order": "31", "role": "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-details-textual", "shortName": "Note 6 - Marketable Securities (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 6 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details)", "menuCat": "Details", "order": "32", "role": "http://www.healthstream.com/20230630/role/statement-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)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2022-12-31_2022-12-31_BusinessAcquisitionAxis-ElectronicEducationDocumentationSystemLlcMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 7 - Business Combinations (Details Textual)", "menuCat": "Details", "order": "33", "role": "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual", "shortName": "Note 7 - Business Combinations (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2022-12-31_2022-12-31_BusinessAcquisitionAxis-ElectronicEducationDocumentationSystemLlcMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2020-10-28_2020-10-28_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-TruistBankMember", "decimals": "INF", "first": true, "lang": null, "name": "hstm:DebtInstrumentCovenantMaximumFundedDebtLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 8 - Debt (Details Textual)", "menuCat": "Details", "order": "34", "role": "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual", "shortName": "Note 8 - Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2020-10-28_2020-10-28_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-TruistBankMember", "decimals": "INF", "first": true, "lang": null, "name": "hstm:DebtInstrumentCovenantMaximumFundedDebtLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Income (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "shortName": "Condensed Consolidated Statements of Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_StatementEquityComponentsAxis-CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": null, "lang": null, "name": "us-gaap:DividendsCommonStock", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "true" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "7", "role": "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "007 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (2)", "menuCat": "Statements", "order": "8", "role": "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (2)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2022-01-01_2022-03-31_StatementEquityComponentsAxis-CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "9", "role": "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "hstm20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } } }, "segmentCount": 36, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-document-and-entity-information", "http://www.healthstream.com/20230630/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes", "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-tables", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-details-textual", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-tables", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-details-textual", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-tables", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual", "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r555" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-document-and-entity-information", "http://www.healthstream.com/20230630/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes", "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-tables", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-details-textual", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-tables", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-details-textual", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-tables", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual", "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "hstm_ChangeInFairValueOfNonMarketableEquityInvestments": { "auth_ref": [], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the change in fair value of non-marketable equity investments during the period.", "label": "Change in fair value of non-marketable equity investments" } } }, "localname": "ChangeInFairValueOfNonMarketableEquityInvestments", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "hstm_ContractWithCustomerAssetSalesCommissionNoncurrent": { "auth_ref": [], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount associated with customer, asset, sales commission, noncurrent.", "label": "Deferred commissions" } } }, "localname": "ContractWithCustomerAssetSalesCommissionNoncurrent", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "hstm_DebtInstrumentCovenantInterestCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the minimum requirement for interest coverage ratio under the debt agreement.", "label": "hstm_DebtInstrumentCovenantInterestCoverageRatio", "terseLabel": "Debt Instrument, Covenant, Interest Coverage Ratio" } } }, "localname": "DebtInstrumentCovenantInterestCoverageRatio", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "pureItemType" }, "hstm_DebtInstrumentCovenantMaximumFundedDebtLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Requirement for maximum funded debt ratio (consolidated debt/consolidated EBITDA) under the debt agreement.", "label": "hstm_DebtInstrumentCovenantMaximumFundedDebtLeverageRatio", "terseLabel": "Debt Instrument, Covenant, Maximum Funded Debt Leverage Ratio" } } }, "localname": "DebtInstrumentCovenantMaximumFundedDebtLeverageRatio", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "pureItemType" }, "hstm_ElectronicEducationDocumentationSystemLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Electronic Education Documentation System, LLC.", "label": "Electronic Education Documentation System, LLC [Member]" } } }, "localname": "ElectronicEducationDocumentationSystemLlcMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "domainItemType" }, "hstm_FirstQuarterDividendsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents 1st quarter dividends.", "label": "First Quarter Dividends [Member]" } } }, "localname": "FirstQuarterDividendsMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "xbrltype": "domainItemType" }, "hstm_GainLossOnNonMarketableEquityInvestments": { "auth_ref": [], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of loss (gain) recognized during the period on non-marketable equity investments.", "label": "hstm_GainLossOnNonMarketableEquityInvestments", "negatedLabel": "Loss on non-marketable equity investments" } } }, "localname": "GainLossOnNonMarketableEquityInvestments", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "hstm_IncomeTaxExpenseBenefitDiscreteAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discrete adjustments to income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "hstm_IncomeTaxExpenseBenefitDiscreteAdjustments", "terseLabel": "Income Tax Expense (Benefit), Discrete Adjustments" } } }, "localname": "IncomeTaxExpenseBenefitDiscreteAdjustments", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "hstm_IncomeTaxExpenseBenefitNontaxableGain": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents nontaxable gain for income tax expense (benefit).", "label": "hstm_IncomeTaxExpenseBenefitNontaxableGain", "terseLabel": "Income Tax Expense (Benefit), Nontaxable Gain" } } }, "localname": "IncomeTaxExpenseBenefitNontaxableGain", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "hstm_IncomeTaxExpenseBenefitStateAppointmentChange": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents state appointment charge for income tax expense (benefit).", "label": "hstm_IncomeTaxExpenseBenefitStateAppointmentChange", "terseLabel": "Income Tax Expense (Benefit), State Appointment Change" } } }, "localname": "IncomeTaxExpenseBenefitStateAppointmentChange", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "hstm_IncomeTaxExpenseBenefitStockbasedAwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents stock-based awards for income tax expense (benefit).", "label": "hstm_IncomeTaxExpenseBenefitStockbasedAwards", "terseLabel": "Income Tax Expense (Benefit), Stock-based Awards" } } }, "localname": "IncomeTaxExpenseBenefitStockbasedAwards", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "hstm_IncomeTaxExpenseNonTaxableGain": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents non taxable gain for income tax expense.", "label": "hstm_IncomeTaxExpenseNonTaxableGain", "terseLabel": "Income Tax Expense, Non Taxable Gain" } } }, "localname": "IncomeTaxExpenseNonTaxableGain", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "hstm_IncreaseDecreaseInDeferredCommissions": { "auth_ref": [], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the increase (decrease) in deferred commissions during the period.", "label": "hstm_IncreaseDecreaseInDeferredCommissions", "negatedLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInDeferredCommissions", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "hstm_LetterOfCreditSubfacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding a letter of credit subfacility.", "label": "Letter of Credit Subfacility [Member]" } } }, "localname": "LetterOfCreditSubfacilityMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "hstm_LineOfCreditFacilityIncreasedFacilitySizeDueToAccordionFeature": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the increased line of credit facility size due to accordion feature.", "label": "hstm_LineOfCreditFacilityIncreasedFacilitySizeDueToAccordionFeature", "terseLabel": "Line of Credit Facility, Increased Facility Size Due to Accordion Feature" } } }, "localname": "LineOfCreditFacilityIncreasedFacilitySizeDueToAccordionFeature", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "hstm_LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the applicable margin percentage for borrowings under a line of credit facility.", "label": "hstm_LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings", "terseLabel": "Line of Credit Facility, Percentage of Applicable Margin for Borrowings" } } }, "localname": "LineOfCreditFacilityPercentageOfApplicableMarginForBorrowings", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "percentItemType" }, "hstm_NotBasedOn2023PerformanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to not based on 2023 performance.", "label": "Not Based on 2023 Performance [Member]" } } }, "localname": "NotBasedOn2023PerformanceMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "hstm_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.healthstream.com/20230630", "xbrltype": "stringItemType" }, "hstm_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.healthstream.com/20230630", "xbrltype": "stringItemType" }, "hstm_PerformanceBasedRestrictedStockUnitsRsusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the performance based restricted stock units.", "label": "Performance Based Restricted Stock Units (RSUs) [Member]" } } }, "localname": "PerformanceBasedRestrictedStockUnitsRsusMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "hstm_ProductDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information included in the Product Development line item.", "label": "Product Development [Member]" } } }, "localname": "ProductDevelopmentMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "hstm_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding professional services.", "label": "Professional Services [Member]" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details" ], "xbrltype": "domainItemType" }, "hstm_ReserveForUncertainTaxPosition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents reserve for uncertain tax position.", "label": "hstm_ReserveForUncertainTaxPosition", "terseLabel": "Reserve for Uncertain Tax Position" } } }, "localname": "ReserveForUncertainTaxPosition", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "hstm_SecondQuarterDividendsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents 2nd quarter dividends.", "label": "Second Quarter Dividends [Member]" } } }, "localname": "SecondQuarterDividendsMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "xbrltype": "domainItemType" }, "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFive": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the incremental increase in performance percentage, year 1.", "label": "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFive", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Five" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFive", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "percentItemType" }, "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFour": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the incremental increase in performance percentage, year 4.", "label": "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFour", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Four" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearFour", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "percentItemType" }, "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearThree": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the incremental increase in performance percentage, year 3.", "label": "hstm_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearThree", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Three" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalPerformancePercentageYearThree", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "percentItemType" }, "hstm_Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyearone": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "represents the incremental increase in performance percentage, year 1.", "label": "hstm_Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyearone", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year One" } } }, "localname": "Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyearone", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "percentItemType" }, "hstm_Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyeartwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "represents the incremental increase in performance percentage, year 2.", "label": "hstm_Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyeartwo", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Incremental Performance Percentage Year Two" } } }, "localname": "Sharebasedcompensationarrangementbysharebasedpaymentawardincrementalperformancepercentageyeartwo", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "percentItemType" }, "hstm_SubscriptionServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding subscription services.", "label": "Subscription Services [Member]" } } }, "localname": "SubscriptionServicesMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details" ], "xbrltype": "domainItemType" }, "hstm_SwingLineSubfacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding a swing line subfacility.", "label": "Swing Line Subfacility [Member]" } } }, "localname": "SwingLineSubfacilityMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "hstm_ThirdAmendmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the Third Amendment to the credit agreement.", "label": "Third Amendment [Member]" } } }, "localname": "ThirdAmendmentMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "hstm_TruistBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding Truist Bank.", "label": "Truist Bank [Member]" } } }, "localname": "TruistBankMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "hstm_TwoThousandTwentyThreePerformanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents performance measures based on 2023 performance.", "label": "Two Thousand Twenty Three Performance [Member]" } } }, "localname": "TwoThousandTwentyThreePerformanceMember", "nsuri": "http://www.healthstream.com/20230630", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "hstm_statement-statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition and Sales Commissions - Revenues Disaggregated By Revenue Source (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "nsuri": "http://www.healthstream.com/20230630", "xbrltype": "stringItemType" }, "hstm_statement-statement-note-2-revenue-recognition-and-sales-commissions-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition and Sales Commissions" } } }, "localname": "statement-statement-note-2-revenue-recognition-and-sales-commissions-tables", "nsuri": "http://www.healthstream.com/20230630", "xbrltype": "stringItemType" }, "hstm_statement-statement-note-4-shareholders-equity-dividend-policy-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Shareholders' Equity - Dividend Policy (Details)" } } }, "localname": "statement-statement-note-4-shareholders-equity-dividend-policy-details", "nsuri": "http://www.healthstream.com/20230630", "xbrltype": "stringItemType" }, "hstm_statement-statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Shareholders' Equity - Summary of Stock-based Compensation Expense (Details)" } } }, "localname": "statement-statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details", "nsuri": "http://www.healthstream.com/20230630", "xbrltype": "stringItemType" }, "hstm_statement-statement-note-4-shareholders-equity-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Shareholders' Equity" } } }, "localname": "statement-statement-note-4-shareholders-equity-tables", "nsuri": "http://www.healthstream.com/20230630", "xbrltype": "stringItemType" }, "hstm_statement-statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Earnings Per Share - Computation of Basic and Diluted Earnings Per Share (Details)" } } }, "localname": "statement-statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "nsuri": "http://www.healthstream.com/20230630", "xbrltype": "stringItemType" }, "hstm_statement-statement-note-5-earnings-per-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Earnings Per Share" } } }, "localname": "statement-statement-note-5-earnings-per-share-tables", "nsuri": "http://www.healthstream.com/20230630", "xbrltype": "stringItemType" }, "hstm_statement-statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Marketable Securities - Fair Value of Available for Sale Marketable Securities (Details)" } } }, "localname": "statement-statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "nsuri": "http://www.healthstream.com/20230630", "xbrltype": "stringItemType" }, "hstm_statement-statement-note-6-marketable-securities-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Marketable Securities" } } }, "localname": "statement-statement-note-6-marketable-securities-tables", "nsuri": "http://www.healthstream.com/20230630", "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r239", "r240", "r241", "r242", "r301", "r417", "r449", "r462", "r463", "r514", "r515", "r516", "r517", "r518", "r521", "r522", "r531", "r537", "r544", "r548", "r613", "r645", "r646", "r647", "r648", "r649", "r650" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r239", "r240", "r241", "r242", "r301", "r417", "r449", "r462", "r463", "r514", "r515", "r516", "r517", "r518", "r521", "r522", "r531", "r537", "r544", "r548", "r613", "r645", "r646", "r647", "r648", "r649", "r650" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r178", "r419", "r443", "r444", "r445", "r446", "r447", "r448", "r524", "r538", "r547", "r561", "r609", "r610", "r614", "r654" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r178", "r419", "r443", "r444", "r445", "r446", "r447", "r448", "r524", "r538", "r547", "r561", "r609", "r610", "r614", "r654" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r239", "r240", "r241", "r242", "r294", "r301", "r326", "r327", "r328", "r393", "r417", "r449", "r462", "r463", "r514", "r515", "r516", "r517", "r518", "r521", "r522", "r531", "r537", "r544", "r548", "r549", "r608", "r613", "r646", "r647", "r648", "r649", "r650" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r239", "r240", "r241", "r242", "r294", "r301", "r326", "r327", "r328", "r393", "r417", "r449", "r462", "r463", "r514", "r515", "r516", "r517", "r518", "r521", "r522", "r531", "r537", "r544", "r548", "r549", "r608", "r613", "r646", "r647", "r648", "r649", "r650" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r181", "r182" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net of allowance for doubtful accounts of $625 and $544 at June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r21", "r527" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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).", "label": "Accrued royalties" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r105", "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated amortization on property and equipment" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r28", "r61", "r110", "r432", "r454", "r455" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r5", "r13", "r28", "r361", "r364", "r385", "r450", "r451", "r572", "r573", "r574", "r580", "r581", "r582" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r42", "r43", "r302" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r330", "r334" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r111", "r183", "r221" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r9", "r66" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of deferred commissions", "terseLabel": "Amortization of Deferred Sales Commissions" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r85", "r109", "r134", "r165", "r172", "r176", "r218", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r356", "r358", "r374", "r429", "r483", "r546", "r553", "r611", "r612", "r643" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r102", "r113", "r134", "r218", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r356", "r358", "r374", "r546", "r611", "r612", "r643" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r191" ], "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r188", "r228", "r428" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Adjusted Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r189", "r228", "r423", "r584" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r185", "r228" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r353", "r542", "r543" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r44", "r45", "r353", "r542", "r543" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r2", "r3", "r11" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r81", "r354" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r46", "r47" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r53", "r74", "r75" ], "lang": { "en-us": { "role": { "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).", "label": "Business Description and Basis of Presentation [Text Block]" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-1-overview-and-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r658" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Accumulated amortization on capitalized software development" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r523" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized software development, net of accumulated amortization of $115,618 and $105,025 at June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r32", "r104", "r525" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r32", "r71", "r131" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r4", "r71" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r25", "r51", "r431", "r470" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividends declared per share (in dollars per share)", "terseLabel": "Common Stock, Dividends, Per Share, Declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Common Stock Including Additional Paid in Capital [Member]" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockOtherSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockOtherSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r55", "r471" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r14", "r55", "r471", "r489", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "us-gaap_CommonStockSharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "auth_ref": [ "r55", "r56", "r79" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued.", "label": "Common stock, no par value, 75,000 shares authorized; 30,686 and 30,579 shares issued and outstanding at June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStocksIncludingAdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r29", "r118", "r120", "r124", "r424", "r440" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r279", "r280", "r291" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r279", "r280", "r291" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred revenue, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r292" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r562", "r563" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of revenues (excluding depreciation and amortization)" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r65" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "us-gaap_CostsAndExpenses", "totalLabel": "Total operating costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r77", "r132", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r262", "r264" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597" ], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale [Table Text Block]" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r337", "r338" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r9", "r80", "r96", "r348", "r349", "r579" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r337", "r338", "r430" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r9", "r168" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r614" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-8-debt" ], "xbrltype": "stringItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format.", "label": "us-gaap_DividendPayableDateToBePaidDayMonthAndYear", "terseLabel": "Dividends Payable, Date to be Paid" } } }, "localname": "DividendPayableDateToBePaidDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.", "label": "Dividends [Axis]" } } }, "localname": "DividendsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r6", "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "us-gaap_DividendsCash", "terseLabel": "Dividends, cash outlay" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r6", "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "us-gaap_DividendsCommonStock", "negatedLabel": "Dividends declared on common stock ($0.025 per share)" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDeclaredTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.", "label": "Dividends Declared [Table Text Block]" } } }, "localname": "DividendsDeclaredTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.", "label": "Dividends [Domain]" } } }, "localname": "DividendsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "us-gaap_DividendsPayableAmountPerShare", "terseLabel": "Dividends, amount per share (in dollars per share)" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format.", "label": "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear", "terseLabel": "Dividends, declaration date" } } }, "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.", "label": "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear", "terseLabel": "Dividends Payable, Date of Record" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details" ], "xbrltype": "dateItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r125", "r141", "r142", "r143", "r144", "r145", "r150", "r152", "r157", "r158", "r159", "r163", "r369", "r370", "r425", "r441", "r529" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r125", "r141", "r142", "r143", "r144", "r145", "r152", "r157", "r158", "r159", "r163", "r369", "r370", "r425", "r441", "r529" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r149", "r160", "r161", "r162" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r375" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r14", "r100", "r121", "r122", "r123", "r136", "r137", "r138", "r140", "r146", "r148", "r164", "r219", "r220", "r278", "r331", "r332", "r333", "r344", "r345", "r360", "r361", "r362", "r363", "r364", "r365", "r368", "r376", "r377", "r378", "r379", "r380", "r381", "r385", "r450", "r451", "r452", "r460", "r509" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r259", "r295", "r296", "r297", "r298", "r299", "r300", "r371", "r390", "r391", "r392", "r535", "r536", "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r259", "r295", "r300", "r371", "r391", "r535", "r536", "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r259", "r295", "r296", "r297", "r298", "r299", "r300", "r390", "r391", "r392", "r535", "r536", "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r641" ], "lang": { "en-us": { "role": { "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.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r222", "r223", "r225", "r226", "r227", "r229", "r230", "r231", "r263", "r276", "r366", "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", "r414", "r415", "r416", "r439", "r532", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r597", "r598", "r599", "r600" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r107", "r235" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Accumulated amortization on intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r233", "r234", "r235", "r236", "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r35", "r37" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting adjustments.", "label": "us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments", "terseLabel": "Finite-Lived Intangible Assets, Purchase Accounting Adjustments" } } }, "localname": "FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r576", "r606", "r607" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "us-gaap_GainLossOnDispositionOfAssets", "negatedLabel": "Gain on sale of fixed assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r106", "r232", "r422", "r534", "r546", "r603", "r605" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r1", "r604" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_GoodwillPurchaseAccountingAdjustments", "terseLabel": "Goodwill, Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r62", "r88", "r165", "r171", "r175", "r177", "r426", "r437", "r530" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before income tax provision" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r237", "r238", "r494" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r238", "r494" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r135", "r336", "r341", "r342", "r343", "r346", "r350", "r351", "r352", "r459" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r97", "r147", "r148", "r169", "r339", "r347", "r442" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax provision", "terseLabel": "Income Tax Expense (Benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r8" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "verboseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r418", "r575" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r8" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r8" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Other prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidRoyalties": { "auth_ref": [ "r8" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for royalties that provide economic benefits in future periods.", "label": "us-gaap_IncreaseDecreaseInPrepaidRoyalties", "negatedLabel": "Prepaid royalties" } } }, "localname": "IncreaseDecreaseInPrepaidRoyalties", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r8" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInReceivables", "verboseLabel": "Accounts and unbilled receivables" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInRoyaltiesPayable": { "auth_ref": [ "r8" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_IncreaseDecreaseInRoyaltiesPayable", "verboseLabel": "Accrued royalties" } } }, "localname": "IncreaseDecreaseInRoyaltiesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r153", "r154", "r155", "r159", "r303" ], "lang": { "en-us": { "role": { "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.", "label": "Effect of dilutive shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r34", "r36" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r571" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.", "label": "Non-marketable equity investments" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r84", "r90", "r91", "r99", "r184", "r186", "r372", "r373" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r60", "r87", "r434", "r546", "r578", "r601", "r642" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r22", "r103", "r134", "r218", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r357", "r358", "r359", "r374", "r546", "r611", "r643", "r644" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r16", "r86", "r653" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r18", "r577" ], "lang": { "en-us": { "role": { "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.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r18", "r577" ], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r18" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r23", "r39" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r130" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r130" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r71", "r72", "r73" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r63", "r73", "r89", "r101", "r116", "r119", "r123", "r134", "r139", "r141", "r142", "r143", "r144", "r147", "r148", "r156", "r165", "r171", "r175", "r177", "r218", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r370", "r374", "r438", "r491", "r507", "r508", "r530", "r551", "r611" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net income", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r165", "r171", "r175", "r177", "r530" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r384" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r383" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right of use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r112", "r546" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other prepaid expenses and other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r108" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r7", "r12", "r83" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r7", "r12", "r83", "r117", "r120" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Comprehensive loss", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of taxes:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r114", "r115", "r217" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Unrealized (loss) gain on marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "auth_ref": [ "r67", "r655" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of general and administrative expense classified as other.", "label": "Other general and administrative expenses" } } }, "localname": "OtherGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "terseLabel": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale, Total" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r31" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r70" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_PaymentsForSoftware", "negatedLabel": "Payments associated with capitalized software development" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r31" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Payment of cash dividends" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r129" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Taxes paid related to net settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r30", "r355" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r30" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Business combinations, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r585" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "us-gaap_PaymentsToAcquireMarketableSecurities", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidRoyalties": { "auth_ref": [ "r526", "r533", "r602" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for royalties that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid royalties, net of amortization" } } }, "localname": "PrepaidRoyalties", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r127", "r128", "r585" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from sale of fixed assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r427", "r436", "r546" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net of accumulated depreciation of $22,364 and $20,280 at June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r126", "r224" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for credit losses", "terseLabel": "Accounts Receivable, Credit Loss Expense (Reversal)" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r52", "r335", "r651" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Product development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r57", "r79", "r433", "r453", "r455", "r458", "r472", "r546" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r100", "r136", "r137", "r138", "r140", "r146", "r148", "r219", "r220", "r331", "r332", "r333", "r344", "r345", "r360", "r362", "r363", "r365", "r368", "r450", "r452", "r460", "r656" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r166", "r167", "r170", "r173", "r174", "r178", "r179", "r180", "r289", "r290", "r419" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenues, net", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r98", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r293" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "us-gaap_RevenueRemainingPerformanceObligationPercentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r8" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "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).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "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).", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-Term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-Term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r14", "r26", "r100", "r121", "r122", "r123", "r136", "r137", "r138", "r140", "r146", "r148", "r164", "r219", "r220", "r278", "r331", "r332", "r333", "r344", "r345", "r360", "r361", "r362", "r363", "r364", "r365", "r368", "r376", "r377", "r378", "r379", "r380", "r381", "r385", "r450", "r451", "r452", "r460", "r509" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r136", "r137", "r138", "r164", "r419", "r456", "r461", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r488", "r490", "r492", "r493", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r509", "r550" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.healthstream.com/20230630/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes", "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-tables", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-details-textual", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-tables", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-details-textual", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-tables", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual", "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r136", "r137", "r138", "r164", "r419", "r456", "r461", "r464", "r465", "r466", "r467", "r468", "r469", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r488", "r490", "r492", "r493", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r509", "r550" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited-parentheticals", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals", "http://www.healthstream.com/20230630/role/statement-note-1-overview-and-basis-of-presentation", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-1-details-textual", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-2-details-textual", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-revenues-disaggregated-by-revenue-source-details", "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes", "http://www.healthstream.com/20230630/role/statement-note-3-income-taxes-details-textual", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-dividend-policy-details", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-summary-of-stockbased-compensation-expense-details", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-tables", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-details-textual", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-tables", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-details-textual", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-tables", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual", "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r54", "r55", "r79" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Issuance of common stock in acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r14", "r54", "r55", "r79" ], "lang": { "en-us": { "role": { "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).", "label": "Common stock issued under stock plans, net of shares withheld for employee taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r14", "r26", "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Issuance of common stock in acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r40", "r54", "r55", "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Common stock issued under stock plans, net of shares withheld for employee taxes" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r14", "r54", "r55", "r79", "r457", "r509", "r519" ], "lang": { "en-us": { "role": { "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.", "label": "us-gaap_StockRepurchasedDuringPeriodShares", "negatedLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r14", "r54", "r55", "r79", "r460", "r509", "r519", "r552" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_StockRepurchasedDuringPeriodValue", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r55", "r58", "r59", "r76", "r473", "r489", "r510", "r511", "r546", "r553", "r578", "r601", "r642", "r656" ], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-2" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r78", "r133", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r278", "r367", "r512", "r513", "r520" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r382", "r386" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r382", "r386" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r382", "r386" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-2-revenue-recognition-and-sales-commissions-tables", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-tables", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-tables", "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations", "http://www.healthstream.com/20230630/role/statement-note-7-business-combinations-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r263", "r276", "r366", "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", "r414", "r415", "r416", "r439", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r597", "r598", "r599", "r600" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r528", "r539", "r541", "r652" ], "lang": { "en-us": { "role": { "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).", "label": "US Treasury Securities [Member]" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-6-marketable-securities-fair-value-of-available-for-sale-marketable-securities-details" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Accounts receivable - unbilled" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-balance-sheets-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-8-debt", "http://www.healthstream.com/20230630/role/statement-note-8-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity", "http://www.healthstream.com/20230630/role/statement-note-4-shareholders-equity-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r151", "r159" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "terseLabel": "Weighted-average diluted shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares of common stock outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r150", "r159" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)", "terseLabel": "Weighted-average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.healthstream.com/20230630/role/statement-condensed-consolidated-statements-of-income-unaudited", "http://www.healthstream.com/20230630/role/statement-note-5-earnings-per-share-computation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(5)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r555": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r556": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r557": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r558": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r559": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//940-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//942-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org//946-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-8A", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 55 0001437749-23-020904-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-020904-xbrl.zip M4$L#!!0 ( -&#^U:M<:(/+P< $TC - 97A?-3(P,C8X+FAT;>U: M86_;.!+]W/P*PH=M$T"V8W=[+6+'0-I-N]Z[Z_:R.>"^'2AI9/%*B2I)V?'] M^GM#R;'C.(V#W78+-$!36=1P9CCS^&8H>YS[0D_&.^FXF"Z67)^+9I2K(B?>T M$!>FD.6S2(212#BR*AN)(.W4_^A$#(XK/Q*53%-5SDZ.52EZ U6.V$ZU4_F6 M[AW*PL!<6B5+?R)*7I@>B4+:F2I/1!#Q=.6[4JL9!JR:Y1X&S__]\_3U]%(\ M'_0&XWXU.;C+@Z>?:N-'6WXT@[_?F__6SJML"7^>EK&K1I_UY ^/18*$DX7Q M<3P9UY,WYQ>7T[?3-V>7TU_?C_OU9-S'^'<:F[7U:02=,5DOSGKBK57.1^(7 MVXL0/LLBPN?2GSS&:= 34Y'+.0E+?PF3B9Y+:Y[]Y2[*(Q+1,>I]?PW<1S6%/O)8.,42TBJ7X6)J%IG1&41/4 M-I2I@?W2^$#?$G0JRZ6H2V]K@L/24X$MSC&6L(DD**E%)A,,66$*Y84WC=PM M@9(2UO!>-.9+%.X#<&="FDII!%I M4;$F#K<@8"?6RN4LSF(%"(=)A^]3Y1)M7(UY3$76Z":?E34)I1AVXA#I2PEX M:')T?H4&M9R1.,,NOZ@U) ;/97?PXI".PM3!B[2Y:VX5]RIE@R/6+Y@*-N#5 MI)M]V=M0=L-0!D.\SFW008*KVG=4X:__AB_O=D4>B9_(81!1#MQ^/P0B+CN) MK-W^4YC_8T(Z6TM-13&UA0)L_;ER@5 @1670P\W8FHHVZV%@&\(C/$V&/=F MBUN8W)]G]H8FX#Q7*2-..E-*)E3I@%9NDAB&TJ8K2 "D2L9**[_D KC++&^0 M@)X C ;;-T0WFJS VU?M@JK:5@"F"P4[28Q-@P.AW9I1B3JL@4\\H8J!SR)H M)1L,8H.H"M3YB,+/N)([NYL M-TP$>[FFAXI-[>^VO0]'RVMIX@8QN[__%O&J]0P[B)H8P)\1*W]$S-VNI."M M)B6W4\M'N;9S"4\VD?/T+Z^&@YXH7AW=,R8!$\,B6=.LXNGH*IU ^H);UM5]'C5>Y=-_.T1?':W?YG'AQ<./"^&M3[H"2QV]S?I9ZAIF<4^C9 U"J2"O(?W?RU HJ8D MJ')N])RX+I1RUK[&M"T/45%ILR0\7>2F(1]Y WZ RXZB^>P!M:#W341LC^3] M&73CPQ$FQD8A>]HY[J P:-U^J7=][RJ9K.YW.+X=PK6KP=.%2GV.C\<_C!KO MNIHR?R)K;U8#X9N\9J0S.7AR\.3)V%M\X&NZ,MDXV8V-]Z9 %*HK$8[VPL[B MP^-(\+^CD9AS94/CLEJX-]5(-#Z(X>"'8 !ZOWHM_@F[XD3\4H.\AB\C,3P> M/@\Y8&?Z/OT"J_T1$;\' U_,[I\5Y;[KBS'/OF%XIXFLG(0W?5-X+C/ M\I/MQ. :X+@#E??![<$)^,,S^JVF:G?\'P/_Q0/_)E>4B?,K2FI^J2!^;0X M=\3^ %/?V\F)K M+,^ZUBQN#W*%$1_>O?_7/];!A 3_7F7'!5[T^?4JR9IQ[#YY=4!KEKE#C42YX.CYZ-G+2*3$6-_]\U3_M__C'#IZ. MNF$03POA.$MR;JQPYZW:9>V?6N,P6O)"G+F"ER\C MYDOT9#DD.]5>Y5NZ]RCS S-N M)"_=@)6T,#5D3MRX-E=R6@Z8D=,<@@4W4XE;FM4:7_[CE\F;R34[ZW7ZHVXU M/KK#@YW5#=<>> =NV6_,-Z:"I1=E;*OA?39^DU4FR)XPV\L-1/7Y[>74] M>3=Y>W$]^?7#J%N/1UV,_[^N>G.%MT+PK]HZF2U@?1*Q3XEVCEUTH#P6Q@&. M"2YXS%S.W>!>SUY\J;4;;OD7!G]++[]MC'H=-F$YGPEFQ$R*N4@1&6G9EYH; M($DM,%YIXY@NV3NHA;WVWYC.V"^"*Y=_F_]?RY,*)10@LHI%4H#*!Q-I&PVGLLRE'+4<'Q.5)U" M)Y*\$>T( )&TG2ODB.!%L%-JC9\F=7;+-"":2E(GX3; MG&5*S^T2449,I74& 6&F>\W7MU+$[\U-ZK--R% M6TGM2!EP1/H94<$&O$*ZR9>##66W#&4P1.O_@4XO]8()V-I5!1=&V@ %M_)JTG%$B)TNNA9FQ- M19MT9H3B'A]-25GG.&JHCAY*T!)\L5K)E#OO:&QE*A$N6H ,A<\3;$F::DO% MR&\GZRN7IQ]M!1S"^ =]N M346).JR 3SP1%0&?1-!*!@QB@\@*U/F$PGM<24[8Y8RKVO,&I4AD&;T/F2&X M=D]#@SI\ .&V_W=C8<;)H*];.BA8EV[NVT?PM%\)2VH0

[K]9O&P]_0X2 M(0;P9TC*GQ!SMRLI>"ND9#>U=)1K.A?_9!,Y+W[XJ=][/;2/82LJC#I):D,) MW*A">[06VCJ,TRL@Z+()%#6G>'9\QY0,2 2/;$DWCJ.K%_X42@?4LE[Y=1*\ MRKE=E6QB((]4:1W>C8XQ=&Q.6WLJB+Z 2@K"NF<$'L)-]:HMO0D ME?#)3S\&S,!OEO@35^H8EWM#?*DE7/;[H"[]JVU[\G02V#D)7.#\3VV0!"KH MT$3'KT0*I+$I8*N.?"[X9ZI(H0WQ-VXLGR?H_CVR'< M^CYH+E.7X^/I\^9KH+82F1OPVNGE@/\:+HRTQD?/CIX]&SF##W1-ER:#D^U8 M.Z>+@3_5LUYUPWXX]7^&,RIIZ%B:%3M=+4WW.F?/O6+H^^HU^&?LA@'[4PW2 MZK^.6/^T?^9C3\YT77K_*OT"PU+--#X^C1C]/1FRK<4R6BT+RX6)SH_/'\K^ M0Y8?$=]@[UO%MVN[;$2S;QE>:K)0H]H)KRQ$M[_W&W5)=KR=#EP]^/9@\+ZP M!Y@].NS_@TQ^IYG:#?]3W+]&W-_F4F3LW:HR_AH:_CO"?X0K%06J#JF/'^LOWFZO+BS_2SC(VG']^_N[[:&LNSMM'SW4&J*.SC^P]_ M_^LZEI"@WY/LN<"++OV^!+O4_\SE/U!+ P04 " #1@_M6!<"!\: $ Q M$@ #0 &5X7S4R,#(W,"YH=&WM6&U/XS@0_@R_8I05NR E;9+R4IJT4NFV M4&Z/LFV1]CZ=W,2A/CE.UG:AO5]_XZ0OT(7=O9/N .E0461[///,^)D9)^%4 MI[P53BF)6[L[H6::TQ:=_W[DN_Z)6\'5L%I.XFI*-8%H2J2BNFG-=.+4K58Y M*TA*FU:2R91H)Z::1IIEPH(H$YH*E-:4TWR:"=H4F=7:#:NER7"2Q0M0>L&+ M[4(["4D97S3@_==9IH,Q2ZF"*WH/PRPEHIRTH9BV05')D@"*?8K]21O@N;D. M("=QS,1M UPFP*UX3 00S:3*9 /(3&>!09 _97;+7K!176@NAG=$,B)T0QAO M>:#I7#N$LUO1D.QVJH.4R%LF&B@/J_\Z[K5:W2\7_;/^&&I^Q0NK>6OW&1 ? MME!\^!D8&ZMHZ;V8J#SXG@W8]O3;*#ZR DLS\,!=B/!HJ0Q@:1M*X^&DU>D. MQ_U>O],>]P=7<'TS'-VTK\8P'H352>OE8'EUN*F,*IT*C+J= II7.W+MEP75 M'D'[X^!ZW/WX>@*U"L^I>PR#'HPONC!J#\_:5]V1,_CRJ?L;M#MCL^*[KO\C MJ&^&SG_,E&;)8CL>?6'*F"A+&MPS/04]I?!Y1B1&CR]@2/-,:L@2N*"$Z^E( M2TI2&_HBJL"^D7W_KN[[;M#)TIR(13'R@@- =3W$@0"=SXA/%GIS+&I9#%28 M$@8A@9AHXN@)YUG4M([FGK6>*:NN=W+L^K7-[%W3\NL6L+AI<1J7JSVLYU[] MU#NN>;[O'WJ>5\?:?3D3%&JNC9TC99B*DAO)O/3=O;V=W!-B]7 M\GW7<>G-">+3T.;_SGZ.CCJOR*.,E'>S0WQS)V< M,($%D95U>T5@PDPWRR55AJNV62:<8S?$-L<(1R:K',FK[&)7P@01D9E'A3$K M5)L&@5(S7E(]PUY6V%1;5;SR2BC\FM/D;[R6E%RJ'>TM83B<)KK LAP7+R:- M-=?*_-IF9 G1F61:9VE#99S%X.5S>.<6?\%6'IHT+ T?>Y7#O>^2^!^\5CT* M:%55(312CY2O=BB4YTY$;LU- M$T=F]]].FG(#U^=7-[]NK*&$^2;SQ -15,TW&DR>XE/17U!+ P04 " #1 M@_M6+F15$XD$ ,$@ #0 &5X7S4R,#(W,2YH=&WM6&U/XS@0_@R_8I05 MNR U;9)"*6U:J71;Z-X>9=L@[7TZN8E#?7*[_^QDGZ0H'=O9/N .E0 M461[///,^)D9)^Y<1;SKSBD)NOM[KF**TRY=_'[B6,ZI7<55MU9,XFI$%0%_ M3F1*5"]H1L='= M=VN%27<6!TM(U9+GVX4R0Q(QOFS!!X]%-(4K>@^3."+B0P7RF0JD5+*P#;ET MROZD+;"M1+4A(4' Q&W+8@*J-A-M;2=Y2OF.ZO9&5:XI']X1R8A0+:%]XFU% M%\HDG-V*EF2W<]6.B+QEHH7RL/IOXEZC._AZ.3H?>5!WJHY;2[K[SX!XY.#/ MP-A814OOQ2Q-VM^S ;N>/H[: RM0FH$M=\'' Z2R#:5M*(R[LVY_,/%&PU&_ MYXW&5W!],YG>]*X\\,9N;=9].5AV$VZJTVJ_"M-!/X=FUT^LRLN"ZDVA]W%\ M[0T^OIY K<)S9C5@/ 3O<@#3WN2\=S68FN.OGP>_0:_OZ17'LIP?07TS=/XC M2Q4+E[OQ& E=K$11N.">J3FH.84O&9$8/;Z$"4UBJ2 .X9(2KN93)2F)*C 2 M?A4.M>S[=TW'L=K].$J(6.8CNWT$J&Z(.!"@^07QR5QO@D4L#H *7;+ )1 0 M14PUXSSV.X9C+6QC/5445_NT83E;LW:9 MXYR=GEA&]U,F*-2M"IZC4W=KI%L!DD+(<-O&T2GU,\D4P_@2$W%) M;R*6ICHH^-.2"(#"G$J*H=CVNPC0RNT*3/U8*>A5\:QF5"JLW/TYHR$,F2#" M9X3#. R93Z6.J=93!JZ"C)5X1$P7^R23:89G"2J&K<0NCRE/;.T,">)$H3O; MXBLA3>_2PI3(&1$T-<<+3I?0\_/SU/2NX#I1K?^0X8K,.(59+ ,J.X:%O9)R M7O:P]3A-B+\:EY#N6:#FFN[604EL)@*JV6XE"]WS]O;WL)/+E?R=#J9/^(K_ M*DYR*2T4["BM-Q[@5,$SF3Y(417<[IZO[[*LI2 MP.[ YR1-.\;GWM0SKWL7 _-\,NC]HK]:;*U>7PR]R<[6)QZ(HJ8_OV#BY%^!_@)02P,$% @ T8/[5@)L"YZG% M 6< T !E>%\U-#X/>O#MQ9&^"-_^]^$A>RU2 M4?!21&RR8N-YE4:B>)DE@GW(BI+'[) ]/1J>'@W[PV-V>C9X?G8Z9!_>L1J(482FS=(^%65J*%.XN M12SR>9:*[])L[_*;BR.]XHM)%JV8*E2+CU=E? MQS(1BEV+);O)$I[^]3SG4233V5E?IJPWD.DYCIHWAC+/LF]_J;+RO#6"OGC. MZDD9S:HO+'@A>5J>L12W%)^SA! M3"[?7(U^&+^Y'=]3RBR_CY@J6\/;%^.HENWTSNKEB/UX# M%T:O;ZZNWEU=CW>M:5VP/F-5OY+\7V*..Q)R"?" =PR>M>7^YTJ5"Q^7\ MMBP$3T!:T[ 7,,[&(DV%4D( 4!5Y!K@(J 5C9C,!XQ9L*6%262IV6TV4C"00 M#,B+BQQ-IS*6,)4*F+>$%UF2\W15SX_W_O,:T/'_UI) J:4+,-5+*42+!)3F<)W\%D XJDYCV,VYPM!LR>"IP"&0*VPD!,<(F.J M"N=F*'@ [UJG =)PR-XGJ9Q4"J\ [26,^2'F:6.]>,$M]A[D<$WH'K1&_/3F M"E#Q5DN&$0E@%DA.E.5H>O$ZDC1@R[D$-N7 )A0SO"Z5JCAP @7]1JBRD"$^ M<@MV5[ ?4[CM'*7JD0F_E@DB55J_X0-0&]3/0LOW&2\B_/!2%N"Y9(4#'<.\ M %0HC*N(= QXJ:I)Z 9!KP<8E%<%,JY$W;O5_@\[[AW;D=94RJW"@2!*"/I. M( LI"0DO 7S8,JMB\-8$#HS/\V@!T_"91LL)B A")> "_-)<-MV .99 M#+Z>PF%FA)2P(+XT.\>GNJ6-Y46VD!%"=\ J!1 M\)R8PF<8**H*)" : CT2P1/.KD2QD"CR!1-)'F*H7U09G M]?7-"!W5ZO+16?UMTNC^]^30BN;ANFP:_NQ=&O@ZTRMFCS_N\(?_K[FD_>(_ M@J#<&\"V%S*: 53.P-2QM$HF8$$W.HG&-NN(@.AOJ M2/.+8<=#T.$[_($A/7NB@_K[-D^_P?IW8W -M$AM4FT MQ[27\'59[Q8./QUN]B4'O<&Z-='_COU0&R!OLM)1CFK'*A1"D5N_;]-1^,E% M89L1U=Z/<.AN5Z+$< X,!9(]=\7#.8 %^!HBS!8\KP<0O%8_M=E]Q6;!WO/@(<_Z# MOH:-9:!DM*,>&[%)EGW\*$1.06T89A6%7# HA)H)AY"24Q@Z636#J(SA0ZPL M>/C118Y D:UIH:]>+H?;Y-++]@V>GBM=,U ZOH6P/1=A:=DVT@$G,;<0R :4 MF*F0)9_$P&H0%/BFI#WFA83HUSP88?R+TJC$)7U$RZ1XE601-PA;B?F20 M+ WXK^F 6P=L_!0*>)BK!G;Z(MXC(0\\[:@F/SOMK.S]M:=\[UF'.Z??9@*. 'DC M[06 A=Y-3B70:]A!SUU5@*^#IIN)BI95FTA$PMU$!04O=M#T:S$C&_%SV,+/ M%V!K9P)A\@4,762Q1M+KK$3W0)4@8DA<4O&L$+,,/@6LR@U)LS"LP*2;:A5G M:\,%Z[ Z =E.!'$& 3I)1(2Y^WA5^S,= R$0PS>#?O\O#3;O@_T'!L=!6^6%!.VJJM=Q#5Z@!37+ZDUS/B ?%7@79=QQ^I/ MGL49HT(*@5-/&[&,_*P(FIS#M+Y6^H8Y0<,VJ MS"#P#44!2@/,+87=-K+7&^A@)XS*J4]77 VU:H#I3XU,4XS6B8:IKEN:-9,4 MH)AU/.[XKM@[>B7;P2->\RX.3WK%V![U&*TS:FRJ 3&UOIX:7 M0@!WT4L)G!75:ED(WTTEG:S7HKTEVYVEM90 M4NKY7E.)B03J_Y+:MR!$@B]A^CQ38OW9IEK\F<7R=*=8 HLQN:S9?.O'+IJ@ MZ\&0$38>?DRS)27$E79>\E*[]V&64\)AGRP'$S$,6<@0O)?T(PQ]T&06=421 M50-F3[(JU2XUIOX;Q25/5LHZ=6_OR*9M,$0AGV7@(GF5'>]>VY6J.^2: 4JJ M50F<+S!E:;ARK=7EMOF,AG7,T7G92+A>HMY*K5FMIN<\6PI*%S@PWR;P^E*F M6W"U8A95+!0ICFZK]+D>U*-J*2"NZ'C.FNAZ-HT>CCBE9H;VWO6T]1IAND(L MLH_"=)+:A0#"P.YXJ$N%)?\HS*1PM;D6S?H&%JD-8+0%,-KVK=FM;&?6/K?M M+\6H4!2*\!",>C6G8B<1"TQ @+CTN.X1]*C%='1Q72$1@U M-@%>)8+2Y2N'*)1CX7&)WZH*9"6- JP86K\M &"#%>D"HTT'NL)0@,!* @:S MQRNMLQ"MT8 MK9NLA\&<7!=*_=1 )YAH=S"-7$:(VCBXFE/*IA;T QR1)-[UV*WG?&!B'9DT M.^=1#@M>K )[(>&?9%(E-G^M3X08E[6I6X$I$74F6K7'0*C9ZGM93^FF=%>4C]^A$ZT 6/;3:OZ^##H(>,/1SL3P[V3P[J M P:S*O9,6&L9G=%9;53C56U6>^P-6/\%:C=ZT0@/L@BK!,D> LN6>.,V.MFF M!N6VVT8?O1KK%9ALKSTX$;7&K1/7F$TDO/QLW.NQ5U6!.PMP1;])>(S04.+# MRY=06"O+"CM#-->(H-Y1&-0I/V+8M$; \P/,?F/GD17ZM@.Q*XE2LU>I"KM$ MJA3<'O6YC_N;J<52Y-RXZ=,B2^S-5C21F,90V2-RWB:=D,Z=A(XQH5,5JS51 MQ>HN:;]7LB"_?L?JMQUGL3Z6VXO>*(0-,I<8%+M\.1T,FOIVUX,$%P-LVX0Q MKA8,I$]#P#[P!_"@#BW6G4ABS6DWR48=1UMDJ+.Q28*1MM42#X25KKRE,'S9 M2 2V$56C$,!P%=>:MD%$8%=@#$"FL+@KT2&,=(0 6+(P;CF3"4B[M(]J7Q0< M 7,H'DU%7:D'4Z-=C"V;A]_2!ELIK4RDZ"0"A2[6$DWK(*"3,#49]E%\LJHT M:<>H"FW^>_/30#*9F-HJ'F%"9;>)UJ9U.'!F"-#.,T,U.3&; 0178!]SD;G3XS!A M6PL9-J9%/]NL(/S70_Q^YB6HZ;%6(-I$D$[G 5'>CA2ZD:A589E",#J7>?MH MIP.[[N?$=*K# $V>+-[T/"+'9TS-J08'O"HE $P.7I6'W-[Q<5( KL#-4(&' MQ]ZI;DPY=,"SL6K'8+'W3[<:MIT%2JM<429T"P5X%>0 -26" ,\ZC7-*\C;53X<":QAB?/4. 9X*K/K%$,^5%*O%6<@I?L,50_B!OK%+ M&=&Z_7J134" :%LC:',1L,C I3@H< 0)AM@13RB:G=:6,Z$* #B?; 153@C7MG02.#86@SQ;<;A#Q=4[[U$8WS&UA%:Z6-I^U5H]<+ M(H*)9TH"6D6F-(?3_SIK[.BX:;L4TU-*7KG"GL^BP&.+&Y1C>I$NE6X?",WK<,@!>53F7P MDABZP@]$$/1NL]1B>W?>JEU9LZ=6\/?;TC1[U.\EYB:;^$K[4>0N/4K5+JEJ']]$ MXU"%&!7C:V) 7=\:Q]$*5H=H@"]2N'RLC2?-BTBPONM7Y$P^0$]@GS%^PZ\< MOBLW1U8'P 8D0L$('",;4WK,)K!YD_*B) D&S.M-,#IG9>HOME>TN4[GB'2K MR:8*I%OD7,A"D=,<5O@VGL OSB+9*0'KN/ HQ3NEN'V@#-]%(E065]9^OI0* M.W%-'P[UNN@K9(REXHZ-^GPA>; %9NQ,"2YK9^ILES.EQ#CFK&*N125PIG@C MZ.)H[6)[MS!Y+TQJ.R\;>W;JK%JS/AXXT30'=\.X4K(^U.LK@2_N[=Z;1X'< M*9#=C7\4QY40\%@YU*$97J!^;%DX3QJ,)GAC/M TN],;;K=I(X[0YXQ$C > M;,.YC'6TM^4M5_9M12834.105:,JU/VO=0IVZ,-]16[S4R0P81H=^9B[4 MCF4AJ41)H9T^")'1SZ^C?Z&+^[M$9N_R0EZ.&P;EXDA>GFTZ!W87_ZZ_*O'> M2>7^?S98H]O)J,7:>ZOVG;WH94Y>=AD6JFGEOF>CJ MPW#%RD9]K7Z+@CX7=.] ^;7,\9^]],Z*G#=I1[__VVOVT]OQ]=7M+:/W<[Y_ MU7HA(#9WAKS2KV[$^D+WVW"<'ZCM>U3%*Q,NB,@KV?A'+72]?25X84^KT_M: MT !#V'RG4N038OCT ;'\@8I5/8,#K>' N 9=+QX_ZWIQ8B<>?D'WUZU8)C-, M0GZWYU[+#U?Z_4'OYWRVQU01;OI&[V,IHW)^-G@^/#2;#_M,U-7INU9[>DGIUA:J^]54L#V7)=\] ?]+3DWMJ2Z_=RB?#-4J8 M5?UKUW\/;<$/DXSW+U&17&"I6:GO]GX8W8X//XQ>7QU^#X;X[_C75[QO/[Q^ M-;YI79M/#XMLN7XQ%'',/KR^_O%=/1O<@7\DIN,'K.((_V@,6$#ZTS?_!E!+ M P04 " #1@_M6?8O[[1@, #IA@ $0 &AS=&TM,C R,S V,S N>'-D M[5U;<]NZ$7[O3/\#JY>F#[0N3IS8$^>,KQG/.(EK*>WITQF(7$EH*$ ' &6K MO[X+\*(;*9$2)$LC/9DB=K&W#\!B2<*??WOM!\X0A*2<75;J)[6* \SC/F7= MR\K/IGO5O'EXJ#A2$>:3@#.XK#!>^>W+7__R^6^N^Q48"*+ =]HCI]4+F0_B MEO?!^?WZ^=%QG=K9Q?N/3]^M G#FK MY 7>N*STE!I<5*LO+R\G+Z&$5Z^7+4.W3 GI2=6?ZK\')%!X5P#IGWB\;ZAK9Z>UA".@[%>V M1NC3TZIN;A,)"3DCU)/9RIBF*6TD];))L6&:4*B4L$-DV\C'F[-$,PZ<)(V: MIAG40.3(QY8ITE"Z74(&\SW'#;/$.7HD+5/D6K*OIA6)_?NA&C5.DM(%T:!, MCS OC<;K7/3B\5 _/S^OFM:*0Y02M!TJN.>B?PL=$@:H34F71R M6?0O-^%S]2VWWG!/ZR3/3TE%9(^R9+\6$.# MB0FED/B4WERM(7@\6Q:2FY#KBW)2,Z:7A1+GZ*L0*&EFG-6M'<]_A:Q-R/7% MBM;.S$S%3)Z<_"*SDVY6L'UNRBLXP!,&/;(_K.CN\71?S-\)O;E:'5\KN'P> M92OX.V?U6B/H^DXY'98G-WGJ+.,TO^6*,^QT"E=LBIWD27^MX0T$\GE5\ "J M#+HZ+2XV%@(AIKCT@#C72UW];%8/PAA7IBMS+[D[&%#6X?$MO*GS@XLDPWN& MCF,RA@LB/"UG<5Y1'0@^ *$H GPB230=] 1TD!MS43?)!OX(2/L$DY:$9$[ M])IN[$06"!['ZB6\.OZ7%8G.#B"V>NOF>"0H:PZR>&%@HK*C1OG0*6L4LE!& M=]BF@8"R-B&+Q&QXI4CI#EI(X%#>ZIAH.8Y:M)$HL@'\4JO5<*]^&\N:O+QBOG-GQ#H/ M8[&?JS.RYM0()?@_V!=S/3,Z8N:88A'C- *+\\U&.9LSOIN$M5BT/'CO'N:TNR( MI]F0I@32Y1U<$1 5L.EI9XE,6^@Y+8:>E$0ZO(.+D];F. 45#A^Z"U7H(1T= MPIL :(D&MN#T?A4XW4SJ=@1767#)'D[?/1[X(*0+?X8Z:]TJMA8K8 M:'U:! M5G-"M;\[=T:W([3L1'8KV=0:^M@"WMDF@'=,NFQ&OO'VX&M8P]O'S>"M<838 MDA2)R)[;"?C+QDL*!>3: M.GE1(RU,BYUQH=UTH=1L85N'67#T$,*;R8\B Z MF)KP3)I0X M<#PT7 %#8"'@7X]W(Q5-R"0)0.H=5Y]*_:+7NJE1:7&6T%&O9:)#%YR>(UWP M;ZJ+ 4I3ZZ(W=(DN!PZ2TV2KK<@K6,'!3(^V0EW/#+6N#L7[\986=^#1?)^5 M ]H(:G;'MF+;R(RM*=5D9(T''N,/+A#!*.M*=P BBHN-$&?V:RO"IYD1UA63 MNUBH\P0B"O>!Q_?,[1/Q"Q1I!^!*\$)!]3-P&R'.Z]I6E-]G1EF7)[ZE2,I F-VI39B19"71>U[8"_2$ST+HN 5OHR:[2E-775K,= M:[K80EEV57@!RIJ1KN:=3ZVK:Y0UWU DRCIWD;)'!"ZJZFU@&2LDQQ9RLNO' M>67$XQJV/%)ZP(>13#T5Z#I;2[XYZ9D]V&ZF\")^'CLN\*O0&)JNBHBRAZ+1TY?LX916*5X=0X0Y)$(*> M(,@0?69(.ER8$L[B,&\226MJ9@MXV47S?."YSCTJ[OQ+*ZXGL*M$<0<5-X6E M)8@]=*3FO!ZUB4FLJ"A;6,JND>>^F76:HM/A 5 ,%?9[4'S<]PKKPP/04:V;8'YWOG(WGTVB?^\"& M@-3Z>[2*.07NLK(*(PW,O'U942+4)Z&&;:FH"K6*7P4/!Y<5.K?5/5N0JEX'\25E*#,8XOQ4PNT,#HG3Z5N6(7S+?P0'22K%KI!#YT'I!/F M^*L;/@2&+ ], <+3_!:D"\_:GXG]Y5A6-WR HWS6Z-)ASE;V&WFE_;!_KX_O M]C7)(Q0V="GOVUA,4(I&92)V[('X:+,KYM^9@\T>)@]KBRU=3+.Z1:@3;C.M MVW07@*<$9]2[\\/HH,G$!/.C.9(H\C'POD&_#2(QLSS;*I:GIZ-?^+Q/*+-N M_3T54OTS) )'7%+QEM.6+B9Y2ZM2*[YB)X] M=;;(:UP?O@:&Z8/2:8T !5?^?\,9LTMQ[.QJFV,%1E*15ZVRCNX2D^>(]R[, MYA/_J\& 4V9"%B542\S.9=JW8#?3YSI7+T3XRQ">0;XW%B-46\MQ/4>UTX#& M/:"$6XC^/K!;Z FM_[-Y#?VJ9V%B'?.W-P5]Q$4+J0_.C>FVV;8[A"/!KCN M3*^ZR\EV8N7%W28D2M['&B8Q\Y,;3?H_N VAQ:\\CPL?^[P'HD*13E=K]_(F MX2^R)\JR[ F$I]/$+K;@9!Q03^N.:4B7LGLNKKD0_$4_45GDGC*=K(>4023) M>NKYG:MK8BH4NA*$]IAM OI\>B L)]O)Q%H7E%K\GN(VSZ,D2$_DB2M+K:14 MEAI9C'KGMD]:00OR%/@F2?K) MJ)+/,IS9 Y;FVLDQ^20X[M5Q4 TAX --.V-E?ONNVM,!DP(A^O3Y3A[,QFT1 MQ4XD$(@DU$O_$ZZ?""Z!TYU.9)^XI)-%I:54^Y/_-4$?([>XY+*$9B<"9][T M,)/!Y,MJ5T+H+:4FO1Z-29[(R-0$]>[+)':F3A9,3"OC?.8_0,0]':;)X38$ MO6F&M"67\E!LQZ61H -P::LG8#LP323MD%--.67RI5HR-K4]DBG)(#*5:%/I MV-3!V-1!:NH(3<7I>,JEFY5S Y5+WPK#HWD[.9>LXEJ>((.S).9S$QI(<5. M9G]-O;W7I8'<&M)"BIVTJ=6CPK]"&G\^.\]IVTT[1$BENB;LUXP-\_=W4_\7 MWNKQ4!+FMUZ0*_E-WQ)GE>UMW_VTRK=L*[EP)4'[[MV"(W0)\_YXP?ZW24L\MP&!>^[M M@I!;S+L_/MC4IR5+W+3 5 :'-T;2TR,#(S,#8S,%]C86PN>&UL[5UM M<^(X$OY^5?''X/@T"'[YG##^XY/Y,22* MMH (KK*7Y^VQUM-/G<[CX^/!TU F!T*..L>'AR>=9>OVHKGY--*K#NN-?^KD M'ZZ:OAGZ\21K>W1V=M;)/ETU56Q30QCTJ//[M^N[<$PG)&#<<"0TM"CV265O M7HN0Z(R-E1!:A2W,JV#9+#!O!4?'P.:8DD2/E9:43 Y",>D8UA^>GAQV3.L.4*[IA'(=A (FC"L:F;^42%ADYC)8 M-5"!B(.0J'$0)^)1!2DG:<2@"<#.J!A+&L.CE9X$RV<80O^YPT?H^11D3K') M-*'MSAH'0I*$:9)Q_!I>+YH;A TQ(Z>4/FD* RTF:TEL(L(*EIEW_NB-"1_1 M/O]"F/R-)"D=Q-\%_T;D#ZK),*%7_TN9GO?YC$)K0]/RV0D9TB0?MOX@.8#$ MB+&0"UY; OA*&+\62@VX/=VV?7= ;I^'(!>*7M+\=Y]?TIA*2:.>F$R8,EIQ M(ZU6':T(!OL%%.YI2$%U0[Z M @]E0Y^F42RYNM!]>"@%'9WB^4ZU,;(W4LP8;#HOY@_*.&%?&"<\- L_U&Q6 M9@OL!_ !7[X;W )?R0 ^X'M6W#7QE0S@&E^^)3#N5#&$MVV<4IG9BN^"F^A. M3LK"CA107-G>*?6@?[*XR!"O*SJ(S89=\#LMPA\%,/ =F\)S)V+] M2&31/)2T;(3B07S)S#+DD<)SO[Q3(SAN:6)BG_<"-O+&0QZ+Q$0H#)O'P.,+ M$!,3YS(B7[:+WG:X1K#?BVX(6U8@*U6,4W @%2@H6!5FS;4.4_%HO_)6_2[R$+ 06+_LQ?]'6/+= .S>$>8['\=O+J'HFCH'GMU==,_T=CWP+^K MDVZ"Q=^DN2\[%5Z/VM2.\^]!% ?+@]T'CO<@UE.#.5:1Y1H!H+U9)#MFP8<] M9$'UD5F-X(_OZ L/Y_?!(I3E06W NMU)=PWKX#M#L*DE-72_[] Q>1TUEL"[ MH6ZHMD5LI6^\\ZJ\Y6)E1J!/[E?S7'SW\A>?SOJ:9W?=-.1G+G[NO&;B-;QN MI&*:95' =ZN6+AK>KTKI43EC(06)S$5SBP+! MW0WLMH@6R#8$+\XCBM*(BIK]5;ZY??G)XGS A 9,2@3C*0C,PCC#:KJ@L9!T ME1M#U=63E@1L 6A".>_# E/F*-DD4X@$2!OUN:82=',!*QP\L0$.8LN2?2I' MWH]2")AJL?04,:40E>W=%G*\)*6$TR4MW9>>Y-?H)$9#11/&&=A@H&V&J4)! M=G6*"5Q%"HZ9\1HOZ8PF(@OSE8-!]7&,8D9Y2I=J\W7NVLK8F\,.^!>!EBG$ M5GLDM\FZ--/O, 5YH#+SWLLFK;J#GTF[A?[-ZZPMJ]7E51@"@1 [>UX%!A"X M+%2)5YMP!+1=;SM\RK3%X'\_A"[43IG/(79H+KPZ1T""+M]R^C2++G94PMK! M]LGX..90I2OOVT%C^4K8:5V,HT02#"(',0@OH\$P !BM,;0#Q_&]8\.XA_D5 M*;:AV5G<>(VD7"RSS*[B/1ZBQU_1ILW1CPVL^P+:@(UX+Y62\G!^+PE7X ;E MSE[V:J'IHO^F>6'%DMDWQA&$#[26;)AFN3;WXH;(XC+@1FCP@LMFVG?/-\M1 MO>#$ P=5EK _:?2O/&/GN9SG.5.K*YDRNRQXR4?YJ6>%4GCOQ_D97=F58+P. MQKP[(WURJAPRT8&B\VG_AK'4"*[54G,^29@E'U#538VZW4.2F"OY S6F5._R MLOJJ@9MVIW'T;7S2,CWRVFO827M79->3I)LTQQC'4I1E1G%+=(RR[S;?!R MWOS1%1*SJ8U;*@L+IR[I4#^_JL!1;Q3'7^XP93IWY(T8IYJN:D9 ?HM"+JA. MSK^D(BM\>Y$AV]4](N4<=A_912B%<"SZ.LX:!,.L5U5]6?QV!%N%XFOE$#V< M(U@48*A59G(WBK*+24AR0UC4YPMY*H%D.X1CC"47+)6K")NN_F J]#5K]F[V M:U9RGJ#[ M-8CFUD0-!_&#RI<]"DE!'_Y*-)+.SB^$AGU M%3I>?&%.X7T7Q>X1IHOC''A-&*?1%9$W&>Y8.^N) M97W@L/ 2&JU=GU>N':L[^'EFO%FABZVB(SX=ME7BV\UEF2Y2\"NA5%EHGY+N M*\%@%Y1/F?25H+8*"=>XHJA!I.A3*Y]2%%Z=C(@JP)ZJN\UZ#NOB^*?S-N&Q M#[/XI_XVX=J.=G=:KL( %>U7_%-BZT!VDBR!A7C:[%SA(Q%80!\;5@@["T5B M ?_<*&";8U@LHK-&$6&/6GQR&4I"JQO<(>N\))^<"S34ZH0?GWP,'"S[HUJ? MI+0DK/*B -8N>.23<.(0;I6[Y9/0XN#6SYWP27C19V^O75%$_-PG$:Z#$YWP MXY/PU@-:(Z?$IRU?+2FV._CT:9=8!^ZNG"$7F\ M67Q@?@Q!_N&=_P-02P,$% @ T8/[5HA-D<*]+@ I;4# !4 !HR"+O";_SZ[OWD3O?GVQU^^ M_^GNTYLOX_,W'[[]\%WT[4_1AQ^CZ-__GI+LCU_$?R:(XS= 1,;+C[^^G>?Y M\I=W[QX?'[]YFK#T&\IF[SY\^^UW[[:MWVZ:BU^3?-?AL/$/[ZH?=TU?#?WX M7=GV_<\___RN_'77E).ZAC#H^W?__>GF(9[C!8I()F8D%K1P\@LOO[RA,"-M(3Y%VV:1^"IZ_R'Z[OTW3SQY"[/^YDTU=8C%C*;X'D_?;/[\BY(EK]+R.+=ILT[E*9 (9-$"+R:8-22O=HS."24+G(F=$E6/:TJK9)BNR9W#>"PN)CC:/;$A MQ8J1>IQC/$5%FK>?Y.?C2 G>4ON25/&L.49I/N+:#MF M27^+(:4(829(1D33&_BX:2T .,):$8:?<@P'Q8:=;6E+:?SJ1?/M0N$X_F9& M5^\23$IJQ!_E=%6O&I-_7F8YR=<7S_93BB8X_?6M[.>*FE1P;FOKE MV0M5-WB&TNK9HR?":PB3M&A,TQ3Q2;E%"Q[-$%I6A.$TY]MO]A1NOOCG6<%) MACF_P#QF9"G6SRA+SL2ZNIW>':RJ,2RD,WC\'R^ M!_(*=X+PN.4\H+A'1VC M">P^%.<28 8]G")XV'($X"KX&OY\N;3T#8>A=XPF*=;1^JR1BLX]=QVQ^ UE M( O_^A;DZ>ID^D6\,IS\^C9GQ6ZXS:'74$2:,KHPFES:8.W DUWBDXA$%405 M:Z(Z!N\6B$)2DKRNY^N+&C!B0T3O.W\UST^J1N^F_KAKBVCS)<:)OR =G>F[O'__5V-2-JU-)[0N"C_$*(I M+II&W1_#X1)!PE:)9C219^WN/LNVYX#TP;^7FBRW[NDYJ",8$=-A=*_X$1N\R2"WAY=91IFO9(Y<5F%57/OL.,T.0*OJO3 M#+1MG=$IYLB,RE4O92:S-HZ8#&,4,@Q(FWIR52UM0%E? (%64'/_=NO1DE"<@S?/./ MV)WOI:8<15M7=(H3[I:-Z:/ MNA))5B=08]7) .\B$*,[)"H/DBC:\1$&TJGGOU-[C&1$&HBS_ MC!;RJ:UOUCMU#W.H?\H6*$VW]C,Y:76M>J=MC)ZN$V%'FI(JAD7# M?#3M3\J':4 3%2:1.J'G!<,)B$]Q\F8Y+7ZO:R)@ZHNGR*YRB; M80D/437KD3I0?864^;!>3&A:0U;M[X/Y!+\:GYF1'2IXSIJ\J9X]9\:V3FIC M;73\&N5>-%MX!MJX(;8/GF)3B7V&T+[S#IK"F66(Z7OO,)GYG0SA_> =/$-_ ME2&^'SW')_%T&:+[R5MTKPW^AI#^YBTDI0O($-W/WJ)3N.!,#^W^8U\:KT:E M8\P4GZ]2B51DJ$B(^&&)!#^QXZXHNZ#%))\6*0 2]C]^CV-,5L*Y7!]PUVH,IRC/T9+D M*"5_X42X=O20*U^4!N\>[/PL_T#K'?4+H_HE]"4K4= MBNI;X/1,%Q!OW6\H-!5!HR*?4R:6CAZ'K,>P"*XY+\RI?][:+>4%SRGH*?>X MW(^@<:)L1H )C3@'L>+3,Z'S)0Z;ODY170GY"]^ WOR**CLNUGP@7_">K3^A M?U%VGB+.:R2/%B/X@G!/G;!RU0I^+4@1JA:=6-6B M4XE05@-IPX]I1XS.[7QT4.6H]2'F> 7H2^DT?7^TE71FZG3M?"/4A;0/LQ/Z MJ2GEX_HP/D/=@@]%STXP=<-YT3-W.]$,4@O#GZFWR3?$O=AZ#2>C_Z %N\EH M:PPUA-U_'(,=[+;6$T/8_881#+ @7(A2%L[^ MIB,[K7S?F+[@T \._9,N"']?[8LKX'+G-"OI^)WD\ZUU0U>XW[9[,!N?F-DX M%+L_#K-XL/N$8O8E6FD M68QK(W!MNG1 W,'8Y1/O,2QW$NU$<+MQBA ]+'CW0\IP5' M63)^A%VX'D-S;#2_EEW=IL$](I:(6GJ*9(+:-D&3L_1[U*S3AR_*L'BC/FYU M(W'DE/M.Q+V X(AAF^7,%_E#Q6V79( MJC5GLJ;UT)2KV92N_7%2/RBG_ UD!9+-%"NFIL40%"KGMK:-WU3:O/5@ PXV M8,.$P7J=B[J4CWV<%MVQ1ZU/&1]1UK%J:L0EC\Z=827/>& M^2'"B&7 1'@$6[**/=E291@[HQK":>B,GI 0.7/2D3,A'.%RLP'N-BGQ.H>? MMGUP"X>0\N!..$X;;!"1@XCLJXAL>/ ,(1+_&"T0^P/G8M(C7MW01:Q3+#6C M.!6,C6@)LG&0C4]:-K[.5AAVK;!J7V<7>"+JUWW:[8M*3W_8;0[X\1RS');" MYN;!JB":3<)FOX\+DGF0S(-D'B3S()D'R;S;9$\7Y]80@OU/T61S!:8HU#GMMA7L-:,X%>R-: F"_4D+]O5IC< AXYS1C,2721%7-9TW-Y"6'Q[6'!;2 M31K+TQL;#N%4SCO;+/]1#'R)5SQ6_,FP.MC?N-]IH!DTA:&..GDZ@Z;U()2? M[WFKN?YGU]DIKF=WCH@#8TZ6%G?(U?=P:XW *YS2)4[&.)YG-*6S]3V9S37W M41GV"G:5<*O=\'>]?3U(!SV=/E-1W&:)C7(F@4K8K B=I QII.&:6.5QD>TX39%"QNRE<+DG5'2?+72+LP17MG3 M^]C,YR0_*&83%%,4GB.W#5MV*4#XAX>2383O,^(+GWK#D@:SPE+1K"1DL6K MX<,_/Z$GLB@6M91) M?^^?*F"B2JKJ?N^=JGM1[*-FU]?^YH8:Z0S5_.H/1<-&62".[^& 57HKZANY MC3TH6?;5ACDJG,+RA@/2JW1[JIH>$\V#KF,1<6H>9*-I'2(Y[++'"T83FJ:( M*;F(K)G;2 4,:B-*KXHLX9?3*8YSLL(/CVBI98(6/9TB$G+C5J0UX(^ZYH/3 M?B-4.:;D/J;=3@'+H%SUAF8ST)@6@E^^K(7W$H>BZ: TJV=?V?C8Z!YTK=SC M%4U7H,@^7\N:*TT,^KB-,YI3EH_-EKRR[;!4:^X%4;8^/LK#I20G&$GW&V)$ M/%R(5ZI[#"3-!J-5?5> M.&QT!LN./ A].UD(A;KK8548[;S"8&9-$ MCU\? M$2J41FICSO(1FU)]H78*@X_XI,GSO+HW=I4GF>TD2W#RU7:_'1OM4+]B2:TLY![ MMTZ-3[<=-U5&67BY1KL\[5NM6G\N-+ P1GJW9'6:T':EFL9'>;EFV^J%/IS_ M';Y+JQ@\0Y3?>[<;U59)[S:B0O,[S*FQ]8![N1^;:<)'L@O-7J0JGLN[E!\S M2.K@$D-0/WC#1Q1!E-XP#YF%EFJC4KWB"Z86:,\Y@.YMR".7#2'\Z,WF"&E? MUHA"VI>CM"^CR-(]2'=Y7A\BAEBQ%3&2[8U2DNZ-@RL5#K_PLD=9H1" M.YYSW1ST_KR@3 1E(B@309D(RD10)DY9F; 0);QQ[)GCW)$.&Y_$HRRY(&F1&VI=+4<+^D30 M)X(^$?2)H$\$?>)T]8E.#LDAI.D?H\7N9N:([RYE;B90FPWF5*:V(2F(U4&L MUM25/+BV?(5(*A;1%64/*#4,ZVDP1!"@@P =!.@@0 91-RRZ^P4USF<,2*MZ'>2S[=W-]X0-"FSXS>!CWL_G01?LT&< MXKQC=$7$- .?OZ#%))\6Z2B.:9'ELK=FTL4IAMU,BAU*LMD=9E/*%BB+\>TD M)56XJ@2,55__4,&7,7!]-)-I7@U'"2JO>Y4WZ%U![QI6[Y*^HU/3NQQ6XC&" M9'ZD&@)T5Q'$#& ;2<@0LKN[?\T@-Y L#)%V5&')+5*9C&&(N:-J,)UA;J*Z M^&XG^>#03B)]EK=V$@W%P4X2["1MM;G+IR6.18@"64"3V^D#?,NG<&Q6_)/0 MY'T;-<]B^..:&V#9++]07TW2ST."GASTY%/5DUWL'+?Z6C >!./!Z1D/^CG[ MAU!6OHM(!HU$RLT32-_MM!&SP9RJ&S8D!7WBI/6)5ZNWK,=]72Z/,7H2VS7C M^ QGL S+&H8,P_F9_*N 9OBU;ZYA[_Y(_@SL'CT)'OOQ]=NU[]@?H26/'2V7 M%/BSF)OSN:C;:D&P>H ^":?Q'Q.11SIZ1"RQ61&RKCT0"Z]S;+<.ZGMT0-H] MYIBM1$#3%S@:&?!>\: [RDF-?]BBAU.=:E?J?3=MHA2W,*^3K! G.TBXY8$O MTPWM!W"*3[)B)6 TK8-V'K3S4]7.@R(:%%'/%%$C;GRD#NRFQ^:1.:];Z1%' MYKYN*]0?F>>ZN4)@"+2C.RFZ 6HCNAOB^\DG?#9:DR&^O_F,S\ Z,(3%LKX> M:SO#I=68'E2?#6;,8,9\;FGY3/.RP-EM)GX[\$<\O_'HT-1BV*4#X@[&+I\( M)T7.B/"-E*?@%]@T_)X77$YKLQ$Z(%U2.HXQ(9R(;7JVWC>Y0VOQ57F@ S=E M90.4'A"_#\G[!T;L"H3;.K3.'NK]!-&B=CDX>ZCO$S2&1[M?0L^>VM44E;)P M?$ LVA,[6?-=DV5%+!+$DCVQRSVQRQVQ:R"69O()TX"A+QH_PD'6Y/(V.0,NN;M,\Q6R.UTM5A%UM&\=)FXN%"#>"0WA7 M7G9;!6I;9E9"O$W700KU UL4:H\(HQK3,WR'2'*!UI] 'YJ/LD0P0@DR^P&& MN8C@@+ZJ!"ZS!&@Q@N/PUAKQ\.%++2.PZN/67=3T#"__\QO@J4*3%$',?3SB M..;HLM2DKS-XZ45I6+W-YQ@D&Y3=+DNC\D<8(N?7FU"MKN>OX>-/SF+"\9\%T'"Y@O\H911EVR&IUN@IFM9#4Z[>R+KV MQTG]H+QD(S@J5DQ-BR$H5,YM;1N_J;1YZR&LK#40M9V&NI2P?)P6W;% K;FP MCRCK6!DUXB)'%R%I==X[?E<&,1+:-2:'6">*>14.VN6>ZZ?2[&"K56%%]V^- M]GE0T$;64"^7^2 GK@_[PH,UU#IBPVW <1*JU>,='ZJ6.[7@F,?QG"D^3A-HQJ.+!^G=8S#D>7D#.O* M/K*,'L]=ST>6-M1_%,HQYAFYC4P]QDPEM\&IAC/TLWK%$A)5;[3"*_RQ(5=NR M_)-A=2:><;_30#-H?F$==?)<0TWK02@_W_/:[L] M/]%B),:A6$O MITBNA*B%;\CJ<%E4:^AL_0G]B[+S% %3D?.=!B/X@G!/G;801L-13A_IH">D M@M:[@L5SQ/$HCH417F1/2"_!ZFHXI]@_4IH\DC1M M2JKU-4GVE61L/E>#0# M*:PD1,E4]1VA"G(5$FI(0(J*\P DI$+^Y+>YS3%?A9%/.X%!W]!5]/NO1']"3V11;&X*L0B%DUN<"/JS<;I ,8-SF&>;J?G M9,UOOWB X_RBP$)V$S6& M@&5=8907K/;ZNFY&[ G:/LO_=CI:+E,2"^GD$V(SDEU1=D89HX\BWB=ABBFOM%.VZ((,5A.=G*/M#08*D37MW M(6?Y@:L0/NWY/WSXYX;AU%(F_;U_JD (45)5]WOO5-V+(AXUIV3M;VZHDCI%="A22DBO:S(8C08\4M=\<-IOA/F#*3F0:;=3P#(H M9ZTC;B,'[U2G<[2$7_*U!3[=$(-C_)(5HG#=ABQ1J)F4-M$K?%"(S@*PU7AN MT=-LEF.V$(?@RULO7@)3-!V49O7^4C8^-KH'Y0;W>$73E=BOSW>S^G)L@SYN M0Y;GE.5CLR6O;#LLU9H[9)6MCX_R<('M"0;E'VI7JAL])VHG4/N(3WJ,4'/F M[2,NK4&'-C6<'&V2D%Y3]2YQ0K.K=O?K:1VT7L4.=\-;?,ARZ'!UZFROWJU- MY7E&&^GZ7J[2YJ=[JQ7J3V*"G8_ NW5J?+KMN*DRUL3+-=KE:=]JU?ISM:>% ML:*VTVGFW$16:WV'2 MB&V<@I?[L9DF?"2[T.Q%JJ+:O,MN,X.D#@%RFZC4 1]1A))ZPSQD%EJJC9VR:1;GY=UY:W"[:1W:IEE4 M;A7N[JZY;Q0V[5:?Z>]E-TPL4Y3F$H>X3\+ MV']1D:$"B(>V2_@QR^ +65I[WR3S==@)['0YB^-'-UPRVT$"<1XB1.S^K8 M6'(]LC")MJK_L49%6&A;1Q8+T5HS.=+@!X5-Q4?G< Q41M.4/O*]7[-C)[#J M$5XY>_6$!B_!5^@E.)^+,.'K[ H1]AM*"V!?GVGV";$_<"XXVF7I9KK.5KC^ M3N=V@W0 X".\JQO*^6UF3[=MWP[(W49&@IQ3_GN=7>#JGITR;(P+D;B65JN. M3LU)!_>DC*DX^[*8I/@SSJ_%-6U83/"8B@/CCE%Q?"1GZR]<7#5SNRQO&\IF M(Y$\5-VP,P%^AV)9A=$^'^5VSA:4Y>2O\AZBV^GV33Z@%'/Y.FC6V2DN,??B M_V(+K8 @>%'WL(L8B7,1(,F%-/3\BX.6\!)3.)BRV07A2\I1^I'18@D]X+/0 MPDA6X&3S)N6S,P0)QS/'('X3FKQF)AO8ET]QR"0'F=Y+/MS=%;ZF4E:!N.,K 2'?2VSE:DARE M&BG1?H"A\>5SS/8BJFI#VG4>&-<=PTMAW-P(^LHX#XP%-"\/1=7CAJ19*39^A46QG='/;5G0;!<8]3X?LV_= XX+ICI8K?H.BPH.13@&\_5=BK(<5%MA,EP>1IOIH&D' M<(N/T1CCA%\QNO@DRKV44UTJN17=0.$Y2E/@)*,5(JEX)6)O(9.WVN78@\V* M(.=V:OW:[4=PC7!%A!,2)OR"%I-\6J1;PZHH M1>"_=]5+G- M7!V\YIT(W!-\B_A$[[9^LREIFI[FG1#;]8K01^9Z)Z%V/07VX?3>":2='Q#* M:%+O9,RNX5OD&W@G.K:;BZ8!?M[QR59F>..X3>\DQ1: #HT\C4-MO!,@.YJ0 M[@,YO),U>UHZ^D F[T3,;F="&C[I'<_L?J]8!?YX)VCVM".ZG0YW0F8WT]$T M)<2[U=%*PC#.]#D6"<,$4,VF:!>\?"S21L/),'?(=#-O0Q;".18QQN64MJK@M)]0?XI8DM)WV%L!2]GP M7A6O5!,9"E>>=.'*<(MD'28.9_5'2A-A'GO ;$5B#,?%AO4UK_?5W<#.YT,0 MO/&Z2FL#2IH-2JLF7U[7/%22:UM)#K%,7$^^W=B:]Z%K/BCMXN[YV)#P9VT' MI?J"I$4N9<*:UJZK"FUBQ(0)]KR2)X&XO4!YAJ>4X5U\*N:73[ \0!('&9BM M2UN6" H37E": FFS[4WB$O0.GCC #)I6T_2IBN9Q5 2!5TVW'F63BB#:]F[K MF3PG13'3BI;N*[!\A&7)4"I.LV0!VI$X$4#3-2G&8MC5*290KC&HPD+/OL K MG-+2A:(&8]3',8H5!F5_RS9?!IWLA%H1F 7_2X#+2+$U'LEM+C4N^3N\@LHS M7)J05"]-WR'DKKO/7>^Y"J+L0ZBZ\@-1:2O+.UVZ& MV\Q YUVPB99LVI]5V+L5;C,9%IJ.=RO:!J>I91+9H#.T2GJ7(62#T9EEWW"6?O9XEKJI]/'> M3^FJ?64NWZH#F/E(O1.)M60K(-982+R3B<+F2W/=N8][Y9M8S@- MIN08EGF/\V%F[/9.[>MB1NQCX7R,IH4!0 .:"V/E"O<=6VOV,*\B;6U(#G&W M(>Y6'7>[7TJ5@%MFN,O][ 8]0L1/?01*S=1=@>Y(9MEYP1C.XO68H8P#;Z\, M/N6GM%0S]P71MI-])XQ!\$.>,S(IR@3S,;T#!B^]D6 0&KR89?':NY\WRU&/ M:28TKO>.1_=B9KYD<#BGY"^<_&>5@[NO/[DOW#!BA MG"GS,9E5BF(9=]OVX M$/L3[JW8J0$A?B+$3X3XB9[+69S8!0V]G.7>F=^Z1FDP@0[$:N\VT0#3W*T@ MY=TF'F!&&^DUWCG!>IPX8Q.(8^-J1G,,'_\9T5CTM0ED2<7&CAS > M;DO];EMR$-$XFLT82"_"VCA9[\;@M& QB' X1R3=G1]ZTZLS4EP99AT#"F;; MDS;;OMHY97WN.T:GN%P^*-W$;_)/SUC,S(4BQT/4GZUNW5 M?\[R ]4?/NW?'WP0LY(4<7[+-L^O>8FZ9JYH/ C3Y;7;P*CM<5#;V0X.28;! M4!<,=>Z :)DEM>)31V>#-#LLO+%WF+T*:GE>>V5G;;TB6UE>^[>EV+U"4RG0 M+;Q@_ _&_],S_G>8/.G.'O1]Q$7TGR@LC1F/<'D38,2+Q0*QM8@FXR):<(*J MF+-]I>D(5U'Q#6T_73_6J9VG'^*#3>?KM.F(D_P@"55IT5&V=:J2C=+R09LX MZE>%Z-4U:^PZ#U"5L[S=NO9-:-LYI5:3]:I$8-5W@/IR^T-7/%4<_:\WIT4/ M'Q#4-8E SGSP77KE-3+L% UXPX!VA <^&@[Y*Z35B5D=GT[,^5+PQ M[]F]G5?%8:32C%>VE#Y6K.!?29+UX[4YH[R*1K/$V$-R#>3>8 M=X-YMYUYMXG1PH_TZ0E*41;CB,\QSGF'J=*Z@0=.BS8C+]A=OT*[:YV#1OAE M\E(&/M\%:HK:3&6$_LM2W*%B,,@O >QYBL!(GB&CLC2*HNKC&(&;VG:^!Z)F]$U=HUY<6B*&^J-0FK MER-J,HI;I&)SRVQMSW\<@"[-BJEK,QR5FAQR95NW5*\0205_$+PWE!8R([157]>U6!:D3 04<5]5K<> MEW+'=9:C;$:$A%L>/^H( )N^3E%=X"F&.4UV=5$>^H^HP561@TT'.7TD0X: M,2$NBW@DJ>PL?OFSX]B4YY,'.WP78*NAVZ:K8TPK7)5Z -EF-)T"\X*3A8LT M#)(0Q$2E LYI7'X+$MW_I23+?X/F!9/*@)V,Z706#MBVR&\0HMXFTO:R#+25 M #7M-A06M>SGB1WM-1D:-5W?P6WUMNV% S<8<6PNHQKW&Q#-O:C_>SO]PBNV M981$TL=]13T3 Y6\X5#TZM>-JJU[JJWT%X,>[A$G6=W&>^OD.( 7<2 M ][$UD0[,N(<;91X8P.==U'C3=\?;643]RJ0-?9R&=Z_1&&RKX"'O$GS,81N':'J7U&.,T53Y M,43H[II&8X1J@Y>N8O+],CW4,"ICT0P!>2A$&,?=F$*UD/1Q32BSA2B M1Y)+)YE/IK@]E&.=*<" \!I=T3I# MT3NK@#5N?1Z@=TO7#J-]8H1W]@ [P!VM67>'IQT\JTA][PP$':[=EB>GNX/3 M#K-E-*5W-@5+M(9A:-Z9%6P7LF$RH7>\U]0!9!9%XYV<9$#XB]?8+('2.T') M#KAMU)]W,I,=W%;5%#S%&F&ECW=UO@8W?#,A]3R5%8UGR;O*SY=B_>#H?7 MLKE:I[HZ^'Y_^:>JTH2KQPY5XD$G76C*ZS<<9RBTY9OBMT4.>SD3U.J!2;NX M3;8G*P(\*>$'E$EH5S5U2G-USHDM03/8/\J$:V7;XZ)ZT&1PD!3W8J.$ZMHV M[I/(VE]:7I=IUM55Z .E1RG9K;KQ,&E%+[: JDB&49^0S'4JR5S7G!>@M1<, MEFHE^U1':7UA7BF8QB/Y@+@4\;H ;##0*:7K'4E6D05'\\X@J9:XZFV1381\ MQ\#-,H?,7AQM).EY9X$U?M,F\H5W!E=C= W-&XY?IU$*:#?+M]M]&O*$^O5\ MF9LDO-NB35U[WKL[3& IM&T//1PFB#K5L[T+'#&; [V1S;OH$,-T1*?V;N^" M2BQ851NMU+LHDU:XC973H_-R1A]<^CGW3SL>3^=+FH.O,_@Z@Z\S^#J#WS#X M#8/?,/@-@]\P^ V[\1N.XDK&@&THGV[+_OZ@^^J\HLU?I[2[-]A.UN-[CY<% MB^>"H-<+3X7/J*,W>%1*DG&_X(\/_OC@CP_^^.9O.OCC@S\^^..#/WX8@,$? M'_SQTCGPS1_OI=O:-]^^*[?UD;CK&[BMC\];;Z%X&\)T5VNR/2EX@0"CAU2!R! M^D.D3[BI-?'NPI!<0"B04P*Q_$W,[IZEV!2F=_@C[W5 M379IT,;6IKY3J(%%L%-J.O,SZZF27%YQ0)CR,@Y7GOO-,@(.4W)3S45>NN:# MTGXF-HDAX<_:#DKU1;6A#>E^T=HIY:!9L9)OH71C *C.WV=ZU5ZFO$-KT7C$ M&,IF542=!&1W X>XD>"O=T3G[UB4=;#6H:@-9P%!^0 MOB).Q7\;C3&45^YD+E4,MX:%6\-.S_O0WHKMF[NA!7<\4D]$UR+?D;HO6AW_ M1^JN,-,A_8M1T9&M@-A\WSJ,S&B!KU8K'<(>^6.T0.P/7/*/B.]N'8RFB+!H M)>RGPIJ&MI<51E/*(H[@C_INS:R2_1+AU#;I DJP4 8+I2H?\,7-HL_O$ST( MI/K(0!S\DL'"+J^7^PB3>89A0>*#XM$OD_ZZ'/LH9D6(S'W-2NW8/LW*0@2" ME#+Z^P2N< M*E*F[#H/@^LZ6X)47Q+S09F^9M!C& 2?,.)%I<+QU].LS !M-,9IHQPT__6* M9"B+"4JO,Y +BU+15FPO=>O@VS@!W\:8H8Q/,2MO;RA# T';NYW6O'H^!KIX M_4_*[=''(\(V@E-'AG\NUE15-[+N>5BW5@SN!#GF.7&Z.!LNK=/FG&T>IF0:?E M^KD3W!P%K59^1Q[O$% 2 DI.+Z"DG;WW2&-.>O!]'&DL2@_^CB,-1VGF%- [ M^C??B_^('%3XYO\#4$L#!!0 ( -&#^U9[6X^/FT$ %6" P 5 :'-T M;2TR,#(S,#8S,%]L86(N>&ULW7UK<^2XD>#WB[C_@!L[=GLB2M./>=CCUT;I MU2N?6M))U>/=Z[AP4"2J1 ^+*),LM!&D4 M)"3%?_XF)=_\QU_^Y__XT_\Z.7F/4YP%!8[0XPXMGK9IA+-SLL;HOT[OK]$) M>O/3'W[XW=T']'%QAMZ]>??]R9O?G;S[Z>3D+W]*XO37/\#_/ 8Y1A2)-&?_ M_/,W3T6Q^??W[-_EH/S>.N@732MZ__Z\/U0_B$U\%)G )%0L EC_^0 MLU]>DS H&!D'EX!Z1\"_3JIA)_"KD[?O3KY_^]U+'GU#J8X0)UU&$GR/EPC^ M^_'^JA?FSZ]AQ.L4KV";KH-'G%"+U)\#>O1V-ZA[.81!>I892[I[6"^T,19(4-[(\G-HS_@A1!8A;S MXRE-XTQ%&#:,\]&4AG&^P8;YXW!"<_AJ(%H<(RF)70*CKNE/Y4"84"!4&;Q2 MA+.6N#_]+K!]G@M\ZRB, MJQA'E;_X^^DVCU.QL%C@N=YCHM\'OYS M&VL/&8*30-(150UBU]B@MJD)FA&IT3 M:C.? $+H$T.)*2"((?7_O&C56CM$3)#=EK3]\00'61JGJ_QD@S-^K'2$K<0\ M1F6M )X34?LC%;47)0;H#F=<[DY(T,ILR*"@Z^MR<1MU>M&82ZB'@S'541GIZ1V8S-T7E[$>AT5\_RP."A5Z6_XML) MG5DG[&74AAW',VZMW2A^CB-,E[$A21SNM 2 ULP.[.$>#+P:R/37YR5:Z(ZA M-EFM:TU#ZY/1;Y=DUO^-T)6=+QU$2"**4(#OD&ISE_6\4O\+/>E6D: MJ(/#I(Z<[W/VP#%&9(D> .,3AC)<]G.J?=+@I./$'C M4/7K0:*_OZ3HHU\ ?3C[M3\;4?29R=OSX13/OV5FTG9>F>009X]A5RF57W@1 MO)S'>9B0?)L-/G[)?*+YV"6:VO81XK 1!8X:Z.B3[X8DBS9R)H-OB"6>@G%++B5I!\3/F//PQ MS7"00&CB?U*#BFI0[X,XO29Y?INV7F:S.*=_.J?_3%<\[^4&%[=+>@!ZQ)=M M<)JBSQ9:M@]"@Q]Z1<5-_BU:4001M3&:ZP[E?AZSG&TY<;V/UF3W_#$OLB L MU&3XX5=F97DUNU>9CCY5:+C5 U0I/RSFN\GI3-PSQ\(I^,#:GL0>82T>K"EJ MNR=5YZYGG#T2U92&MBNU[0/42>TPM1"U8R*&[D7 #[ )42.96\V'YUK3Y':TC=VC,YQ.*=M]F% 4<"@^M,&>BEY>)6+R3/R'KY(<%AD)(W#BVC+ MJP)4^8CL'P^[G KMZR3\@->/..NZE#6GT+FA%4'99J0&'53C@_800ARC&;J^ M/D.?.%8#M[>/94?MV:27?X^IBIDSU42-$M^YUU]TF928V )GXKR5)'TA&"1;!J$Z@4["AID/!R+PFX@LB3RF>6^AFA M!F\$E7[H/Q99D.9+3%&,WO:< YTIS.63]X+RF"3>BY.AS&^#:S:6SKV'$VHA M-95T[&&>%.=82Q+=V\L^[W)XN9Z[AW=N2=J':)UP;HZW;KXZ9QT=[30./4]U1;*<@TS5&&(&A21-#TL28'1/$U, M;XY;I\3B*4@7>+TA69#MKM:;(,X )_!7BS/C1-Z+T9..<7-H W[9LA=L(-?S3\'6<0CDJ_2O,B8R9_7R[_=P!3Y>SI%D5^E_,7L M;SA>/14XFC]3E6N%V1_/@P)#"!2+@%)Z:_"(G]'G#0_K\/L0X6'!YMYPOHC= MTI#G;"DGI\>)!*T%0XW@]KART8BM>E;E)[06COB3 MP2J%S[#/'5HSA%?/TS M5%$ E23@0Q 0H1T>^8I^$I$D";(<;>BT+&+7;?SCY'A#_B7-.^-Z#UNBERS% M..7.N7#'[/T@9+1)(_:OA%.JUO2K$(\[DK$_%$46/VY9Y,R"W 5#CX*N<3 < MX&0%5]M73XETZ3L.=ZAH$$6!9^/5#U=(Q$ YV&IGQ__CPR+#0;[-=HVBW?E* M*_^!YL'JG]AZ[-\#JD"WDP;D7EHM,;\$F8DZ[;XZ(\FS#?2%F#A?FP4S90/E M*[<_F%W!; G'R53>CK8'6\&3T+[+2(AQE%]2@G\(BO(>NWRT!?77#L]$MGHW)KBU@@.MF5IA20"MD?K&DW(=YQ.*H+9[216]\AA14YJ M*80QC^O"FP27)L%\#6K_OT0!XBJ?:E?@' ;A*'B\C0I+W0]:..A<[G;6IG9P M1RS*6O%0!:8B8ZCIW5L%KT421G9/6I"EV0U[F!2Q,'Y'R;E0]+=40GOT*AM."&.+ZWW0.JQ(%]0O@:$\O>ZCAY9.-:33;C5[[T< MA#KAR6AJCDQR6CS%&56!$@V$O(1D::O.^]1:: O M2-EPJRG%-.P=4OE6U_LC \.59B*%C([&8GJ5@H;*PZZL,BQX:KXK)68CHVCK M[/1!I6^2LIN1&2;,#YW?;@O6RIQ*NYZ3)_V=YJD;G-_VB>,((%:R=%:^7"#2 MP/?^H"&_ T2;K,[8L$H+ C?M \Z>XY#BTGD 6%*>\^T_G9!W$?:Y2 M&R TF=LD*M9#?>IB,.TGOT\-IWY!SH+\Z2XCT'LB.MU]S"&]\7;#TIS3U3PLXF>>?21^.K()2M?E;@$E MVR*[A3.X8K(*:_:45+XNT=_#OT**.=J4J$.P$ZG01D&-MY]7)ZO,0%SNL _[ ME=LR\VWQ1#(H-#ELN?9],=YF/9S9B[4:U."G9*SV$KW;3!537$: MI+\*_/(]8[1\\@=S6??',W@( ([PQ8]&VI(?OK4Z'W[V/KX@4G0;R;D/H!^! M;O6P?:QTQ7X>'AZMP\W]L]KF:P89,9.D!5N?Q4VNQ!*S!RAGBV9V0MZ@Z8'S M);B)*!+6G6K/2XWD=\$.; Z(3@O#;(LCZ>IU&C/H*N+RD*SKUR4J:,-QX8&* M'!M4MN_R%&^BL1W$ (W]:;A7>;Z5UV[W1YO2;/FL7K3:F(&>GD9[0&B1-MM% MO;&N85P4.*L<+5)*@>0G6NY=\=2V^8:#;WDKC2@)QA=E35-(ZO67WD2_^H(L MHQ$=0CN4PRES=/PM+I[.ME0FK7%671([L?) M0_;VGB>/HI%G*YL4,?FB5^-9_PX!IHBB"D[T&EGTI1#'R*->7%,EZ7ZJ0SD0 M*>)$"FHB+3G6$WG(TY 'HI<\W5US6>SW,#)C_A(+:OF*1NN7ZNV:U4?D#OH$ MD/V$[0P1ERA2S(<%?@-96*(JBL*QXZWO9DZWMO/2-4_PW2XD/P$J^WZTN(\8A@R#7F5=SNX2;J4N'&S*.CN.G X6;V&:L8J^C:809, CML,E=@ACAZO_5LAB*9,!ETEC$7,L[L+(J?6 MY?*7?/D1+)]U%D"OJ,3(21)'D'# _O!Z[S<7IU>+\_FW9< 5:'3L8Y^I.J-. M.S&V>SXNTIQJCLDV8B7?J3Y)62)([H(XNDK/@DU@)5RF] M(W#._JVA'@@_-Z<5=(+QJ QTXF/H\C.T5K-7?X44JK R>M\;6K(17\LZ3MDM MGQW<_G%%@;"B +_[)W^GBX^H^"J7V)AQ-WB>%:W;F_ZKN;GI/_Y^#U7J.I\1 M>_ZJ*'(.9K$>.P2LF1=Q&"3H RM^ROG+2TI3'P7) %FL;GBI._9N>>??-39] M;Q[;VU[935ZJ\_93C0R2PNY6ZO#W\;74GU<@@*9P9 M8O?XF23/5.?=]^8+"WA+?:-I:@GGMLTN-?##ES"_E;SEZ$VTB&A5IMQE)-J& MQ6W&DORI+CI[T=,X0(G GH2:L,:5:*@1 MP>9&XSD2;3ZK30EIVBO>S.LZ*@*.)'&XJ\O9#I0@&1BM*[BZ9W56*+,;O%9I M3%,KT7@-+-,3P3G%T/!6^W* 1X@BN1S>][(!&V&>H>IGUK[T]G_VKF MSH6L ECW4/#>3*27LD267"Z+4$;X)E@/=++L&Z9?#')O.OLU02@\Q #Z=7#W MTI'($L>MN_(J+2@=8\@29]JND$DDOACCP.R>V8TGLX&-.'"_;"1#Z4,?I@SY MG!= AW9D9%E\#HZR^R1&CBQNWIK1=2GS%N@QA4,@#!UGAK;S$"47X&2>$V9%>JY=W\4Y'K?)>:)'H^ [9-^L5SBD/D&HCC90A)'E17BNZ22PIZ$/-,U=:+ M;U[_\C]CG%$DGL0/ EISZ*:YJ\"RGOQ.X2(&&-60F5R_F?_B]SU!;TN($3J[ MY]VK=+,MW3W;%,I]9LQ/[G%YS#F\H=SF(2O>WA2!L@-%G8)"JN M+ F3..O8&GYIIO'6Q[ Y8>B@-LJHA3/T*VB/*_%&#.<9_P\J<4<<>?3JOW&0 M^='HK!PAXF*/G0FRO^%X]43MUCE/[KO9@E"]71XU9AMXQ->=1E,@J8*S+70J M?%!0YH56#?N6T&F^3IUO9[O[:?&AO4_$%/&=96/*WXS&_Y MDUO[)[;-EPUDU(#VJ_I)4)FHD\Z]97&Z.[9YF&(JJN^F]/%8>T,(Q*\![+$* MG-H6=!DA"G1UQI;'Y>('+NSA#S39KW]BZV&;91Y3TF#@YY*5H"U1)Y@S7BKU M4H$!0^770C$L1PMO7G/$H 1PL8>)^RY(W^*-V+[0.(+W>S0_IGM>QLX:+0'VZ])($-HHD$] M/[P%[*^0\J+TK0E^ZX/ABO-.2BRFEA&CMA%]_"A'77 &8B 'UPTL":A)Y$KFS89.$? [HJBY)=DZVC\5R MFU1J=*.%#J22Z,RA:Q&KP')F;S209ZC&D!5@+BLS7),\GZ$2+3]FJ]8F$2.4 M=YD"=8 /**E2W:E%G^@G0_5.[<$4;E+<]S@T*O>2=6!CG] AO_WIW8_L\?.W M/_[PPY?3YD!J,SN:60_OD,,'#=X3] K""/ B>.&J!,6K]RUCZ /M9XR^B>V_ M8)1]48O@Q:>K3X*T1)U>[B(_XC0N\#4]CD>:Z>GN0_ /DITEE+KB]GZJ,^C& M@,A#LAX(PE Y8;AT6"J/.\3P00PAS_T!E7>'&"#Y%!BXP0^*78A3>O1F,<_( M7=#\,O-LCY4!*\^I/II;)-# M^M/MDNHJ9)5"K00>AWU&\B*OJT?UV?BVX>FZ"FSA9=WCT)53T(31S] %+UO- M>X:=-04NJ(&X!IT3?5JP]RG &#&4/?DKK',&<;[=+NW-[7K+?'^L3 X@G^$G MBC^5/UP/%'J E;_7MT3EX%@W2V_/KE [DQA:?]\%+ K2JPM8?2?(:/(Z= 73 M(_)$D@AG.50R*'8#K[7#'VB[AOLF=B*P2\C_]IO?OWO[NS^RDA7%SL\;K 2) MB3K=W$F^YR!.X !#W:,@H7(\W&;LL1=ZLC7_&G"^Z-(AHHT5-)L_&TH@M(^;V83HU(W)ANOB"XDD7!C6T!IUT M-D'9JB&A@9)U^XK5,P#0?AUY5K=3I9[!Z#URG$T@EPLI'#LJU\!3!B1_Y/-C MB8F)>13?/XV4QX9]^U_O.L?HNS@NC_Q(GQ&;)/<&+45Y=]D+0?X$ M_P\NY><@P2P4CNHU<4CQ@S]0Y7C_%ZV1]&@F6RB;=![G&Y('R?N,;#?T"_IO M2NHB3KA0[@^ZP%/[^C4J5Q(N7$O'WA$2?XR3IN6M4/M4N9S\,PK9L[PCSN_'TTJ-$<3*& MC,[XKSD^[%'^(U7U\ON'C\(X'ZEO-#E..+=M5FN (P8=,?#H%44@_]9O1(\< MS8D6(;\,!9T'RK%V#D&.SS'_;RWEZ8%Z C?Y/35&>(\+&RJZ-A(^E'1E9+\( M-5UY5WYYJJ;^J32E;([<36G!!,,6HOZIN%A6B*! T6=#BF]]&29&M( MB^\TY70^560B%1"VN8FB@2H\$$<$,4Q0"Q5) \_E*B,2;M=5_)R"&;OA87M(=\Y/5A:/$C&D-R9$.;L?(3/2$BCAP^(0.DMG9":WB;.[HQCP%.2Z+90)JT3_HY;\6.%F4OM4\EU(P M7!U)*61T3J.E56HHNA4F,U3A@AIDD/0R+1U&-8XCHPCLKM8 Q0=<2,+@LNY! MNC4"]B:SGO\/3 3@_(:*]5"0R)%EY'/4#2E8H:2_$3G^6E@:NL9 M?Z1 IWN/+4:>FXRO2O>9B><^%02E=*%3>E6292FB0U%_Q;-;K6H5*FAW?V6J MC/;^[$YK:;<:#4^CH'8/I455M47D\U'X\1S>CL.820+ZB[M]#ZJY-/C M7>R@T$1!_P;/.YNUL"F!T>G'EXTX2E :W MRGE1K3.R?HQ3CGJS[GW[@?67> MO9F]^_V;+Z>UC-1V$IT]1IEZ])NBIPMH:Z MJP,%HD1#-7>_:TK;G P3Q84* *H,^^%HX1D)2JT\L8TPEJ-XL&&&,=-O<1N MUO%9.7& N +V\5J]L"RMF)F73QTWEXE)$O%O?%53J4#3N2!YWG&B%+W3> M*\0SVSZ7$B@HOU687I'&2V^) FL/6B.!*!9H,JL:G>>3M=:XK=<(3O)-B92' M5QC)8,K&CV6-/(@>/1.)QF_$\X-E-OE>0P!=VD$GN8U25FQGP$S1/S1 M2&.C>W+7)D4W%F,,A]'K&F,>5#T9J07 @D>C"A6O)L 'W4H^C)$M'.UWQ J M^UZ@I=/[8U>0^H<&K_)] #ZO\'U,3-U@8]=G_,IN$$)36N?H&SIMUK4"[?_+ MN9A[SMC A2PBN"W[@$HK%N?&FB4G< M95OOP]7+IQZ+NT9&UP(^:25:AH $CR>16HJU].@>MB"R]#)\A]+K>J&F@7=_ M8>+&W)_9RT6YC\+H*V/LBHQJ"'H/Y$UO.H774?O+KYY>)A<77S'LW/%E>_7"VN+A[\]" MNQ=6WJU+DE'!429>WB[E';+#'XYTRO8#<.V8[<=DC'/6R/K&.&@;Z*S/<\@0 MX-:35Q>M!&=UN&EER>G-%!JX#(:&&S*-7 GV6X%MX4? #Q)88&3X;C7[',0) M:#T0710D^ &'VXS=(A!YV/RKA[54/]?-59,$XTI\R^*C(\3MK57#J+D,X@S] M$B1;/\4&E=F+C*6CNYJX009=X*!5 HOJ&Y#A0\-UJ]/V3&N]%$#=G!92XU$. ML/W([D'"$E5J.6.A>PQ!83BJT!KH4B4:K,D^W9/:9IX**JK ^NY%):0L42.7 M-P$TE(@[.-Z0"'*6;EMS#X6,&&C_&;;#1!:((]]YM&6-T$NZHJY:HG6//^CZ M1_\O6@0OO<)*>R9M2:8,T;Z88RCE+/U61Y-TLB:M"'2^,$_26I^UB$':.CN5 MW$&XYCU@Y\MEG,1!@?.'[6,>1W&0@<,PSTG(?DL-T[]"1.VK4:F*[B)4]<'@.#KO1E<4 \[M@ M![L%553",-OBJ%6%J/< C)E,F_-U@*JS_#/.'HFJ4*]001N."W/+!1P;R:=_ MOZO6\P3I8>=)"HSB66)V2QPZRVMW?=V NI:U;K[_Q-\ DK]9]KIL0;0]]P2*VONT+((421;LX.PL,3R8J%7(4962AN?+Y**(UXNG&WLKUGVV@XV&)U5[_A@:O&9)=O-TW'F4N/7[? MT=N :1UJL,N@]? B7M,AM\L'^MM\">VUV IB$KT=<]H5IK1" MQ$Q*?E@3#E,[^?,UO"Q-]T!KG]8I'T61)'DH@JPXA^I?_7XQ.T!\Z0][R#@* M^S)R*3+$T3GKP>?/?6>)&4S>CH(==OR&=TWRO(HJB],M8,KSG4B:GV*Z*EP_ MN.#\XJ7( I)%<1IDNZL"K_,;NAT0CT82BMKJ*J6R&>?B=T"K$$>])5K!S&%D MB*TEZ#]O3H2B&G5%RB?21X9DN^* Y*.OU8=2NT?HZ+'5P2YZ#,N[)[L@@8"A M,IA(.@2O[T-CX7:' -R%UK$HNJP";R:,;OQJM 7C "83"8_KY2=A*)R8K,[. MU6WQA+/W.*5R(8%PO(@J/3&DJT&;K3)4H^=DJ7RJ>;9D0%C/(P<B/3NH9HLEA[*E>BK0U31TB/PUG##].T M2 +08$!RX#/$ZKCY:9+4Q0-$ADCN8HJ#_(D>+O@/O/$^!PD++BG.@BS;49V* M9UUT%SU^ MP'15T?_9!AD5%G6OD\XT.^GQ.@6/1?-:#WYFL%$)'-70);/CK*]F=$G@=W1U M_RQ75W?B\5 6(IYB#(-1QZ!RSC+"_D3(#%D$1RY![\,CO15=&F0:8@&W2P;HHLLH"B >C)HB?8-'6&* M'D[IS!9M /LV1GNI2E1(98E+SJ@..\]PT&.4=/U9@QO:TU@/S0 C X#YL20Z M*4:&R $BTP7,]4#IT'17"VS3+*;@(35#1\A.W9-:TSH[,&#BE#E#&^& MII#$1)5N[@K]8!973XV+#ZP2,/U9QJJ4_4RW],_ ]/:?P1A\9DO6&$S#C)2F M/-$EIX]BI[5COVH/<([#A/XGZM?WI3\=7]*T%X3]:+#J 2HJ(38=:-"K.$41 M2>BO\^:W \4$7"Y5(^2F7;5UUCR_S9JN%_2W%25TUF^_?.LP.W97;)4DO,=4 MIZY(C*IB\J[GG&K.8BP)2@C-44;4.5[B#!@VXU$M9A*B#*],SS.AB-9$4J7D M6%"8-Z5 ?4N60-D3;G?Q$C[1K<$WP;K+WA,-T]#\NZ9S$)/$8*(** *HSA5] M(26)+'E\*%?L.LEOMT5>4(66*G_#2E7O)^.5J:.I';I1>W$8J3496-.&E3QB MI1W4KI?3(&&U-D =8BI0/E8'-+::BU2Q%;/R6NSK<_TGH5N/&R">Y=O@[;O' M15P_7X+:K >[L"CDA(9.CB475G>;9U*VIH M\U7(-PL2?6Q,4>\"XD^+[<+&C-H^[:RS@/@^2_<9#12PYJ,76]M0P,U7EWZ9G2^AL,AXLX8 20$07-JG6Y?Y$9 MHBM1(9:[_%?\6%RE>9&QQ\'3((_SAPUEY^@V_27(8LB#O*?8]=6W5?U<-PM6 M$HPKX2R+CXYXMK=6#=\G((,:;&:(X8,X0HBDJ$()W;L^=-HL2,;2VJ&YG!=0 M92_!XL[DO>.T#>.#^:Q+<@J0UUY,L.=>Y/VT)-($\JA4WV5X$\11Y=XM7]3F M:<1T$T4E6V4R8TJW#%!_2K@,=F:4DLX*[4]18Y6CD:$:I9W3-)LPDG *3'-.TDT5Z"&690>XJOWB/RT X;@1S M[,WGC#5*T>'-42"F)I$FD>.JVG5#P&O8ZIBD@MKU$E^,JFK=.;-M!BK+)]>P M407<9V%X&4H?%3^6()]OYA(VY9/ZQBR#N6G2)V QG]WZY.@]S&;&NO?)AJ1? MQ@F^V78X3D1#M$//FZDHHP[Z >D2&)P_*.90 C%)_L\V%WC=$N MU]B:RYDWN@U4R^4\#FL=OW(31J]+I8XVP5IZOW M&?EAK1*CM:6:9VS.A)O%6S$@:,2NB=1)Z8O422:[6Q,.KW D&O_ M>4S6)?W47:8E'>DON;)-L,.$RB,JC*QW5G<>*?V,ISC%R[@XC_,PPP6>1__8 MTF%0.NM@BS6_UJF&)@_%-H,HHJ-<*\WF2C4NSM)$H/C4F5^O2I2^A>04CA6: MZHKUBL7Q!H;P0!A5"PP:+%!!VMV,<$66QY(L[)TBJO(=A",W."O*CG%TTK!N M#H1(W1W(0V$ZC2--1NZE5<7F81TDR>DVCU.<=[FC!:.T%9F]V1PI, PFJH!Z MTENZR4@D:6.7#YYPD@SIM5V#]+F@-9DK)@"0GG773AH2.<)8UE2O4M9F$D3K M->4_UEU-H+F*AH_09+NF=:;9MH"C3P >,?AN?7W21":JE'/'0(N.7G=ZW]WD/S0=#!4#6>C:'3RT9JH!Z M?&TY)N/1@TL/;:SR09G5P$N*48,9WOXZ0XUDAFMS1O>TCEBDRD:IH2,.WA.S M#)"8J-+-PY-=D[\Z^')W/'3T UXSI?MWO ;VN.<\K36,N5@[:@-1!37D%71R M0 2]^NV;[]Z\^]%W=1PA[W2^_O41TUTZ2+")BR")_\6;9&T+G#V09?&9TG > M4A5[F\"&S==PB/^UYV$]8!#]B7032I0!.JB/7(%%00LN8]<&6Y27:%)^?L8) MV:Q=E_,SL&?$W$8XX_5V^I4P&*Q_H":O'D]HFQ?WS?[[=LW/\[@ MN@X*]-=MBM'W;V8(]H']E=J@+/T-??^6_?;=#%'L-IC5$4W\Q/-(;J^<4#S: M,V>L?8DC:+!PN:6JQ\5RR4GZ\#G8P*$39H,J?*G)Y!(0;',Z10$Q^*A&@(O/ MVV>U'LJ#.)GN!?D':@=WQCSG;;F M=E14L>Q9P3,CM^ECG"2LPF*-AQFGZ:B%F?('W\NNRIGSM(N7A'[37CHZ.T07 MVXSP:K%"B=XW3/.H'$YGW4%6P_,K@WO)2&1IXXPQYFD11W&R9>*>%_"*<7[Q M$B;;"$>\!3%H*F7;^HL@@Z"ENDPO#YCJX2:C*3$61_]@TSX(]Q MD>=YX(WQE]O92\<>3XS'+,Z_8;"X<#2G:G.P*E.^;I?GP.@XDBWUJSF+)E\I M0K/?58'!'5LQU_JJ-"Z'"J>3@".%HG*M?)W>A;TNWQ%#9'>G53;AW@LRCR+6 M!BQ([H(XNDI++QC#]9':1\P7AM,\X+W"_KF-\[B@=U;V'(>8UR6@!A19I6R6 M7X)D>QA[YQJLKBYJ&3WKI>C9DR1##EY::^S\*$ZN]IKXVD!GI[7.G[]=\C2. M>1IUM'L((9);#0I;!"]7 M$44L7L:\ ,1 +8:!\=IA83WS.HH+@U2]??!^:S8,49DHD\YN9"&&IC8)>\SY MW[@_QK1GG'XLX?Y\KH((.=3R[8K"]14]V$--(DTBJTQQCU>LXWQ:]'08$@W3 M9HG]Z1QQ1 /43XDE&ANA@:7NO M\2I(.-0.?Z-@A,8F'\QD>Y\9.%3MMGLGHXAX1((B[JV@KNP^\:"Q-HR3C+[& M1/&1QC= P"XSPU3JGJQTIP8])5]>_N$4Q=)C06JT)B0 M@V1X%[J](I*D=1?T<_"F6SX2],7^B$?KA@!US^KRD6LB7;*'Z$L4B>;[S?7H MK0FZVH1J+Z[B.*./KX?,>F42[_&&_A6SDHA/&"H=UF2+R^!W^@,H M7#4)-S6V,[0#&G[OH;ZA0P%'/&VZ"P_)&?WQ-EN0S_VN\-Z18[TCS8RN?2, M&1%Z^"ELOWZ1#JIV>47Z2#5EW>22[H9SU:0-='*:"2#WY2LFL(II79AZ=)VT M6O*U$-F?4O+#UZ:4[(DV)SK)\9:[*]+ FN6^)R3*YVE41EKRC!=JI9\#?X0Q M;Q"$-PEFBTZERM@8FUBWV,-H!*P7A"@;*V?X&:=;B+7'%7HH:N'',I;;A2#\ M^(8,[NA1MV9SV^0N7K^%PNVR:C_+VDY#-:HXSZ$B?<_I4/M8-W9>"HCU8DX' M%4SJ8O]A@X-6_J6EU>DD6!XLL4*F;)E^)KM06V'_:LQ&QM'8W5-=57*C[J, MB79G=5^(V[HM1-_KG?($N@]ZTH!<94W+8Z1S-&VN5^-X-D5H6@U:6 (I)).D M89SP"V9660=^WCK5N9&,)_FD'1MT.>X=&RV@TW-L4.2^ L<&7<7$;&XMND[; ML?&5$-F?8^/M5^?8:(LV-XZ-HRUW\=9R1TW*(/F_\>:,1/WY)Z+!8U]<]B9U M_>C"@2,*'0%XO^\NW>3M>GH1T,R$DL+2B]L9V$'#XH^[O!ZRX2P> (NWQ$9+ M4C2" L0$2?MU% MGPQ&RG\1)-;33K(O63MQ M(=2(EPUWYKFJVCG.0U[A A2N_I)= Z,U?5(]LUJ/[2W!HA9J8@<-(YZAH\UCPZF M=6T@,? 0EE8AX-=$ZB-REY$DI)S7^PM^S+"X'8CT=P;OM+WY?=QN,U3AX+=[ MB#SQ!^X\ 46G;*@7GXES0[T%%FA-#_6C#'58H(.&O]WA#V>,),#_?9E2)YX4H>4ICCZ8C_Z%V=8(A M *Y"288QT0DA,;J^,4TS&QP@LFN_6:;G9%T%)B/ZE/51#N0LR)\N$_(YER\# MTOO)^/(?1U.[K8Q*H2,&?D+E/OJIW5WF8X"$=HM4-KUA>\N%'WDJ9#[2+U\I MF-Q5+4LNR!@.,ZXEYJB%AJ_2EC)D)WJT'&FS09-!B0'R^] R&%9/)(FH^7WQSRUX6:75C>%OQ^L= M_3"<*B!M-/X=<40FI(I([$2W3B)+7H==.Y]QV2KA*CW'C\4\C3X$V:^X@*J. M',6F+154DL=9$<3I(@O@MIOG.2[R\S@/$Y)O,[S +\4I1?+7'FZV#4Z[5Z@= MM&R?F1;>X!,"S%GB7H-[=79:+=A>P8AR :A< >)+^!8UBT"?8!F(K@3MF8+3VH>J(218HYXZ%;JCEF M'8U#KDF>WV!ZF2V"ESO(U2/IO*!*U^.6G94%N:,F46^S44.S:O+D2.CVL[/; M'6FH*-'R8SI?9$&*(%%S<2[@$T0 4]:CJEEUS,_O*UB]'Q^G*18EEK9D$D\1 MHOYNTM]9>(APTF%-&A'3SQ"JJ[/S"C&YEX?>3G"*M+3D$RZ5Q(?=^I$D!V>F M]^\:GMZ]>6R?@%6>%[E^;;KN:L5VR1\SE7Y?HPPE8%C M77&G.# /Y>&;)S53@U;D]B2>0)4VYE @J5/;5C\=RBS)W1-)<6\GOKXA.AUU M#J:RWE('X"$&T%>'O5[J$1F2^)95[(;4%U6]GYN55$=@)B*HIB2<^K=B6#8- MT-<9D[X/XA3LI=OT/,XW9>N.VR5WO?5PIM0WFNPHG-N5!2)$0L?Z,+6J,98' MX(#@5 4).V3+^ 5'*)!8DZ53)<=&1(N*SLX/Z],U]$#3/4CSA.Q/YNI([$/5 M.0-C\=:(K;XA!93B*B\L RF@5NP_!2[S> MKD])EI'/]-HZ"S;T+\5A:^ Q4V@> !50KHZ'"DXZA\?NFC6.%B#$@AH92JC" M:89*K%"-%I);MZ43J,67Q 3AO9[>C^D6"@&5B+$2C^P=]A*W"OLH'&6E^0R> M:RFX/@^Y%(*F3KPE:I@\_AS%^LS/4(,EHF@B6:(X% =JO#T@&S2VR+=#@KO) MNLN'Z;A1Q3/9<*AV0W3PKMSR4C#4T#:-H(X!^]6&CLYG*,4L^*[L$? M((9HRC[8@5V5]<;*;)6S \&R[Z'R\27)SLGVL5AN MDWD8DFW:Z_N0^423Q4536X_LKF SO@RY5(=@ ;VD+[-+T2GD70*#PL X?@8C M:U9=5N!"0!@0UO>MPAR<)BX5B8DLN+Z_CBME M2M>(S#Y*^LTG=8F2%D_S-((,_!Z^ M5Y] D]_E ;FRJ.0QTKF%;*Y7XTZJT,E1B= , 4JH(.B1&D84*R_'58/]R'@: M.S^>^3D.$RHV(BF/O>17(P]BS^RV3U_#B!5\](EA@'PG)\B2O8,!I6CIC.MN M< &9TDQ=BW!TNOM(+ZNK]#).@S2$U 9H\<"S'L19!/H3:?*F.D#;['IY=3._ M.;NZ>8_F9XNK7ZX65QNSUS4&8UE8NE+V,X./ M6.WIK8=G]CW,<"3\5JZ4IOW (TL_0=V;%2W#I]) UOU>-XNH4M@-N)X#LQ@\'CV M0/)Y/'M0,G4\C:W8H&>.WJ,L:=P4&#'K3\6%*?2 DV4MPSD2T'5FY#KK @C_H;W'Q M=+;-"[+&&8M^/VCDW&M=CYQ%IX*=.C3K[N^1?S$*2YQG/ -DQM)"\A9)9BBM4?=0P6X$DQ)#6^35DR%H(S4TW*#GPD4CJ=(Q M<1.LL<_^48-4'?!)>.P@U?+*487NN!I>+Q_)?:;-3^+IW45MB_'0"\XVO3;M M:C\M+S)[IF"Z4XG,O_WF]^_>_NZ/"$LLU-JQDF0RHDM=]^:*0#9WCAEKC+B0 MPHT)[%$&=U.O2]?V*&V;@ /1,T//J-$!(TX>$5K,X/.YH(^&G=$?/A\#[JF^ M3<& .^4&P)@F]$J#! N4?#$9M*$)OK4<\9P M+41DRBOV<)_F+)JLJ C--E^VT.FLQ3E<@=02J^KN"C%$:G5?>E-U@ MS*7BUYK<*@G%V2M01G7]=(O;[QU>6%.5^F0D2=TFB,HXI(V[H/TYG;P#CKJ)^.:+QMBYPM2 M-K4_+=O=8VZ*0+Y-^9>H1_CH3*%;Z$$!E"N!I8*35D4(.VL>4Q"SP@#,\\9]>#CH]H\?X 3QYT,CA^35]\UKZN;MA9_L]^>_M#SYYHK*[#N6M.ZR5*:J"(046?.%Q/#=V% M9"5*M'(G1*MGO&L0[_(O9M+?Z0K5H?FMURRI7W$3=LU7#[@[[\]E\J0GVO1T M^$16VE!G29#GMTOF6!>$F0^.UWXPZYG7NK\+X($[AT'T&8,^3%JB3*^1MF33 M]TC=C:KZK8Y%*0O#B5$IBXRR&69AE6,T1%;%FJ06/,+VMM-D0BN5%1!(B5ZM M*+K?H@R'9)7&_Z(VYY&=*44F#\:H\MDDHW;(W6T6/N%HF^#;917>7&7#GP9Y M'$)\?9QL"\E2K"-GT[T)]:!:U_5+M(#]*\2@IPIBJ,T00XZ%VI7H3:6RZ]A= M)(:W9N25#,9+F,4;$&0/.'N.0YQW6IN2HW6NW?Y975B<%614@98T.RTO9/05 M$Z=+DJUY?:Z,7LP9Z\>>MU>;>0:H9G7^$ " O?K2!JC;_QK033*?3"2L]C XWAPCN:D T<-*/JM! M#--8S$ZC*D3TWL]0ZJ!5+4!X.PO':M[-G7.Z*O'0 CSJ7C:T"*.W+^8DHT===@8'G($[ ,7-),BC$!TF_#SC<9KS> M4Y-?SM3ICVF&@P3224A*AV5W>% TCP2E;%\&@Y[B%"][*Y5)?J5=ADS?WGP9G[_Y\.V'[X)O?PH^_!@$__[W MF"5__$W^9T)2^@:(2-+BXZ]OYUFV_-N[=X^/C]]\G8CX&RYF[SY\^^UW[YY: MO]TTE[]&V;;#?N,?WI4_;IN^&OKQNZ+M^U]^^>5=\>NV:; MAW!.%R1@B40DE+2D[&]I\>4-#TE6P*AEX4UM"_DI>&H6R*^"]Q^"[]Y_\S6- MW@+J;]Z4T D>TWLZ?2/__7)__>R9497= D"Q*>T>!]P.']KQA]#. =!_!WEMI,?Q"2]AC]?KF!]PW[H'9-)3'6T/FNDHG-?A(]$ M^(8+T$9^?0L:#?PRI4+0Z&8C0NIVWV+'* B!!Q8:Q-_DNZ;1KV\SD6^I(")\ MM0T]'VC3XMV2"+GUA',61T^]IX(OS,48QT$##^X(E@R41'IC!1O$?.6-%F1W MZ-B9-*JMF.M4AV-G7C/].4)304/P_E@AP(IZ5R8#1I_@[>E5.]C^_J[22FG; M1(MXF!=_2&N%%M,:C,\I%PM#PPPYD#USS(B@3HRP$3P^DB1K<*ZRP*;'.[U%;9$YBF%J@L9UO] M$E*VLT#??^5$@(8?K^_IDHN7MB^BI04:QX(D*9-O3TMD75,;5,(C5)3M_=PA M-1L-.(I@VTXW_\C5^;[6VZAH:XM.N)UK:T1>,=!Q4F_A^VK-FE M]8UM45J8 +?B3O 5*X\JE+36-.^??U_=%U+9DV[[NGCBP5/ M'C*P!1[F8(^DMWE6'(>QI$IIQ'?JGO)2+2LE(#Q8ON%*E0/3O'-JAW(84C[N MJ8"'XSGD.XF6M%.JH7A9H!^V+A!E;4= 1R6;5*HA6->^< MVGLZ8](=DV2?R:(>VNIFG5/W,*=QK%O<58VZIVQ!XOC)6U5/6E6KSFD;DZ_7 MD?383%D9\: 1/IKV1W^P;4@3E\Z'.4_J979=DPZI>J!A+@"$]Q\F8Y956M%U M32Q0=?DUG)-D1FMDB*I9A]2!D2GUN8?U8L+C"K(J?W?G!%.U?)P_C$*YE4[A M2,H$"+S'T-'I\9I;CC9Q'9TH&DA4BB$:D0]N(*(XCT)#\9T;4.!.G-"H?.\& M*L@#+C0L/[@(2\V)&AJ4']T"Y?5Y!!J)G]Q"0GFPA0;E9[= 49Q'HB'YQ2U( MU&>+>#7-*=6USL&,A\,IM=7 58Q'R!$UUL IB,?&$;T6>12/Q\41S19U^(]' MQ1'%%G]^CX?&$?46&X:!!\81;;<^BA0/A2,ZKOJ8!0^'(_JM^GP'[VQS1*]5 MG-[@L7!$J=4?L.$A<4J+Q<1,X:%Q2HG%!)[@H7%*CU4$/>$1<4J'1030X9%Q M2H55A/C@$7%$=[W4Q&/A 7%$@[TT##:VGKX8\B2B"6 E_TIYS")9+2B8D%A6 MSPG2.:59&N0)R2,F?RBAF=.,@6J^95>?W=C.<^PE/[9)KR]0TT$<7Y.Z%J,0 M5FX>RS=Y06'*A*R8,/!W3#>9QJ.%U!/_*KZ_$WQ)1;:^@W>>P6^7?^9LN:"O M8GF[&MXN-G','^73;)K'P)!TBJ?W-*1L)0.&JH.9#QK#*I?G9,DR M$K._:"0WJ!PTX <^S1YA]>Z]O?VW5,-J\X'L\KO;>3[S.R)^(_%N0WS)DJIM M7U3?@DP5NK0>XWY]<5,2-,JS.1=RZNCYJ.O1+P?7:9KCJ7_>VB[E>9IQ,%WN M:;$>P>0ER8R!$!JE*6S@GVA%@'>COE:YNF()*!TW8+B_HLI,BC4?:"C\GJT_ MD7]Q<1Z3-*W0/ X882@<[JB33KU*A>_ 4:QR6@AFHW6(Z.&KN6'HO9UNZYC= M\3) 1E-*SZ2KKU#7>[$IS%OJO4R=SWVQ-C&:['J\I>W$%0SUE=P:ZQ;'GC#2 MTC1KH&V))2\BA-2-79IJ-RI(#GS*^LJ19\=D#?)+.K1HU4)UXKYU;=DH, M#_4*H]$::""*&5J'>I_0: TT-L5P;F&=PFA8!AJ@/OPAG"73CWY4*_ M%]SI."DM]9-G]R M NGN73+M[D^&_"F*6GWP]_SX>W[\\=)0O;''XEH[>6^LX3T_S?;Q?BRS[P*6 M0",:9.0K-36^JCM;MJ]41'@3RIM0WH0Z)A/JNEC+8_*U@K0:)C!=O*GD325O M*GE3R9M*WE3RIM)P3"7\WMV/>?1]D,H#QCF/ ?PTH'_F,(\-K23E&):-)00M MWF;JVF8Z([ $;Q/YVQT51:)]$M+*/!&3+JX9=-4D[K%?@')/X1$LS&A4G'M_ M25B6WJ=Y==K- 2.T0/KXD8_G/$])$HT? 9[U&)I3U!0P[&HWN_J1B$A66L@.&0E)DW2CI E9GJP0?&?K M79L[LI;?%4M@MPZ22$:7:M,>NWR4=XK8=XIT0">LB8T^=UFH-*UMTK];[!3L&2FP+JB11\4 M*C&M;.,=K=[1ZAVMI^UHK3:BN$UET14H=7LN-][B7$&F:H?DJ,W)%000SGR, MQN;,V4;CI7*:V=H(EY;JA.ZDS5M>W_^ZH/2_5F)/ROQ M9R7':3<-W,G@[::&=A-RX^['3OHQ6!#Q!\WD.PW2\FI,9IRYJQG%LK6$HL8; M3-Y@\@;3,1E,U\F*PB21L^$ZN: 364KUTW:AEQZIA^UJAQ_/J7/-FVO>7//FFC?7O+DV''/-SK[?C[7W4S#9W+XMZ\1.8$_) M&A3)U8QBV=I#4>.MO4ZMO5'VN.)]MUL(H!$&UN==,_BFH.O,&W:]W;NJS<32M>Z'\?">2\*:G66>K M?#V[@4K*V3E;&MP-6]W#KBN$KFC,ES0:TW">\)C/UO=L-M?/G MH">WE+]QUYT;=S]S64!H23,ZFL'.5VSG2K&@[^#=? YDQ4O;CLJYJ9X-=VQ5Q!R%_!;,/KBS*277&"(Q;=X] N-0FFROKT,9Y^,"7E3\/;W@>WN0P MHI_3[9^#B$ZV/" /LY]WLGQV7?5P?U3=Z5'U#*]JU088 &S,[ M(\D?"A)JVASNS4Y%MN?)AD^[)0WOW5,%RIN2JJK?.Z?J M7M:WJQ!,E;_9H:86H8I?[<8YD)3>@[A1GHM4-[(;MU#([JN-"%( MY<&JJJGER(I)A@]RT;0^WCB$X^>@KXH(N> 1CV,BE-*DKIG=F @*IAZ)K_(D M2B^G4QIF;$4?'LE2*PP->EKE2&II3SHN0D[JFO=.^XVTHH126%)S,P M-Q92/FI*O:N:]DJS&G5E8ZMTW],5CU=@HCR? YK[0Q!][$;1S+G(QK@IHVS; M+]6:BTN4K7V4E0-15K\1P>3#Y4:HNG2AIEEOM*JO7ZAMZ*/"?%382SA\5-@3 M(FY'A56[DKC&IW/L7..4$&ZXZ[N"BL*6XB;>'E?P4%HWW,R>< 636MV'XS4. M5[#0>B!X4TO?%83T,0]Z#X(KH7LZ:8(\(70%#OW4T+GV7$$")T ,O#[N!XV9 M^8!=F2B8_09QR']" 75Z7Z,KWG0G0P MO.V06S*;"8!?TG<[O2^)+B2U-OC9I*\/;G(@N DU+0;P_AO0B0L7/RZUHS,) MY6.?ZF*?U)/JV/78DPYWLFG1#=2)X2VZETC4;';\("VI'Y/N^_)*YLWEV $M M+@EH9KQAAK)LIN%)\@99/P89Y@VA3"_\J[9F9*U8!',JO:!A#)1%2/,*UN6KRE]H&+%0EI<"BF/<:)S6;@I24LY'A=T;>1>H63^1:,[ M*AB'=FF6ZC#H_'G>+/5FZ9#I/#VS%"6]O0'J#5!O@'H#U!N@& /40(]T98+H M8;&D6O9CR_\0T,V%[<&2BG)';6;*(T:R;,FC*?*&?#^&/.(%H>QX](NV;_QN MZ(+E_R0M6#A*H@L6YQG2O#]P-&^X>L-UR'2>GN&*$5?>;O5VJ[=;O=WJ[58C M ZVY@M2/^?5CL-A>MAZDVWO6FUE@N,$L&V$F1'D[K!\[#/>.4*:8R>NV=:A* M)]G#EI+1BK!8$G/%Q0.)D0&L#8;P=I>WNX9,Y^G974C9Y$TO;WIYT\N;7M[T M0AP9-E:,AI^-^#Z(8*]@,6P0P$).8D-SK)5G#3A'44.S-^8Z->9D >*J^L,7 MY3L9/W\E^[:;64^K:NQHP47&_MJ95Z/>XCKW=-O'.4^* M[.W?639_NACWAI%)4?IG$^F_BQ:HX=!LD)XXO1-\Q234L E<\'R23?-X%(8\ M3[*Z-Z?JTA,76S2E*&')[(Z**1<+6#+T=A*S,D>CAAU4WR'S!5^&PU1+-&#& MM<<&"U@C)0^-DW&)PN/&J5Y51"-F7 %UL(@ULV.'[T_[8-&?5ONL ?O3-#1[ M?YKWIW5B[5]^7=)01D>Q!32YG3[ M^D4=(%2,#,>O3_$#8 8?LB^$!7Y\*I% M=J&^OZ^;AW@_BO>C>#^*]Z-TZ43H4G*Y[XIISQLUT'K=WAO5M57<0'/JQPK\ M+F )-)))3%_!J#G,S,,-9MF.,R'*&VJ=&FK7Q8L8DZ]R>20I/:,)G;*B_+F@ ML-=$_\JA&7U]VFS8NZ%18D3T9PXS]:N4FQ]?OU=\1QND%G)MM%QREA3XG,_E M70T&)%=NV67GBM8[/Y\+Q'JQ-AD!Z1:E+O M0>:+E0P[_ ([J("G2%3N>,HJPC00/7IR2&RO>]J^97D'D#R:84DN58 E%<7& M5F> XP?HB<.:55;#3DUK'T[BW2#>#>+=(,=BP!^M#\,;\+4&/')K.L%(DN8Z MR E%D1QHBYY0'$D+)N4)Q9 <9,JB<3*^-G28.)G9@&ATC.^9'"8Z9IX&-#K& M5U >!SHHOUP_WOGJ.MF'.>F-QAS$!1[>9=]K;%51)OB M,3S:_C0JGMH^2(6>'^Z12W;D3M;IMLFR))=(IR2)QH_PF'4Q25'[MF%7N]4%))YC>*(B7+>R MC>5* 8N%C)V#[7A[(<-3/GP[(D>$(_2.I)1@6-^1N\(BR[( M^A.83?-1$DF!6,,;?H">.4SW*"QO@!"&+")&Z"UBOD)=?/A2*0Z,^M@]&&VZ MGQ?_^0WX*2/V%)D1;3ZBK^/NIBQ<%@;W=0*O/2^\U[?9G(*>0Y+;9>'W_PA# M9.GU)H:Q;00-'^\XNK]3-IO#VANMJ !MH?A1RI4KPL1O),YKXP*&0M]0WT^J M7,&%!@&;54R2SV1!*YU -A[E V0<*$+[D$]2^F<.-%RNX#_*W5;9MD^J-7JW MIG7?E*L7L*Z]5>HWRH,"ZXH6?5"HQ+2RC0]+\V%IIQ&65NV&X#:5!E>@U.TL MW%B0NX),U3[ 42+8%000H8\8O<292-#&2Z5*SW0&%>TD43B-70%!NR$9N/E< MR7RNQ>3@HW97$-(OG5I;Q)6%4[/)-C\L6EM' 4?4*Y*7V?59Y08LO@SR5/*'G&1I## MJ67;V Z@/+5\'=OQEVA\?W8(7ZLQTFB$?_$(-XK4Q]L(QV]+]9,NTD\^X \! MD".+#J8!B+$R6>[ =$"3(2UG YJ3YI,!?:%UX]0"0"IB<2[K7NSN0[W\&L8Y MS*0KD$12I.39YE*'R\V4?'+3C!;R'IH7/+ D'YQT+ <5 S_5 M\P<532XVZF(CZT>'_C%8$/$'B$)X^T&ZY>5 -=IP5,N:="/JO#+ME6E3)6SK MF1_3Q9(+(M;7BR5AHA P/$TOZ"3;R8_1"NB5<_**"WE)6HW2=MB@7GWVZK-7 MG[WZ[-5GKS[WI3ZWNX/UHS?_%$SR%)A,BZLO)R >RTJPA^G-AJ-:UIL;4>?U MYD[UYLN8AIG@"0LOHSPL7L@%#XO D.+#PSJ%5W@3A_65;AH.X97^:M7Q;+-& M1N&?.2LKL!9_"JI.OD7WZYV;^H1<3>M>*#_?B:ISD%8LVE3M'@N2I.5V6E?\ MQ&2(G@RK"A)WM]M?1[ DV)3)W7.4IC1+-S,J&B71#7S-XG*+35-8[M$U+/AD MQJ"Q[OVV_+2>L#O/TXPOJ+BG<;F3S=FRNN2D00^[I9KHBL9\2:,Q#><)C_EL M?2_#_=1<('M9Y01$.$Q L];*GP0A#X7!'G;;& M2L-1AL+I72[".4GI* RE#URFS=1>CZ4F[7-?/>7^_]/0WOK\[6XXU-6U<0:J*1\I94/5*V#IYTYCF]$5B X446A_B"NU'@[$R\CSXDHYB ,QPUJ1KI2..! N MM6'BRCJT$7HP\&7E0P\:A!Z8.G.ZV^<'"]$AAU[=B9=C@JN+(['NI-9@D6W+ M[]^=8C!8Z)J=(_032?5S$-%)=F#@E'H0RW%2&&)\6%2G85$RA'!7(N>4,/V"IK@PP7K+F947(OD4--?7WK%D@:SYF(1L!U)#E77'RH:-<& M&2)G:79&DC\4)-2T.?P@.!79WB$P?-IM6?#AGQL)64E9[>_=4P6*L)*JJM\[ MI^I>%I.IV-@K?[-#32U"%;_:C=*$?0 VV6H"U8WL1D0^D_**8+OZACW2JPR< M4S6U'+.YKYO!2V?I ]@A)+I-?B.B,3CF CE7*]K M9C=.D4J?5BSUX?1R.J5AD<__2);:I6K0TRI'^[I:#>G[37J:(U4:I4+6Z)KW M3ON-M.2%4OI@N_7.RT;#V6KPYV0)OV1K [[JAAC0;/N2Y+(XWH8P67><%3ZQ M*[I7[,Z 9=1X??'/DQD8U@NY<;R\X^,E:XJFO=*L7EO*QE;IOJJ-5?9]H M;4,?>NY#S]T./:]V+7&-C^?8N<9MM=QP;W,%%85=R$V\/Z[@H=3AN9G6[ HF MM3L\Q^^KKF"A]:;PIEX+5Q#2!U;J[617\@-TT@1Y8N@*'/JIH7-3NH($3H 8 M^#;[,E$P^PWBT/^$HO;U'C57YH;6HC&*CG%&@J!0,0J7!#D5L*(+5CEU6*)VE MBI#!8Q<#:K[K SC1?!M?U#J4R=Y>:JSQ7:I#@<"GQM;FC%49:MA0GA-*D^T@ MW^,$LV:;1K&>4!IL^\DW)Y@(6X5?HV"][E3AP6'76@9A=QK5,6&&RAKM3O,: M'%280/0=')8RT4,.,SH!5.1?*8]9!+]$P;9!&O!I>>7RG,?P(M* _IE+12A/ M2 X,0-L2ESG-0!['6X[U^>N=/=I>UGO'+#3(E6^43 0[ 4\>,A[^<<%6##B* MMEDTG$M9Y#)Z+GI!0*A'F@M>Z:E&4A/F^QT1>H"> M,BBW$TJ11%39IA\JSTDZUU$IV_2-IC+-J:95/Y1N9N9H(8OH/:D7.L(K._6- M^=X:>U*/S!8I8H0!\7@[E;4XQ0$\UHS@+_WQAJ]1-F/+&_R)F,4GG>VH5BTX MXH6# V\4NC(];(1^#7Q*#-F!.MBCV .4 M^Q.*_#K<7W&*@5Y&YO )A7>U8'2>8#R7TH$US*B14%(ZC?ECN@MW:#DZ1/6( M@46!Z$GUYSV=GO>_3E:T^JKR MPP9I@8&/\(YN>)K>)N9T8_L&R<\M4OP4&0XJ5?'O=7*Q$<9%\&F:RIL3J\A% M=6Q*ZZ&^O;V;9,9<[E=)R&+ZF6;7\KX^*F$>7]1^K(GBX?91>S!1<9^ZN0N;?3IY?Y0&*:UD^%9IWMUN$&[.7_ MY4): 4'PHNYA+0D69C+2.I4:S/,O]EK"2XQA(TAF%RQ=\I3$'P7/E] #/L.K MAM>7TVCS)NO1L4E"\+U'V0+*/QP?RF#8,!Z]EML;QB^_AL7.*7-;RISL+G V M)B+XKI\3NXT(*Z7XF'R]_+J4"N093>BTMH YLI=E3D";#EEYSS8%3;LPP))H M7V37LJ/O&KSOA:MRW5Y:6$-[\H^ M?2EWKX7'Y@K!K1\'9F@8"A#8>]=8UG#8;+">)OUK8L]A:Y(:X^\LFS]=>/Y$ M9UU=?,-1!L/K5F$^)TN6D5BCF)L/T#=_V9R*G56@6I>XSL-9H'>"+J4+>K,] M;G9%6%H%V8:L8@8;'.OW?$UB(SGTLN-P6 (KE\)6)J\"1G.SUR=(AB)1MMAN M9#V>FQ<=>Y*1GVE6Y5G8U"7?]RS4<(8?H"\T8H! MAO5&*PAL]D81 PV!WPKOGQF?%0,,ZXV:NU*;#V2;WYUOMYZ579N> G(+=>@S M3^2Q5DG,1E6JH;FV?5^:!VRNA5_]BHM[NMQ<%W\[WJ[1;5=S",P5X)NV.VOHM)DH$)+)V,2]D$RUWM +VQ*'A(:91>";[X)$N2 M%8 7QG!).A!Y3N(8!,MH15@L7XQ<9P3S;MLER&3OJ-D9^O$D'&WR5KGA7,F@+7P)EMHN/@&M M]]AXU=OQF66GDUEF(U_D:%-FL-+8NGO_(J>R: \#@2#^6<^M,.;NZ M#_3L;OZMJ)APVS.P4\">U6LVCU+J;NHZ#37.9G$E7],6JDV"I[O+1G,38[RO MH+O,-3>1-8IY[:!4^2\EN E8!-FFK7,8F\5A=E#;W&60#\N^ZJXZNEOBHHW< M/#36/_N)O2<]\ ?[KFAN.(NN:82P8W9: QB4(*I"/3NPN_I&GZ(W)S.C +G)I2VF2D]6!%>02I+H4AN[L M&B?@,TJ9Z\!N>3I8XD#Y,2'9/)K=%8_G06>9Z.R&#FR4/C?E ^#8=P(?$KOJ MRFEG2U"V'TKIF&W3T91%A2,[9M*T"Z4JH\*5PY_V%[E1S+!CQSP=+65\['UW MMDP/"F0[:#9/='5EC1^D2*(3GT]#D<3 4;&4#\[[R5#NA> %5%"G=T)4#?\P.X#4)/I[P)HZ2Z M@XLB&]RS_K*4L?$5[=9X2D%=^LAY)!WI#U2L6$AAU]V(FN8E?=L;V#H>DN!- M1$]M"? 7S7JJB/62#$UFNJZY2^6B>^'IDH@$9O=V:6O>AZYYK[2?D92%2,*? MM>V5Z@L6YUFM&-:TMETE=!-[+4\]SDL-#HC;J7!G=,H%W::[T/3R*TP/T)Q! MZQ3KPA$K@ZUE@ B/@;39=9)14& 4A8J[>F)/\J^D=.N?UA=J5K7N@7)LN?\A ME?DWKTK84[5(GO"G8!],54)M>[LU%9^3HL"ZHF5/B!P!RG8#I+R_R"KFC,BW-3-3.H/I:Y6-$DIT]B_V4\X58M MET'#\+\()$TM;XU'LEOSB!;[$[R",HZE\"6J7IJ^@Z^39;_&5.MT_D[9; XJ MWV@%HF9&/^?R(FQY;E4H@H52F-[F69J11$[C&D8:CC($3E\1IU&:F@XS2%Y5 M-DVC,=RKCZ93DGUI-%\:S9=&\Z71:J+ #M8/G9LX2KAP'EE7II"66][=^8$K M\\H$0P-#M(.XML'#@S7Y7$D(,\'&W"'C2B":"4H=BJ%CB!\SE>>J$U.G,@^, M5IK>?]M=.-5PEQ;2'8^&YA@RGDWPL7B8A\;X%W>F7[M%!M^;%W(>]NQ3'O"Y MHDOB3#A<$(; K:'##AE<65N-46B I,-K ML4,8<0=\KNQ_;0!I'O@\S$0%& #HF$,[MJ)=IRW@'C:P) 83HGU*PW!2&G8O MK=3HBP)%]0% BA[]70MM%I#8"Y6%0[4"O"NPT=DL.<]A$TC"]5B0) 596OH1 MBT]QN6UL:S@_P7TG?8SP0Y8)-LF+2CUC?E=(]1H4>J%A$"C+U]X^;LA1^PS' M;$ZU)BZHY=$'@WU1WT=!L[^Y(SBW8 M#3R$UGW]"<]H\"$0990Z_!OR65)<16J]&1O[Z#9M$R#B*5D-A-E MD<9@LMZ.D?)9C=BLV+K%@-NF:V:-S+5TDKY0BJ[>G4!P@^>$>V M=^_BU-8MS>>^P>),RT,-(\CSU2$ T(UCHX M]AEB\VAIH'/B&(Z6,BILWPO:6?F$E^IS/SZU[X-4AO3*>VD VX#^F136TS#9JZ#]K^[&6?67=D._]8EW[Q>2&MU=10>D5 M4[;MT@'5]N1".9NZF=&63.Q17#QHD^#QZE(M=0%!7.>>G!UE-15YM6*UOU3; MSBJUFKH32@Z,^O99K/A&/E7J,:_EET&/(7!0N2D8]1E(:5#EQ,)V\TY,[\0\ MQ(G9^@[J'9;N.RQ-=HQ752Y0PMD5A/1N"?2NZXJSRG#2:'1$5_Q72%0,S#Q7 M:CH8SA%^Y]Y4W\94W<[@,I;S$A,0D"2DH^Y1F M:8NE)'0#]UXV D>@=V)WZL2N.EV2ATI9H=>=;P-E9(7 (J?D96;L@:/8]>N& M(<_E9=-D+>6KW&3#$&17=,/(A,5%]L5Y)9<'C- +A_2^F&R:NHYZC)*'8YE8N[SL=8_MA3M8ORX9HY ML]]F"'1JJ@XHV]JE>D58+&7$%1=2MN^RUB[H)-M]TN#?;!2[)V5DR;(R5T\N MP!S4WP<^S1Y!Q8255W=LANIDF8_B.OD7E\B/LG,BQ!I,\-](G-*K5DAOVMLO9AIY[6N@>UV ")C,FM=QB^U'' M"YCTM@P;S M?1LOJZ';I*MEGE:T+-R]5U,0&(G MD=PFEYM:8;5TZ[M8+F60@7),HZ=;5O:\ZF C"[\F1#M'=!VLTO\E@6TFIM'N$%6CS>@[ MN!/GWFA=^VCUTXE6;^+7XRTYS%S!4!\ZV-A[ZDJ Z8'3K,$9ARMQJ0XYO$GKD@0-$8'Q5*Y(FSP:*&# M75U)TD)#@[5(74G,0@.C=LFBX?C!$3ATYS!H0'X\@O+X>,&B"BE&0_*3(W,$ M?QJ AN9G1Z Q"1%&@_.+(^ 8'$_C%3U7M.'J "0\#JYHO.9!6GB,7-%SL4&L M>&2.7:N^+_,\/%**'*%9]@ MB^OL8/W'6/T9,E2&"06N^ \-04(&<+OB0C1=;>X M;9 6-=HK2KBW5^*QP;-ZK_K8F.8&A2 [JN&FS)LT[F^W?E?TKWSCSA_SFHV_ M**,Z>5E&]5Z^G11>R^;:OCLJ&)?!0D_WJZH*2=EZ;%\5G'2ZE.:NG8;C],5M M\:;2VSR#M9Q(:O6,O>H2?.\$%S_TPL4%6S&0K5&Z1UL-]55-@^3G7L@N-VZY MNGD"HD!9!$?9UBK5H+;N=-@::BO;V$^/URC>=UP4:F.6"3;),WFL,N9W1)=# M?_BHO29^*V6ONG$_R<4OIKZJ(!:JCT]3QZ6I-\A!-NCK$]7KTKZOTS2GT44N M8 &6ZEVYSU:7\Z]EIO%(0^"XT&+;8!@QT-&4(NA'13R$8I0Z>*R.9A-A=R+9 M^QH>JU#0[]3.@:)DN?ITHHDA[,X1A2%N&"76G9,)0W :^N.Z.Y88.%X(P]NY MA3; %/5EJ;YF1&2V3VDPQ^PFKKWNILO 0=*KM,Y)924>"B^9<^)6"42K;K4. MSHA_*:%+Z$QNFT-<6BBWMBMAF,@"(E;/V%R)VS20Y(=XEUR)X#P(+K1OJKN( MSE)CN$P&*=1,3AK1$!FGA@\:(KW/[0CC@'97T]J(!'IY$>YQQ *]I-I' _EH M(!\-Y*.!!L5%/]% /JS&A]7XL!H?5N/#:GQ8#<)=,0I+'0J$2_TD,NP_'.Y. M+FBH^>NL[3X8WIP-B+JGRUR$T^'3G*GA=]%B< M*XU%5!L@-=38!QH1V4G0J/D]*(/&:(!1HPG/:/!#0#?>KP#P*P,@@["X%:IX ML(R*!)60A0&\SR!B<2XC(2OZ1-*9%F]YUX>1=OIX>W&E%MAH$&B:TO";&5^] MBR@KSV[@C]V13=V5[IN#&O6-[PV.D_34U-Q'O$>0\L9B)$VO9F-Q(\_N75IZ MJQNN^GFXW;C #3FP?18[@R;L1M>\5]K/)-A(PI^U[97JBW)B(.E^T=HJY==) M*(KY3^*-0E'JI,\<.3O[\(ZL9>.1$"29E1'\-4RV-["/3G4G*G#@\7._4WGS M)(U&*RK(C'[.Y5';[72S0+&AXH:CO,QPZ9?75^2I)+#1&#@^CRMZH"=MXD0" M5E0:*-=IS,?.O/[<5ZN@^Z-O9R>#TNW1QM&E\93(J$CI$)U !VU2IW7FW;;2 MWMU!^;'--JSR=UKGXSC7@RO"6\NM ID*WX8KN_LAL%2Z3OKQZ?\8+(CX@Q9" M,DAIF(OB#IM@2I@(5L4A**C[9 6*?-%DRD&[)_!'=;=FGOUNB;#LW[?!C/?R M]^/E[_;=HGS]-J:7K7H>3T1>8 M@6<4&*-[U[.]+-K1YMA'@8JTFKI"Y=G8?:6Y:8A?R&#.OV0P6)I)O:/.N=QT MF%YYW1'XG%PDCW7=>W+B7H&L*N)CSM;;/_^3@>4APOGZAJYHK*AV8-:Y'[ZN MDR482P4Q'Y25)Q ]^N'@$R5I7EK5Z6N8E45;&HUAETN6D"1D)+Y.0*O+"V^ M8L*I6_LC- >.T,:")"G8FL7EG47L.MAKM].*5Y^.@:ZT^B?ELNCB$58Q^O(P M%L6*7N\V$*5PTW? M*S*F%:R:.,T[D#S#3RSMQLU^@F$I3?W8F+/TS2_R/[*. 7SS_P%02P,$% M @ T8/[5I(Z[FUYTP .F8+ !0 !HR] M>7.C2/(__/^^BGH\.]_ICD"V0+?=XPBU+7=[IGVLI9[=??Z9P%"RV$:@ 61; M\^I_6<4AD )Q"6I)J:[=2"HJOSD65F9GR;65$7O4U4S?SV96-;L_.SL[>WM M]*UQJALO9WROUSM[)]>=&W@RXET;O,[^ MTKU4$Q7)#%YI8NGT17\]HU_!;X2&_[Y*Y! :9XIF6J(F8>]Z4PZ;&5S+G_WG M[MM0FN"IZ%ZLO%LU>'3@!^Y0%$U5-/R?ST_?SBQ#U,RQ;DQ%2]$UN!??JM6[ MM0;O/10N_1&]H.1;WR/#9[/I>4)-:+LWF9LU:S'#RT4;M0]&1-!4"-(3@!I*'(#%TESP\":M B_H_MM\+Z* M% $H10IS_J]70%ZQA0[2PC)X7:&0#\AH B1YUPQ)55$.=,Z%%AX=X_KS9.V\UT.,= MJM7L>TRQ)2(RRAK^:ZZ\_GIRI6L6UJS:"$9X@B3[W:\G%GZWSFS-$%FHFR# QSCNJ*ANJGO*)=($"#J1OG2)Q;^L7)Y2=9>76?)"OF M3!7AIIJN8?*=\GY.AH0-^Z4BRUB[_ =Y#5?7M1HO@(K*^'G7NC2?>@]\A%OH\@U\9IY<_DO(]5ED5U7]C6B<&QT$ MS/S9&L_5OD1EI?F$):R\BL\J=HAP@L@XX=>-( JT^536+1E+RE0$2>*\ #E9 M:YQII>B3,%E#=H4OE*G\[F%C:&^MAZ$PWL6P3_9%-1C^=; M7)OO)IM4:O(5-:EZBZLGDB3=>KT93:D_;Q28%/ZFO&+Y5@.;^T4!V= W36R9 MGQ=WXO]TXTH53;/_KIBUJ[EI@?8UGC"=S.KU=WCZC(WX98IY7);+U!*X;KV3 M;)5:T:0_T%5J=KE62TBV2MV,L/1@3;!1X;4!X=%KM).M32\C!%5^;8"[$@G6 M;KVUM64&IN9P E)S3<#JTZFN#2U=^G&O/XK&'Z(ZQ][PZPF>3/PSC[8;_JUI MSM,,'3#3J'/M;C)!UHP1\@F&3L68/?Z'N44">B0(4M@DMC/EBEC_5J>7;.@Q MBJ2T]=]^$CRP2J/9[*W,(B00T$@C0Z^55T7&FFRZUUYC285_Y,0B]?;^!F3J MZ?;VM#VSUJI![ U6XV0B0E+D@G;N'?@F;XJ)MPY)/S@3:2] M+?A:9!X)?'"81;NQE?AZG*\3XPF_8FV.G_!4!%-*>P%"T&%J$GYX5I47V_7& MA@2.MOBR5.(U86?292.A5;+:F;[H/XR= AA%' MV$ZOVTPR7SY#$/??1$/V9ND3*I]%$\M/V+3@3N"942WP'024^63.(V!-%0/] M'8DS88[*?CTUX3](YSDV:O !C0C3IYGQBYR^9UK3F[G2?OIM@S=E? MDUWR7T],93H#0L']@_>P'QAX"'UOZG/#?DN3D\Z=M:_![=[5W]\Z7X4O/N,\I;[#KP/PR*2^G(Y0O=WR^^\ M8QR]$@=IO97C8^TQ5),6Q.)&LP+?$ MA=TJM+XZT9-+S[??9L:?SD('X='"&VL50,T(7EF"5X##XS:N#HG,,?,\7&YF MQ*TFY_H--B_([#Y%IL&22]^EU',5+=U;UH2VW=KOR8?76-.GBA9VVVV-[, M MSH*CWV1:1@7@R[? 5OV>9B%^S]K:",NU$:JY-L+V:R-DOC:K^QO56YMM_>7L MUB:@)X86B962N.Q? M9=0]9+W+J+L'>MQU<6]F]&>'VMWFUO&^=U6-XH\ M_[%5/Z#!^PR3MA4C90J7/(R'\*DYMML&#-V5='L?9'B[4UDG]R&]!9JDY'L] M]WW:<*"3/@9R=*PJVTG#%/.YL;.:E\O5_'26[Y,\;O8M8+E'93R&NM>U_HR( M&-)+9(VQK,E-')W!M&=(+IA,0\0FEEWC#X^N.VO%98Q M[9D&/70->IA091KT #1HI9+8["Q_[[S -UVBFY7.4273(ON4:E43)5S:QDS" M?Q!I939YFDC5R6-C!#[P5#9&X -W@9^8]:]W_!&C9$%5:H+T\533$M [Y\Q8>#@:UFR*P M!@1F#S @,,N :% B5"\C1 X6G4C*L8?HCK'GQ?>RZ^P[*(A31;?2*#$/NGH M?G>KS>:62;\0G$R/&T43-4D1U5L-5F].5H+^YOMP9-!\X\402W-#L92J[_9L MMQA+\,2L2B1DMA],^+(NGQZ]OEGB-;^&A8+3#(U!D$%P6P@*6;_EY M;BH:-LV^]-=<,15/%0Y4+%F&KBG20)[;FN1:E^B:T#?#A0EZYILJ51M?$=-S M N0))YFC7@R0.5XO!B[=O1IVIC @DDFQ\#>P*.1;N$1[49Y5W#=-;)F?%W?B M_W3C2A5-I\;VW+3 8C&>L$KO94Z46<7%53%P2B*PMEUM7_I&]+)77HJ5CEEG M+PW+(RQ--%W57Q9/RLO$8KC-';<;EIYA=Q-V[W7B(I:5QZ=49%>9LH>#68+,F4K$LRN"-:9&7&X M9@1#.G/V*@'W IT]AGEFR7WPJ#YN8.XE(F@\H5[CZS6A^^>5@67%NA$E M184ANX75=?55T5Z"WSE2[!LLZ\,XY&W%PL;T&C\O*W*. M)HHA]V&UY.H?[5B?I+^R7\PB[2[(HE;9+1BRLM89/#"$6.[#0DB64UC"0656 M0;,J@?S/X40WK-'JI<,W& -YW'#^/ X,@G'%X7#%U@\,!8E;N3D2*HP;,^+& M;]B"G[O/8BS)6#*>)3?@I?)\*?OYLFHL^H=H**1ERI/H=/RYP3+)FKV9:[(Y M&(_!A =';_@FSL@5C$./ED-7@>++4]R,F-Q\NQ4NC?/M5B[=U=O?&X8F%>48 M[S+>#>7=(#@8FQ;&ID^B]F)_?:=HRG0^C6+?P=S095U518,Q\-$Q,.F[Z2'E MY)*\#< E3]&P"CPF',H0#N([$PY,.&PM'/QP8<+AT(5#O.7 #'\F&DJP&YA+ M4;Y@B+<:F&!@@J$$FX$)ADP%0X0=P-BY/'9.K789YA-CWB^U&.:KA?FM- K# M_%:89]C.#=M[B_G!C;UN2%A$X!%WD^P*-,!R+Y"DJ[IQCGZJ MT_\NT+,H_7@Q]+DFUU:_>E-D:P(_J]=_ANMT \9PCC1=PQ=H*AHOBG:.&C,+ MU4_0&3RW^ ?.W.>-8?%J8W&JJ(OS7T8 "!/=XS?TI$]%[9<+^JVI_(W/^?K, MLM^^$N='L\XUTK=-O7#N3KX^N;27]-/9+/(9*X_P/Z$;\01"W)JH*B_:N00 MPD;PF9^>+[_?WXX&UV@XZH\&PT]GSY>%CV XN/K^=#NZ'0Q1__X:#?YS];5_ M_V6 KA[N[FZ'P]N'^QV&%;7TFX?U;]&<@*RP=(U#UZ=7ITBHMYJ]34/96QS< M/#S=H4_ ]0#\^_D4Q(2$-)$(7H-#^1<7( M\H:7.1!R=1X?2*UG]*#AC[Z'623BX+#VKR? R!)6U9DHRT!@[[TY Z'MO$\^ M-EN(4!EB#ZFFXK%U+LXMW?W H.*)?@)#M9YU&<2Y!0+6DMT'OF+#4B11=6CU MK%N6/G7O?=K]&7Z(\@+>1N+_:PX&##;4Q1.>Z89U@FC[20ML#@ 7Z'88KJX^ MBZJJP]S>MX0)P%UH\\+%.E2 &KQ+$^(,H;YDD:_Y7J/IX=2> M[1D@ O2O X\S"MVJBIOTTO4&%HFLS5_>FMJ6"0+3%\ONH)XW@_*1_FQ@&\P! M2)[+I/PKC&XBBXL%%@VL;8G)W^8:1HTZA\B'H< LAAQ,;&4AMD:&J-F'#[.7 M6_5,Y):0K]Q:+H KN!Z9X$HKN*[TZ50QB>>';A3@SGO]]#S:;AI0IXU<"-\1 MMWD[<(%;4A,Z'7(H-9D!5>ZR"LW4R_H5BZHU&5H&%J<-3]'F8!WJ'(%+Q^,D?ZVK:*\%\W)JZ*JL8KR&0BR_4@W MV?/.4*D(?C >0;6#[&.:/U]@/.JPG.K_K\QL*VNKI6QTA'I( &<_-;ZS#L0O MF1D .&4FJ@B_@X].#M3"QZ RL+DOBA8(B0@EPW7;H4<1$G#'ATCV(**R#PYS M H9H\VL&\,=H:4?Z9JF/$UU+%KUHP$<-?ETGKC)>H8[]D^?*_V(B"ZMX1N:% M-#HQ#CQZ29T3!QJ)L*(P3QD7[=:ST(%/6-E#K-F14KJECTQ=561DO#Q_J'.( M_/_Q JW(-$2$FKN?WV@4+=1&BJ72N!$6I0F22)7#;:5QR2-/((](I4;")\/% M]%E7/Q"%$V^6I"2E$R0O;TWNG2 @)29VX]_@D;U-%/C$C@UB \O)+8FR)Q@BK)')XP(.3Q;]65PE]4?5GL'"'F-0) M178+[\,U%/\W-RUEO @^]%:321@(-/8"21,,W#4EV2UO$TR#?F2/SK=%\8'_ MB":BB<:*BF4DJBI\2;;[3/CWK[D"DHKL]SUCYP*X9_J]/R3#MZ %R*4S TN8 MZ@1>0'3#W40?X'X #&3.052:I'H7C-?9XKWL.?F_,TARN;]18!+_@! M<[M#!AK61N@#69S.A= 03IT+K(E"=_9F9&$S*JY,&+P2LA$AU7KJ(&I[]O7SA M7;C%)9$#]*XD@MB].F*TWK6*9K,?F)0UP54N?HURRMS?A E5C=B,JET3AKZ% M0REQ7A-_VG-V,QPQLOU/A8:=$K75EE7PE^E^QM>SCH!N9U OTX.,*UCJ%]U8 MA-C3]")*!,FY:&O3NK].QAW3U9QTOF7:[I8N;Y$0O@^3O6D!G%OB8D#!'C-[ M#*,43EIP%I]K:C/RP-&%7Z@JO+(G45BZ:<68[#J%.B+*.,P_IEXQ:#--IT[MW,3T*A@!/3.! MK&6:M^.!$L^4/$M=D(>_*?!H>"S28(8Z$;>OBDFUHR9JDB*JQ.@CB8SD8G)J M5!8-V40D?T&15SSJ9>#H@_@QU*IG_F/ ?S0GX%FXA$,=I(^G M?L\58AVBPYD"-#^\(^:R\JKO8W\Z\GCE\^_>_&(P&W\ M809$E@D%X@SDHQ-R0#]XMYO1DW<[WZHC9T/(/](3[WB_^_/)N ::S/Y\]0L2 M0D&/7^Z_WYWX:P70*Y>U MQ7RQ?+Q7WL?QG4/C\-^K_7^C>CP=,Y$M4W<6&N MKEA@%5R*"(DH8J_SRM)\O0Y?&K+"NR[,Z.'JFZ+]\.XO*^9,%1?GH ;(!GOM M604.NT!KCW76\I.()@;A\)^ $X/AJ3=G 6AX$%@)V>Q&KEC]T&6ZE8\=MD7_ M]]=^,UT?A<0]]L[IZ?KF1J)J%3<8"TS!$6L.%TM8B&_#.:X?F< TL+5@? M^)T883=P6Y@^23^P)35_04XI+].6(@>?K1(N=HV^#OK?1E^'(Y /=QRZO;\Z M+67"=B@Y$#\6MHH?Q['71I@G%?P7CBA"3IC9?@/OC*R'YCZ(W'RKI ;P![<6 M.YL?[G,LDXZC4>! LLF%ZF4ZX@B6V0FG037C\!,*LS/\@IOR]Z/X@C<%7KY]GF?-UZ8Z%:SW5"XQLO]%-=98EMR'((THQHWA!:. M]0]&G.T1!8ESR8&RCNZTTG"MOV-O5^^+E^82$DO4AS87 I,IC"9LBI32-X# *1HH4)R M( P\(87:7W%1(@8QZ9*]='$!=-E@XH6)EU7Q8DZ*M%>(9*'9.1-=A9^9OZ#! M7W/%6C#)4@6P))4L!#N73295F%19,UK&9N$&BVA.T(VJOV461&'2(U^[!#!R MV6+2@TF/5>FAZ1;.4G[(7(HS#TW&X3*58B^[4 M"FRG-E[L3&4Q0Z%S)VKB"Y4EOYCH6C&EN=WY@)@-?4U4%Z9"[9:E\"'2R3Z# M1*YYPN9E-*(D+:2_XH]VPJQ6Q4$#68((H71'_]-96-#$71 MO\C10P5,&Q+*);(%/E#=]T0TJ;HY)Z>8Q&=][I8+0T^*^8/)FW3RQJ;@I5!G M$J<*$J?)),Z&>,TLXWB-9>BJ267-HZ%+6";BA0F3E($2(,ZEP(R7LMG%SIUG MR?/;),YEF3GW0"L#L,SY;%+7%"9+*L N=NY\G\F2>%EB@ ^2I65"?!IT S_7 M#6:.I)0B-DV8$"F?3Z@0:3,9$B]#\'N6$F1@_XA)CY32@U#C2&4'V_;=D(JF MO&3)JG 6/5E.E=A!Z7PN:L=+<0H5W=PZM&B(JK*))IL:>U&R:N M][1RAT!EH_7OUJH^D?^6=77L%?9*Z@3?!%Z7609J;=$25H)*L63IZT&Y=]V? MFE!)@.!_67B-J)!*4-%UHHHJ?;9VNE,-KH4BHD M!Y&:&^\7_AX6[I/7-2TI<"6T6AQR_XHL2B[4HE[A' R8&;0H"-'%O!OW8,/X> 'Z$J^-E26M9) MJ?Q&MWAIZ<9F.O68WC'9DS@RPN#0FY*X/QR"RW-HED[^/)[[C#X]>T\@M&%D MJ<:,0LA2?6.M%)%SQZ6S^\,J<4CM9-6'Q6! MU [7[5;1BF+.4ZQB$CI>G-=-B*C9P^K;G91-9& )@PT#\.&0AFGM2-)[]XW6 MRR?]F65]_FR-YU[S95HLY9^!%&&:1JR\UR:*# \Y=Q#=K9]M M?L:?7+::3>]GUC9U]CF8ASDC/9]?L1K>PIU)LJ(D63>USG40]N1A\AY;J<46 M:2SE94%;8I=1$ MCP:>B22)3%^(*G'[EV[=5(?5^=LI[L(T4HG"2FW@7+"(GU3A61F*D?Y)Y^^G+SVW^;M>N;[W"/:K+T*KS62 $L6ZZATFUVC M;.9H./P^(V7F[0*(.OU*"F27'9R2VSIEO%H2:.MAQPFJU!MY%#1]"HA=#&6> MYX1>*99R6++[<:C28\9[ZNW +/ .JKG+M;NE;$VG@7NFWB+3U\GT=;,5I:]' MNB6JAZZ4JR9]XL5*^KVYG24*SW>Y.E_%]#8&Q.*!F'XW+@,@-KE&IU-!(&:^ M_[8"B7+>,NU*]1DL\8*ZS^1 Q8P4'EI&BR5I/IVKM'6;C,'GEA0: M.=XJ^Z?;:O3:I*H=UV@W$R4 D5]VR%%B3B#[$BP':#_%>Z^>/L)MP_)1!6CW M-7G@(O,>IY3V3:[9KF*0D<&R>%CRZ8!/F^\FS:TEJI6OM[BZ+RV7Z=9] M$V(['+/T('JE3V=S"QM#!ZFIQ!A)9>QRO585$T@8,(L'Y@Y'*K,%)CE;U>%X MOHIGJUAF4SK]ZO3GU5Z0BD43VU G.G,.;^S8,E6Q3#F5*@-2!Y@]^GXCY'TB MDW@8?SE._O/<\U*AOD8+HO'9>IX;>XUV8B.@![\$\\&WTZ)NUPUDWH M=*QBIC29S<_9(%P'!:]-ESPMRAM!:($5[Q0";@^S-M%_L MGOJWS&8/CZE;:9\1O ^*0/ M%WC9*YQ?F6:KVP\Y3ECM6)XNI8IN<,U.*6IZ51XUCJ>T*\.\B_D=*^&EQ'R' MZS1+J8J4!O.L+MX1!98#+"R!%8 -PD'/E]]N^Y]OO]V.;@=#U+^_1L.O_:?! MUX=OUX.G(:RK *QT@0;_^GX[^N^GL^?+4#LA9T&9\^U#5B9OT9_9[8& [A.> MU^3,ODSB*,C"HH<1T4.GZ"Q2%?%946E3Y?,#E#+L]NSV26[/8B:5[);C]22= MB0NZ04_.ZHB29,SQLGG.$013*N0PQCJ"0NH^I2ZE'VU"]S6Y;Y/YVU)1[5(P M71 XOLFVYQEDUR";NHUIWI!M"%RC7L6JS\RXCE5G?-?5751->5U,#TY/56VO M,9[/4Z>2.83TVD3NUC];:+ R3 R0!)"ID\2R!62SN<>G9XXLL+RJ8[RC- 9^ MQ=H<'YR*.>*L%R%UZE?8:0?7)EWLU%"1YSKMO>FHR#A@WSD@==Y7;AS0Z7'- M:.X#[E31U9"'6U[A#3EA613XWLB@_Y!%;:AET@ MJYI=UK"+(9,@,[LB1+LBLT&1V>M5,;[/PJF;](T30>7@.O>@&-,YI7)VZER2 MV.C/KB5>.*%5109G "T>H*DS1_(%:*]1Q3PGYO%$U7-8:0KI.CT+IHHJP^FI M"G?ZU8R,XQALWALIDXCR0F;#:XA5!&;S 6*+2BDZMI+S<+&E$7= M*L/:NQ7_\<(QN5LMGHPPV:2..%_%&##+N2CG7"NIX6L7 M3J2'Q A&P;3!FA2EQG+F7G9[=OL*W9YMHQ]54&DX$0T\T550$:975\2N;LV. M^[/;'_OM62P@Y8%\8F;II.6F+OW@T!;]-UMU6)\M+N-/+C7=:='I=NJ9I)1"88CW-KHANP:O+%5D]M;_?4[LEE MH\ZUN^V5IQ);=9O?=[9[3(\^IM7IA4].,4UR))4\5)];I@4OR,8#:XFZ;VYX M-T MASWRW'':Y+H-H8(X92&D2MH^3]@281%DA$5# S"RW9%214LKM0IT"3EPZ-A? M=J>_QF-%4E*>CFUQS4:K@O*$@;-X<*;6>WF!LWXLYWN.11WY@(%TNH4/BGUF MX G63/#0D*J;AZ>A#OTT_(R;1X@1:ZG0_&B5S #*@N$A7<+19Y]I\I;5W59Q-!O@L )\ZES KP#>:7+U= MB;99&99S8D7JRU#2OJQYNGUZ5$J;=4)S15H69:7ZFIR1@&-] 1DWE,D-692U MRI(;]K!CX)GUK,L+\HXT&;A$_T"@.F3EU7X5JA!_61GB+Q?+X?#D.0&MYR@] M1^<%AS&+>G,@2P;_(F3/K91UA,>Y M9M?CE\^_GZP"KE[_.8P5G4\HR]./3NCM5NYW,WKR;AC6SKKXIV@_O&;)BSE015E+1B-E=>U9!+@;U M GVT=U/T2403@\C8GT"$G@1 _N:LA )B6"%6KTT\Y;A^AP):SMUT'_V^CK< 2LAV_NK4Z^W:+%COGJXOQ[< M#P?7"%X-'[[=7O='\&8X@G_N!O>C(7JX(>-[N!N@#]_O^]^O;^'[CR6-]L.M M!HI'GYO@S@% \+N$P0^<8@BUT',>L+/MF1<3L_JU(XGZB(B#FL#7)=( M/JLKO[O!U$@N]J\G[TF^COQJ!%,/H#CZ= MF&@ B)(_G>'II?.7OSORSE0+C<6B=2[C]_Q(5O"S^FV;J,7LUFK\PE. MX5!"W1CZ-*P>[N#=/?-GFAC^EU-F8EZV>QS?BVA:ES?Q< MC2T>@96-UA5G)B^KSDNZZ=1,Q.\SDE9AGF?HQA3DI;*[L;NQN[&[I;Q;16,H MA2D$[P_?G=EEWDR+9.@X3;%,] &[I@!H]ID!REVD!@E1&^)4A_G_33_XN&<1 MERUO7(J!U\@@R$((^3#^HNLRS:/%QJLB8<^LN_:1$EZKF+R Z_H^BJ9M M&* MJAC/'([]@6 S@S!+61 4.*'!?-Z]AV K@T!+21!L=KBFP""X]Q!L9Q!I*0N" M39""$34.6=RE;#/[T=#EN60!S5ZQJL^F@49_C&UW9-M.)IN4)A8-:0*\>+TD MTL .E*4+A?)/(=R,S15>=:W8@R?PQ=^X.NL/WMY-N+ M6:,+?*H.SV37OJ.K&[9YG7SK,'-TU;E>;U_W" \^)#P$>MK;A'#1#TRV#IFM MFAE'AFWF)[55AUA5R5Z])M^Y%-K14&W460QW[Z$E9&"H9@VM.M=M1]298]#: M'VA%[% ELE(SAI;0 />Z,D8$@U9::$7L/"4R4;.&%L\)WS8W##&=[B>4!FS@X$L+<@B M-HP26;3Y@*P)(.MRG7:]*B!CL=>@;7L=EW*[9_9LFGKWA7-R%M7MNQ%[>(FL MX]P2@_@Z)PA%) :E*'3/<%PE'/#YX+A)+/"F4(3>8C#>=QA';+$E M,O+SRU:ONVK]%CSH/O MF8=1X2! +ZLS?>00@>/OFZGLIG:+XWN5KL!BE0Y$KAVEVV\ M[SV@LCIOMS.@2,T8H(RNKXW.Z($II93'/['S*=PDOUM?V(O&ST< MR6XE7\_B8.N]KNE!8;U+/FVS5^W]28;<:B WBW.SV2*W76)WN;]7P>8[Z8^;P7=J,C)XQ,"YV M'#]DB>]H9NBOBKE_QV"J'%W+XECW,JCF-A=2M#D(-"?JIFOF9TI+^[J1^([- MP;MEB*!$%$TT%K<6GIH@RLE #)W6<;@E/3JQ:267XRVR/=6JLW2WO8=F%J?! M*P5-,#$:7+LZ)9H9---",XM#Y%6#9H=K-UF]S[V'9A9'SZL'S4:O,M#,W0O; M&PM]GVWRXXFS9'$TW6-T)[SR&6MXK*0T@0II%L7B@WN.6SZ+H^A9XK;5+&)' MAN%VWW&;Q=GS+'';+>2D%L/MON,VB[/F6>*6YYI\M9'+8O67]]C:SZ,>FYFH M 4PDZ_-G%:]RT3^KP>71 XQC\RQ.I0/5=SY!PC>*2/=?9>[&H:BE8X5O%F?@ M=X=O@ZL7TGF+P?? X)O%B?O=X=OF.JTBCD8S^!X8?+,XWK\[?%M'?WM^<7-9/>19? M87!.#.>P9)=-X<%BX%Q&X7H&Y_V&LQ"6 [,I7%@(G$MI)\+@O.=P#DN-V10^ M+$8ZEY':E5LX\>!"36L]LA1U;F&9^1C[P?9AF459^1@.%)B7P0!='*##-*_,1%76$8B3$=\P7;R@HGT,0B.Z13$B6GIT@^DSRW3$C7"3"RS@=V- MW8W=[7CN=NR9#?DF,X0::84=9(RVJZMTDC&=]9^X5TZHW>^:"'W;0KB?3Y^Q M\3"FUYH/2[L@N/.0Z!A)G6MWFY6H.9DO]AC2D0L 9\?L.$?[&-JX*<3M>%1EKLDFH MIP+=Y66)@'RW4U9GETXX)'/$EH]>8L1Y$\V=SRK (:-$JP*'&R=%TG23B4J[ MNJ)I&$.2A>&!R4O!K+A3HQ60#2(;_/>#_;VSHLFA.UJ / M8!#J?/."H9^A/W/TI^F*4XKT;Q5X2(+A_VCPGZ;USM%+?[^O!*^?=7EA?P5O M1%AY^N;3F:R\VJ]"]TU^61G0+Q?+ ='Q!'9*G(T29UA!)VX6\Y3566_Q#!]R M)4Q:( 6?.L08B9*D3V>BMH#E0O>Z!8^P=&1-,.!$G,L*25*^TC69U%.GKVAE M=Y%\?*-HHB8IHHJ&%GPPA2>8I_%SR'RE@# (X&@"QAZ_?/[]9!4Z]?K/84$+ MYQ/*S?0CQ[\-WN]F].3=T"\$G+5$OH>X_K'_!I-QS=#?/,]YY2L)JRIZ_'+_ M_2[V&?%>\"HF3BX=+D*"!W 7NX'7_I<3+T+PV/\RJ'U^&O1_K_5O1H.G73<&#B%VB"[544B AS @L_U>E_\+NUF(/SU0DZ"UORK]?A2TYH ME\6"CQZNOBG:#^\9LF+.5!%64M%41<.U9Q5$7E#DTT?[XA\BFAA$?/X$TO$D M /(W9R44D+ *V0NUB4>N6/W0VS8-?IQ*I9QT5>T MM+MM&]J$UEN9L5'+(Q(8RCHPA.IRXNM)ER<)/SY= 6:I/01XJ&I#6 M4BSR7.^]0W:X%E;WZZ#_;?1U. )FN>/0[?T52#ZX1?&COGJXOQ[<#P?7"%X- M'[[=7O='\&8X@G_N!O>C(7JX@:_N'I\&7^&ZVS\&9+0/=P/TX?M]__OU+5S] ML:2Q?[C50-7H&>QN1C6T* ME5)XZG\6T2 3$+3TV^BO1B"\,+J#3R'KI_.7P7394"VUIPX!1 M46 ,E?>*P:*R67/%(EA@"/;!]+>YAE$#!D4B>0]T.\1"2,O<%68F/YNYU MIT*&K.*0E?@H[%XW$63(*@Q9K<1'3_>ZOU\U:F]7HR3<47]<4:^C2$_CP0)G MD)2^FQEX@C53><5N:[\/*C#R1PYIX(SH8V2)[]ADM?#8W=C=V-V.YVZ5W10K MJ0?'C6Y@F J2YH:!-6F!+$/43%6D-J4H_V]N6E,[$6JO E?EGN6,M\[3]-%8 MM>507G6X1]2-" MB/"1X34+T9JF <;>P?62+^3V0F4Y(-+WUZ2JP8"COKGI4WLD375UTE5/T"X"+["0_:T,-4WU!,^.H:WFHO MC]A0=-D51LDE3C,@<786.+M2*!S,B8T]QD$E[NX" MY<,V!9Z!9[Q3D/8)RZ[)RF$K@WE\VJ>J;,2TST%Q4%@6459N9+D[1L6+D#Q/)<1(C798AEA67A\1$+F%/H52 M=I4RU6H,W_FKQ798-?ZLO++< -X,;$65T0*>CRB.NT?[4X<%\CB,1R029.(\ MY2G$>Z5LLC(97D%XQ\KPB.2#3%R;'/'MCT 7T4$LE0P_]HTP>-)5B-^R;P[+ M#FT$2CJYDDF?@W9$HDP[FB+W]1!Y(UF!N<UP., P&J!!VN!FQ/LU0&GK_>X!OCP:_]I M\/7AV_7@:?@+&OSK^^WHOU6K +V+_(AU)$J75=,.F(*TS7W!YATC:L[R?@I< M:S&B'A11!Z*A 048KQX664F*'B/I09%T\-=*8?J1..+19+[;Y MQ&=1%34)(]%"UUC"TV=PF%YQ844%.JDAB,+OI>$4 V2P%D2*(+ MO9'CD]O/2Y=YV&IRW4;$$1&&PHJBL)4:A6YTU+7B"X1:M\X)?$26*T-:B4B+ M.Q;4;:>&FB_:&W4NJ#CT+8\)];I\L1C\R."76M!UHM%7B,QJ-)I*:4N05#E05J (:]B!(WR6"8QCG9O7.: MP+6%2KLE3!AN*0Q[875H$J,P([^%"<&C$X*;2\0T-CHN>R_/*K(!5%YM"Y7N MI#+/A7DNC)AQTG)S^YCB/9><"A@=BIIGX-X6W&%51@KQAQB"F:&Z<5>GM[EN M2'&.4JE%XQH1?9*.<#.HDD -JPF2U*4Z1H =X;[1M?*JR%B334(*%4@GD\Y: MDGUDSR06(OKPST\D4=0=4,W$4DUYKTT4&7YX+O'U>KW1;/9Z)Y?UT[H E"-7 M7RZ/=7]D?MVA^W79R,QL[K*SN(VW4:NX=>0QL>^^?@'\;BKGFJ+"VAAS3.I9 M;)"MU=:I!Z&DA7IIFS^;T+)US+33CNAT4)@=>#1R!R1]A9P/)F_V4-YDL<^R M]Z+C"/=9*)%JSR*IXT=J_@&SBV2]F55^Z%8Y$XAQ\K"*AORRV;DYTB/N0\]1 M47:^\G'S$X;AF8J%A]AX521L=[E[PI+^HM&[_"&JK5A):!L&]%,>=OPFV7A*!_?UZ5/.EZ[T8U!,I' MIA0$6L8:631K%/@JYDY&< 95J]DQAJ]G;Z_0@]RQ_>DS-SFS8)1D3\R,:7+V MFC+1+:6E9V;')%7UC4J +F.67)FE2LFBC'^8)58I2RR+!-6CMIR.&NIEULX4N'H[SUK!#,X5AG.< R+P MJ?%..:L]"A+*6?$W#)#48C8A&XN0Y_M6J/.2H^RM,(= M;8AX&$;LY2:#83FE1YLL$F9],?#N%*.HTGY9M:1Q/KAF9D8&9D:L-,YB M"ZX2@C7S%-HCW)=CI6K9WAR+JZT)R685G;%*UI3CN7J/I8;MCW"*P7QI;AHK MV\D@7@S$J^3-,=0S0V5W0R4+;XX9%FR/\*+JY6I+*I3VK +A*Q#4V3S"."G1 M+=N=*;5&;;/*_@D#_J[ CXMV-JN80%MT';5"JQ3DM355=3;(V:_92?ZW2LNT M/?PZF/OKK!\ZZ*N4P,OX@-D]1=H]K2P2@X_#3LETUY=5IPF4C?UMKF'4J+.J ML;MG+F11GZK5"*]/58;SGT_56%9*DU5E6T-]LQ34YUDUMLW5.WD&QQG4]Q3J MK=10+[-J;(MK-O)L3!_%.-,2+ MJ1G;!,.9KV;-V#/K69<7Y!TY<7R)_H' @9255_M5J$/[R\IX?KE8CH<.)^#" M.AZLX\ &AS&SG^(^#GVB@W"(_NL)B:EC574FY[TW9Z+DO;># 6-%&Y&?GJPN M9;W^<\ARQ:\NQ;&BR5BCZT:X^9.S2A7(5@@7!CO>!:9 SAK_>D*ZGCBW]+.S M!&N!C>SY.;+34@3T5A^Y!?!\TW!F$8#BI^>X=/(BOQHJ[^@./IN8: #@DP.A M'<%): _["V80%O?9482LMP&K3,).OBS0WIX#<@M [QTW.)E-5&%FCLV\*2[D M*O,J0S[7_V2DJ1QI?*X4HKX4"CA3C&*5H]A(MT05T;BZXR#8V\.]B_R(=20* M.%\$[9O2M;=N"C;U&%%SEO=3X%J+$?6@B.K&]1E9#XJL=B0;?2#%^CXRVAX4 M;>V@;C7C*'D7P4!.C+19_SDF>6GS;0)$V9RP=(TENBGDMKKF*YZT5,$CB9VP M)".^Q@L'T9J:YQJL+N[F,1>\$QH3 L-6<[ M%):8FM/NT2B7-7/+U@D\$,.3MB+RP7!8'>07U/^YQ M]5QS6?:];$0V'A-K0)Q%H:+]+A3(B+EEU:E.6 T"H5;GG;-X@MT@GC4@WI^S MIOL8E^F&%0%(#,-R&A +7)=5F3P(8=@-.Y6?&(6L 3$3@NF$8-BY^'7X';@\ MJ\@>3]Y>"FLZS/P51LSD*CJL^'G9_@IKV1I6 MH+PL[ZB,OK!"AVTV5AZD837'D_I01P>N(]D98@VEF-_%9.:ZS*SB'E E^SYT M.I4NU\Y$TY:.5J^T[2;66(=!O!B(5VDOBZ&>F2D[FRF]++;'F%EQC/MMWI^> M)TG=*E6UGKL=5^'^4HG..Q:EW7+O%!XG"QIENRRE-HWJ%KH_GPGZ&,9#,1Y7 M8+17Q;W.HOLN-'N%GFB,0&$^;:,J"?E2G9;2-D /OP=.\6!C\%Z%=Y5V4!GB MF=V2D]V2Q1[L4=L9%=F/=0<)0_:YTP%/W;_!&N&81SV.E-6_5:^^VRU!CY4!89^>*..E+Z(5XZNE\\EZ>"1P1 M",ZN5P+CD7)XI(I[[W$X?!N,,![97QZ)9I%&O;3-^M1\$.$1+:W- MG5VC@K#*6**:+%&ES7W&)8Q+*FE<->I99 P0\!5;O1.!WFZE52&W> 3@F?QIK,\IKS#E3DM=J3[4!<\H3M"$ ME94M*;R11^_J%M\M1%05S@V'S('Y%M^K$/.%E= M+VZ210MMGN,[Q1@'C.,8 MQR7GN+!RP3F'879GJP[/U?D".GDSKF)!3%TC>J_CR9ER\NJ3LZX#L-X^C XX^?081JQA;X"TR.0@Q7;,B_"2PK6J%:!>,Q;8M[2GCZF- D: M<8J[5&]IW^K][C7R#AW@$8>V\_>O&(H/[S&YHC@N692/.)Q=BD-6> 7BIB_M MNM.MLU,ZAX;NB#/9B?RXHT7E$>Z0D:/W-!=ZY60VN"I(E.Q2>$E+9S/636-> M19RB+LY_2%[JK+\$2,H>9/42SD94 66'#N8J;AW&E1K9&R$,I-D!]^SJ&W2T5%^UX/.Z3I&[$BYZJ)G?%682-O),.#MB".\)2+1X/CFR64)6$LL@68L%Y-C"6J MR1)5RD=A7,*XI**V51;)*X=H"['4DXVA"5]SL]_F&D:-.NMM%L>9K+>9+7*Z MX07SRXAS9-O;K&GW-NL44U>$=:O($*_'TJVBT2N%^?+L;=;@ZHTVXSC&<=7D MN&8]-<>5V=NLR=5[K.L2XZHR)Q/GN#;YU&Q5J>9FRU!.LUYV#Z<\\R09JU5Z M,G&<)D1S6D$-SMILCKA+9[A ZP$@A(;P:<. M,4:B1&IAB-H"5@K=ZQ8\PM(1"%# @ C> (A3=*5K,LA1^Q6-0A(IBVX43=0D M1521)YG-T_@Y9+Y20!@DJ:()H'K\\OGWDU74U.L_NR3WV,GR/O&8SCJAMUNY MW\WHR;NAG_>=M42^ASB_#]Q@,JX9^IO[S>I7$E95]/CE_OM=[#/B0WFKF#BY MM)^%4--]JH?=P&O_RXD7#GWL?QG4/C\-^K_7^C>CP=,Y$M4W<6&Z(N<< :?B MP,0OT 3;JR@0[G*BJ#_5Z7_PN[4 J_/5"3H+6_*OU^%+3FB7Q8*/'JZ^*=H/ M[QFR8LY4<4&JE:A@E->>51!N04E/'^W=%'T2T<0@HO$GD(,G 9"_.2NAD".: M %R'>.2*U0]=B*]\G&H;X>1R1$05R22[(A(=V/#3F7BY+0!\K\@+>J'-9=O( M/K3&TIR-2@Z9V%#&(0@.A*I75[HL6?CI^1(H2Q7DV#Q!EF*19]+7#KGA&EC5 MKX/^M]'7X0B8Y(Y#M_=7(/'@I\6/]NKA_GIP/QQ<(W@U?/AV>]T?P9OA"/ZY M&]R/ANCA!EWUAU_1S;>'?P_1A^_W_>_7MW#-QY)&_.%6 \6BSTU1D\TM!I&' MLG# 3W6[(]1^/2&^/ @'QU[PWILS4?+>VV)DK&B4U\+U3#)9;4-?(:K5\A+X M'>.C]!VJ*#M^Q[O %&!5P3-J;U9ZVQMZZ_H]:3\Z8VL:9JC7C-MQ:>UEZ%UYKH;!SOI-OS9KZVN4XKST2! MD$7)F-)'")V(^BE\L>V"6URO4R)T*F(2Y2UQ?47PR-:"@8'RDJ)B6KW,%L7D M<_).$LT)FAGZJT(\W><%TF?8$"VR-4&(\PK*!9O,A&)WJ80)55&6\_X('2_ M[D89:SWZ]&L\ S94: D!)&HR$J>D']_?.=3#+UQ;EJ'/6F'%59*:0GZBP&L5 MTP:)FMSWT29EES2.;^:9];6')E(E41110R21590;BO@NUVGFF:[!K*5M1'AL9_D@BCX2(A'!( N(J%E)UT\RZ M@<)Q\%Q8$8JDHMLCR8UN7.OS9VL\5_N2!-"TTG%:HU.BK<2@LR5T(OI8)!+7 MF4.GV2Q1TS,SVXE<.V:UNW&4?7>;P^&PN).6K; MV.0A:YL:]C[L2'P?O!-? M%G_&&AXK5II:&[Z3D[T\*VZ$+%=V!R4/!T(Q"&I'-&=(&*[.&$$T(%+O,F,Z M:3GK@+3ENY[ 3EE&ZHNH:(@4M1;MDTECY1VDM@BVM)5?-[+JE;++AC&3MR]L M9[$C26A(DFL>M&O%G.EVR_N'<9\2D14WK/1C<@5>G&'1SF(7,Q7R-E04.O:B M@V6;[H2>1", "6KPRQ_8/H2':0D!L.=?L9,EQLSYY+;8+EN9$UAW'\?=Z]J= M1QZ[P,/MDCB[54,1FBSZ4GTP[;+!F3.86CXPM>H%.XC,RE^U\J\FHO:"07BC ML:@8Z)64!2;6?L$R_G@ML3@VWF7KE+*Q3=U;[09H2RL^/XS3\7,ENK15#QF' M ,!85V"77==L$;B=>=)CISV&ZEJP\<1@[BV"%9)QZ; M;J^UZ'QA%L%/9NAGL;9R-8GU[CMG1T-L]%"0JHC/ MBLK.W+&[L#-WNQLV;NH)9:VY!IRE8IFED39+86!YYKM$F-4#$9;VLZ=L-W2I(90QC@B>U:E6,_'8/UL ME0R,9R*IX*4O1)780$P^IV"LL,W@W06T0YLGES2IFCIU>99?5FWP1'11WU$J M[PX>KU(E$]36[)C;J(GM(M5N55B&';M]? MLP/:V;!=V"9OHC2#=9YS:;/3L=HF.5;;;3 CO]KPB6A5OGV.0$[PH:5%^5ZE M8S"''C.W#7%F9:<-CV=1H7>=O2A5'MP=P_06D&^SE\\S.Y]%R;-!4Q9%>XM M4^M0JM2Q^,R&K=29N*#YQ;2$J209<[P,US!]D=P8Z^:SG^K2Z]$F%ZE&:1/K MVS+#9,=S)6#H%ZQ"F*&?$%OY[+$6@:UVT84_F!>P(NZI9&<[L;NP7SX[L=XN MFL-_.[):O>"L3R;$$Z(HGRW9;%%45MHY"ZP' ^L&?L7:O/)]EK;MW5<*.VX] MNCBFS6>OE?2:)D_[MV)-KN8F# \;KM&U2%O)F"]TDS51*TH&V0(AF\]>;O:0 M;7&=7$L:A &4E0KTZ:%&.TH/W6_;4*KB"JJ*L>#N+IN^O@9N5T"?1X<\GQ?? M35((;AD+]BB4LN(/URRS#AS#TI98VF4'N"@L=;A>M_I-%K9W+59P4,[;8U!4 MQUG@+M_GIN*ADV3).@]*YI()*[)T3ZA^MBV[$3I MK[EB8)E9<"E">5D4@'X4%[3LRDCOVZ1PB89-T,@/8Z*3G6_DE"E8[9).6C @ M;0FD7A9UH','4I.KUPMV!HYH%X^>E]0EC&43C0U]"M]9;!OB9?B:IJ/HS[KZ*B$K+=Z ;I?XX-Z2):#(!GZTQE45/ MVC5C:EDP<4?6:O! MR^A-L29($F>*!;/X&SXP];'U)AH8B/.*57U&?L'D=0IFRZ(_K4LQ8OXX=$F7 M/]'@&B4YN0PPVP(FBTZTF0&&Y[I\.2F7%;&2D];/#Y?([N/BB^4'(R2L,58I M5?%[&76E]7Q;XK ^C.&3&6!S\:B"9@;/EA0FITJ5E<2OXF-*0U]&C6UW15^\ MA=XN%WS'8J?[ R@SAX+T*"-VR5=QB_Q \E!CS;5<=DFSY5>>:W0+/?$0D39= M85?@\)':K.>R#9LU4OEBL^CBD5H1'Z0RB=)SDS96=_ITL23I'7W]9CV+[=J( MS-9;ET:[9;;ZVJTW.*''SM!7&U!9;,SF":A \?L&U^N64WTMK^"8:,K/JTBCA+(Y3NX[6DTVJD0[D(Z=2)[I*_!6RL3,1#?Q9-&D92U+2 MBB; IW*[.CU65J/:D,KBN'.AD&KVRJF&?B0VT!.>^:/#I$0U(,:T=.E'(I$= MMR&Y,Z]E>G-AI[N'1'[6F3AN9Z99S^)$LV]??DG!A_$5)=^04"_A=N#2F]IY M7W#']2P]DSISM&V2\CLO6*S$S^+0__-3B^Z/:KA:;H):.L&T*V]!D9 M[?OR$XJ:E<_<2;W[1?K[14X9)38 O/.0LD)".EI"NS[5[I?36*H9SV=1,#UB0^[&I6-6.[P" MUVBDS[[8>1WS491'CK\LBJH7AK\&U]ZA2G]6 &2;P_NJ#>'N@_$82_8^UKLT M$;47C S1PLA^;2)@#[LRD";;+\AVURM@5JM\!ZDCR%'DLRA";T/@83QP / $ M]'_0B 0C?P9+>C]ATS(4R<(RK1ZCR<$/?%?N)M>JE-+(@%T.L+.HBU\Y8+<* M30?,)%=WW[,XB#+TPNJ7,"?3_G MV])@UWXJG%!L1?U**Z)J@C*+W(]] F6/:Q==EONXDD>NHG0&$BWTC.%*C40' MR:E#2OE\3IWGVU/C0&S*.+FPDI"BV,* %VH-/D=AX+']M6+.=%-4OP"#S. 7 M\)X,1]'F6';*JJ?MJ]UL_4JN%5'F"$? MJQ FSDN@9PG:S/23W&%;;[9\GR('ID<0*A&R(0\O?6BA (0HOK MYBH05MF_L44'*0;Z*H"^%VH '@+H&QU.X NH,I,(]+86/+.>=7E!WI%:EY?H M'P@4@:R\VJ]"U=,O*^/YY6(Y'CJ<@')R=).CFH+#F,4\97726SS#AVP)2(N- MX%.'&"-1DO3I3-06Q".\URUXA*4C:X(!8"+ @!PCN]))QHEIOZ*V'#U=YNP/ MBRH:6O !S4 ZC9]#YBL%A$&2*IJ J\XCS^\ -)N.:H;^YWZQ^)6%518]?[K_?Q3XCW-")8H23 M2_M9"+7VR6/#1P]4W1?OA M/4,&&:>*L)**IBH:KCVKNO0CJ!+HH[V;HD\BFAA$[OYDZ=)) .1OSDHH()H5 M8G[:Q"-7K'[H6:K!CU,FJ8QHX6VP7DE_2WMS0+S<%@";I!M:8UK.QAV'3#"6 MQY'Z,.0<#EG+LJ3=I^=+H!W1KQH1=0U2X#M;NZZ#_;?1U. )6 MN./0[?T5R#7X>?$COG\8#8: 6G3U<'\]N!\.KLFKX<.WV^O^"-XX9^7[W]!P M!!_<#>Y'0_3A^WW_^_4M?/\Q,&Q"9XH#FP KQ+=U\?U\"D25MMLF"5H=;L>6 M:VQ*AC(C&AVLAL^BJ9BD0ATV88K49AC!C3^K-#.5FCM"DV\WVJT3!#\49X3S MC3EV)7(.:_V_N6DIX\4Z//#4_S#"G!-8#/(M#P# TTNRG YZGR\?_A@\_7$[ M^#?JWU\'OOC<']X.T<,->GP:#($B_='MP[V?$@5IQ]P>0]9*N;RR#0?T\(J- M5P6_@3EW69U9)DP7VQP_" @R%T(GEU^QJ%J3H65@<>IVFC7A!5B[!HP#N?5Y M:Z)9$VM#LE021A^&HCC\".J16%7B;*8JDFU.$QL:5"JYIT3*<^O&BZ@I?]M? MN@G9(F@R> J,Q#[DKTS)@S%Z=CNFT2 '*#02GD'ZW (;#P;UO$#F?#;3#5K: MB=AX,ZS/0'.\372XGZH (<%RMA1RI(@\_13]&RQ$&,58EVAV,3@H$ZS.R,^C MQHBF&%ODYHH!E[_HY%IO*+YBXQRRJ+\!:ZR)+]CYR! 5LC?!(2S/[17A:&E< MT[0O(,8J!A4G+0*_,\4Q=FHGDBM4H**$X6-I O=1Z0W)=PYY#"09F.10@^*E MWP&U7A65;(PX%V+-T%65'JW22*7-4S2"U7(!KYCNE GQ2-R(>D/D#5C3ADQ7 M5X=U-]"#AE$ (4!K0Q>E"6>79"?7N%]96)IH8"2]+!#8)!9QIDA@BM#)U@Y$ MPUL3^,B]R2ER-NW@B>J"0P1489A2-/H@F1#8Q A+NKDPP6(G-P1[?FY?!?^0 MVO#T4E*.TE"P)1J+V/'!-+$V(:OMD!R!+*$XE0G6U)P$R,P]E/4-[W,=FL"2_^$"8(Y9#.#=.%?7L[^4+[POG5H MMO[%&U[_;&XN/R.#XP$AJ=H=F"'<#.!.1T" MN:VBF6"J2;;X %%P0T1"G!55MQ_%7_R+FE/T;GVRBP!**/9W]N6 J2?\,E?M MH0S=F_T'A(0K>(D8E+SUEOSKO9R0N5QO68][,/@&]I,5&A0#"H/FI5(8KZW* M6-A!PEU+8N0Y0AWTJXL.=Y)47\>-8"HN$+WA,RCF]QF6*%3MI4$++!ID M%F39XFYR#6.9/H/J;/#V5%QWI6@I6*;TC1"SGT65"L[AA!BF&ZCA+J0[#[*( MT9?#:M-+-D*8!.Y]5[Z)('C@JU=":D.?4EK[M,4&'4&-0OB+7 (V/[S083T+ M$V/B4I"9=B_F<'D&V@"-YP8UZ7Q/X>#&8_C("3-O,5T8E1.9AEMA^-TJ>VQ@ M\F*(^L$5F*[2=4S/7TS4US00Q8[E2IRHS8J2WKCV.P=KJV*?RETVWZ+KXN;F MD8=-%=.DBD.+78T;_ R* 52 T+5EQ<=C$Q9N^,('O"%^H=[>[1*GU;)8BPIG M/(#SYX41P(RW31#'S5TZO32D#Y* >IYXZ0^"/0CK^;(@]HJIVYQNV$$*D'FQ M'O&IO0[]=8\7AA'U'.J+Q_O0SGT_@\TC2L3KC'!%'0]T'O0_2?@!O9&M S%6 MQ,(H#=D6LF"UD]OY;^*(?6(GJ0I^Q;;\WN3\P]Q 4.MO9+@@6#49R*7#\@5\ M>UA9%>YH )40AF5T?&CX>*J#)8/'8T4B 1W5:2U!$WA!\\![/)WI;V2181P2 M($"?8H/>T":ZX]$'@DINI,F)[SB1I4T.;%'@K10G]4W/UU]5";;CTKLP'>+9V'B*0K^OR2$JOL W-[$OY*>XJ16V/C?PBVA0V;CD?LY9%$?V>'X^9PLL MC?IX;@CWP_*&9"(:Z;),/1"_46=@$IRWS3C"Z3_P@F9C4%MA*O[ QDJF;1>1@/?R:QN 3K/G%[?7*)E+<@8TY]+$GI=_SF_Z7(V5 M9"LC=T(8L0KZS?E)V.B)&+4S/TW_ 0G;(Q+'Q!*A9@AA;M=.(:%>PM0FD3\I M9NZ?+Q$T$]%G4*T/DD/A2Z4X2L19 KHUHX N-^B&2W@0CTS,?9)S>[)MH)A> MD/U?,&"8-1@)R;72O^P!N:HIC\B._82$X9U3>]V)6SJ;&S/=J:VZ%*>^==O& M[?-B/)DL&@?<2F-/R_'0<)M!0>"7O)1Z@@9"OW:7$$;MM8<6,*<&.*J*GP1^#^^\#^/?JXKB[NQT.X<-A=6)MN84<'2J#>2#I+YI2O2AC#C-WYFPZM@V=./&AWR:8[A%: MAN[M18"?/%7(!LZ+3BQQZG/0?"D:BJ2[CLMX(HT2.OQ!]\@U$L(#;]FVD4$; MD/"#EWQ!MT!M\]=O/MM;;C0:03;@-)H42N,U7GTI:LBZS[9];; =U\=8D32. M_&A(B."CH)UHY*SG6'$9V/(R5L\+7S7;K;+MIU]/2 %' M,$*< R/>>W,F2N[[Y(ML6T74&O,?/A#GENY^8)\]H)^0(Y/VH1/+\!]_63E@ M:>DS]\:GO9\C#UAM^E6>ZTQ\HXO0PY.1HW)6H#@PW]+,O[$30'=%C^1H72>_ MQI,LOLE$G@]BD&*0"H%4P&=_AE\OLS']B&,(8PC;B+!K)P@< )@O#8ND 4J8 M08E!:2.4^M[^3"2.7/.:23 &N^Q\",_GM:/NMDM!W$"R_8C$E6TOLN=HCFF> M4P0.MX/=H219*/(A"H!4#9%B3*V$)2&&O 2EPS4ZA_:X8('<&9%ASJO6XZ'X"DF\( M7$M@B-PO1(8U8EKO>;.GB!2:7*M9HM*N3!2M.,,:@#+&M/P!*4*Q)X9U)GT\ MX=J[MR!C*]P7EW1W\DJJCO,TU6WGVW4R#\HKL!Q3FJGA_ M^*Z=O:=;M**+G4W'(0U;5?=:T*P(MJ\P$"@*EO=V-O]2^ M^E@4F_*/]9PP[-<.<]J06.JV>2'QW6*IK M8&AK/%?[=O7-98O3]K9\TSJYK)^N[P[8,P+LJ4ZU]:VG&.:$)#7?@J&+0ZH*J;M)R>Z0LL5UX'H3)) 'D=^P<42S@6V'Z(ZD95 @: H"WWV2- MBV79WBAXG*Z)T0,KSW/M5EEWCW3ZSG]ZRZ@J=J%S8=JD@!W3AO4R* ('DDE_ML[AC6E'8/JKKX!0^BS@V?HJNYX9; MJW@K]>/ 1U\I^;E%L>>0MBY;,^=;H$Z5=X 6)D8K.;\#YBU2/CV61<,V!9/J MI#"[[IM#QH5C_SUY(TW%M,W&Z7JBRIJ:BI]JV,Y04MV4]U0[,-7Z:3U^JD$] MPMFBQJXI9B)_=P]YE>&%R#G?FYYX6V9H"B%9!_SRP3S[; 84U*U M5 #FV\+I>KI@,LRWPP(123VXO*?:/KELM:N!^?[FZN!K$IM+ KT5BTA)&@UZ MPE.[\^CC4G<]>*HKW=KSFU#F*X.AF,OF7Y9N7_8- M-(7^[789(S5>O-O[+ =5M)Q^+?[5=U0N.47EDK!F8JFFO-^7I'[S(^4S_B3 $LT 5@FUSN6Y M0=4)R5%=BY/8BH9;MII:4LN5!SXXTE9%,0K\#685$@_8N(_B*K3%40B+$WKHDBZ:5$]H#]; M+K BZRXZ719&*XXR=58 CH;E-BN!^WFJR3_D9*;+=IFJ\:JD[QO6P]AURNAB M^M"3RF013M>WPQ):+-ME*98XP_40L&\6")$Y!(D MLI!S)$(KA AH+5P9-\-.Q#YS(L,XKQD2HRS$'D8)$%:P6Q:TS=\FBC1!2M N MMX6QW9'*^(%IXQ!BX6DDKN84Z@OTI8YHD^IKN FB\U8CC=T\U5Y&27Q[""/Q M_5HQ)54WYT9$-:YNOF7P$QRH=]KNDDX(#W<#-.K_9W#89>UM&OFJQ#D-RYP6 MQG/3C730("Y%J1N'7* IMB:Z3& -IL/S8JG&X79>U-?W"\5YAJ\A5J $N47Z M&1JDT9*LC.%66".%XY^Q]4::4],BY>M]:ND3R /)K6RK(?S)4RP2",K4[X7K M#=%R(ZEO(#](]7A2-)ZV5_0D"6W+!Q_;G$L^\0_-+JOG>7U(M'\,=Z?VDA+D MP8,#C]^V(_)I3A94H6$'NP.]'3X@70'LG0IDMZ?W0>[9[K.Y<&&&X3%3*LY$ MNZ>BU^[2HQE9:$*6FJ77: /EF8')=\Y]X0ED3\)N_$7;K9MN:P+?(&00209I M@$Q_"4@RE]:I(W/MP;OA/GN-JVN^K&Y(V79VW-(GL*][C486X7!/(0QL]?89 M:WBL6/EL5FUG[O2RL*JSG5>T!;>R36K/KI+1Z#1HW$BL5CV+^'2VQ%I/QT]D M;K?J6<2ALYP2OXFO5O?J1V$[N2%2^XVT7XY9B,1;XH^@S%=78N ^UUN2)W@V MB=,KVIQ$W;S6K-[BU(0M5T?P!]W^7WO?VITVDBWZ_?X*K4SWF60M3 -^=^9D M+6([W9Y)[(SMG+GG?IDE4-FH(R1:#SO,K[_[454J"2$$!@Q8O::G,4BETJ[] M?FK8_,S (=(H>;NB!@ZEQ_P2;S>)S#]7G@2YYOR+Q7!P!$H)J#C>.#M<"'7) M) Y"U&)"U$!C83 GNK4A?=JQ4A!!>I(*RNRK@4 6H"AEF!K/U26U1M^$*E:0 M1*A=@!:&^BL^PE J,V^3.FPQO-#'Z9"DZC*!1UKW!XUDL!PKLC#;6I7T]%QR3,=%4/1W9(4[=)*R\1W]!K]1K?]A^CD)' M+WTCL%>(^!2$WX!YAAB6 A\#2)WL;#OE+Q/RXCX9AB1=-298=>0M\0SJ1.U M*[IZ)/>U)GY::AM.XZ>S==;V<[+?U\!4R[$U1[REC-4NQ]ZYE;I9<+@*$'O1 M=_0;H,SRL=,@8N6Y>D",G<&QVM5:0,V/!E=Z'\^ 0HEAEL_)H$DX M/"D2WOK>=D/0TKQ$9T>.0O&(.AO@Q$!X#JSC!R'Z/\G-):(8;SOS@L0Y^W+1 ML#Y_/D,=SLVH:F3^S,T>BX*:6T-H)L\T=-_D:@WSSRQFZ]T7451Z)/FCJQNZ23GH?;G_OWES\?OWY M_.+F5OY OB[XR;KXY[?+N_\MP]YUO5>YP)XJG.9X9K9S)"?YG;N/K@/F$94B M89()_(>09%:RW_(WM%X 3"D;O?9+S<1/HAAA M* 7.7="> %BYGML?-RB=I8*->^^&4:M&_?J,.WOM*%;]ZMR5]I (VA!.JQ9X><76NE M0_W2]W(TFG*>-UZ7V_W4>>JKQ]0E3.*3KWW>C^]P=4S.*[28#LG/S,W3/&)*P$M3&1G%E@R'&0E.V TX#S?=>VB73#B M=9'Y,<_92K5.=ID=HQA3_TM/$%C$[0 (B0%G_KLB(!;V@"N![*H.L2-ARZSO_*^Q0"FL0 MGZW.2>OT,.L7Q,P[4IH<>XS9> (LPPFE,F^(5FTY\SR[JJS&3;W-48JF5.>V MEIU-:W74/JC0Z^AY,"ER,BM8'$\OO9P'T4PG-,@M$ENST*]+L='T:NF#;E7T M05]>?4+?'>CYU!QY4Y=*Y*.+\PW<- V"N=ROG$RFV\PTVT?OR#3F*\A MVFJX0.=%N4"U_(-%&<)4?$(-9C&Z/SXZ;L#>-Y'RGZGU9.>ZK$'K(:<&NC.V M2.FY!=[C.ZO5>MJM5E7NU3G8;)6GW6JO7^593KOY5:M'S^L[K\!;TL!B+LQ] M?6K4\X8K;*AN]5SV5$6Y:K?V9[,GXNWMSFO0K9;$;E:LARU[\(7"A:)TK&>B MZ0YK<,N8=;$$9]8J?8M9?6MZ3(M'6.C(E(P[KT-MF;XG!?;U;*6D*73/@\-\ M0=]-A:V5=S0[)V.P3Z@+?[FG?S L0%GNYMT+[K+Z'LH3 MB?Z>>&/M_)C(A]'I087]GDL[*;BA4YX4-*,\H3.EJ?SQ7N? _(C#J,6?B?#C MBT?XO[OQ*!U2;7P_CWG.Z6>4?99*3WFM_[5LXU6$%6*VZ^(;N7X8)8_02B&Z^F2XD]1M9;YO']]S>WWR+^[+Q_ MEQ;*6L%HC660167E;A0EHK1EP_Z4CI)Y?PI5U6JI<:,!0G3X#<$!0)B0'H5R M@[XDRC4)MQN&6)N&L/\X3B^1R7WT>,Z O_3AV0F=T35V=[T;V/XU _HW6"*. M+F6?V06]-9W&:<&0749L>=#P*4IZ?\CNQ!'/4)7X$P,M6X_8X,E_:*B:0ZYM MP?QA;#+Z(*P'W*E%?9TRE7BSRU*GM2A:SH&5B/MU'=N_)*RZ#"KZ$5W%GP!. M_X-@6NQ<.X?-_6DU[H9BH=NG95JV8;D%#?7 L^+^A6GQ9';XBZ1\OH\.6%Y" M1[[&;D9%9=$9195Q$/N=EV!;Q4'#KX8]M/>/&ZW#:=TL-H$_3!G!M)P3VV'^ MT&IVCE?-'U*CL)!-F"QB_0IED0ZY/;INRE)GZJ#+U[/HX,H5K8-J,T%S=&FT MV">Z*:33*)D,96TE:STI].YI&E20D)P4F2T?@V2G2$+3H=K-!Z%-)ZWJ.&J+*O)^KS+D^H@H=@I0FU#N*_4;V6#)Y[YT2!;YZ7-&>H?'<>"/!QD6E&;4'AQ:JN<]J^/9@CP M@Z+N':M#.[.?&[5F('RB\S+--3M%N=XXTI=(VXL,5*-#OP%!^(C6(O!]/*' M3YG]7"W@)N7WSXU2*%:,.F\E%..G8'XHME%BS@O%A6S-)4-Q$?9WF4+1V,U7 M#45,6;G#IKAK@N-")N"6P/%3D(1+!..,CI45.^=M*2A!H"W$'PN<[S^G"J\I MT-Q2!S<%2UC5*K_JH-)5AY6N.FI4;2I]7#"]@/V/A3*[0GO0M,B;-8@8SK$_ M +,!;BW!PL,UB)=__P\K273KW5-P-PB2"&!T]P0(,R;N92RX"_IDI]4XGJI. MZEE?T_1*T+,TQE<) ,D&N=1J"NZZ^'AY=]YE;)(V(Q4ILTG/F 1/+T.*-7#Y M&BDJV!BR-:D=9;1VI[J].=GZ8<:4P32J*/U#T]Q!I:'APRFAX0U"H!UV)QTU M"Z3H:MW-O#IA23Q-B.70V!A?5BKSTAE[90A7L;AJ:0AW%<1TR[6/J^\8IVJW MCQO[!:QJBL2B &\)3_$#R8+&V)$1)\T8\VE05U+384PF5^Q\V&1=#EM^CT:> MV\?TD/<\_A&;EK.CJ$025\+P:?/W:@Q?!X;W 1$#1%X3=1,_=KWI_&Y@/PI& M=Y/K;:0'>RNVS05FM\?AV@G*I3O?9H*S6 MQ'P[W9Q+]KS/!F:U?N7;"S%G2["%\H1K5V8Q\AR>-MK')W,Y5=!A/U-.*:\]7_ALU_VFJ73/]];/ MQ//.&DS?&L_+\'R;W?8;G!-?86O<\F9JS60ZU5%/BI/#/,\"[/S/M;4^]6BB M4DF:/*JSCGGJ&JK=-A9HXA2(R'I+*[!*$;V;.N1AHT[L^6-ZP&QT$D]8:UJ863)(Y;.SQ)HE*+4*NX$]5*.H>N MNF'.]/;[1^N9W;!X>[:7H64%@,EF -/5C;)N8&CH6%\X4'E!!4 J#BF[*O@U@S:+7/5[G-=")]IYM LK7.+2M.-2I<:C& MH9H/U3A4\Z'YU+=LM^9UJF^J9>PAM8Q]F737-Q_0W\(-^QZ%G\!#WO*0;@SF M.&(4BK[+SC+*.!P& )[_T!?O"@]XRWO8%C0YG=:T]G3=[>.G-*GEQ/SC*<5R M![G$?/99:C_F9^F'(\<]HL+U_:WMB4J=X:473SC%3KX+=JYJ-_M^13?[WL&; M#YO>-;K&\A?"\J)J]4Z*Y9WMP?+]-Q\.-GR<78WE+X3E%>M6MP/+3T]K+*^Q MO #+*^;?; >6GTP6%&T EF^!"_NE[)ZO8> D_1B.\5%XP0A1:P<-FAF/VBR. M<%)4NCBG#2./]3P]U1=F#.V3R:::&\ 9:@1_"00O:H$YI_FR>0A^V*X1O$9P M1O"BXM\Y+9>-0_#]PX,:P6L$9P2O6/:V50C>.9Z<"[ !"+[Q 9R7,U[(XJ6( M#)?:N/Y#;;R\,&>8TL)R'N/E5G@>5E'XSA=UK)*N7UK'VZ]UO!K1):)/J>^= MQXC97$1OU8A>([I$](K]9[<2T3L'DR.^:D1_I8@^):H^CU&SL8C>/ME(Z[V. MS$PU;JALUWH0O@AMC]/.G*'KNU$=ME M'&E*!L0\QM1OC$# D;H9]-D,MG12RY#::R M@SB$+5_][.JK>HF@'HWNSN< ^< $G2+"Y3XX-;$R&<_4M MEW&N*5DS!_FF2R_&=UJG+^,MSG,9 .^K<2'7]*'I8TK23:Z*-:/_H7U*Z.3E\FZ601^F"K[A?9 MO_(7:KTINXC^DFDCNA5=3[G5A5"-1!WW4?4&_?K;I[N;TLXP1K-0U8DTL\+@ M?B\,GO1/^=^P)ZGU];>K;U]F]Y^9VH4T!\'WZ=/*&O:?<'=_M:]?8&/Z!8P_ M,I\'VH[_VOWM8N_CS47W'WO=3W<7-[]:MO=DCR-%K7@FOLC Y[TUH);UOUH= M1#%I_O^E1?_ ?1.> ?G3&^N7PJ/Y_;SX:!!IEW,P=]=GGUW_NWZ*XT8CSQXC M%#W7%WL];$Z;Q3IZN'D MC4(D9W\!6S[-QDR>)+0<('CN(B]?,IX1?Y+C>C9 MKRL04I'XH7:WV.WE#!FB'T=_^\6>"Q&(R#-48Y(14YBBL]R51?RAF#WDL3I] M#WJ-#%PD_1L'(2E'TKY,?NE]^/VB^_GN]]L[0-PO#>ORZJRIFQ2M=R-7UW<7 MMX!@UMGUU?G%U>W%.7ZZO?Y\>=Z]@S\^75YUK\XNNY^MVSOXXLO%U=VM]?;; M5??;^27\_BZS;3P8.B,&.L-9G=;S^SI?V"'VF(_4Q(OBOLSMPK[,JP"IXNQY MF)8PN\.F[D@E$;/WX:)[3Y,Q%XFL((FC MV/:YY50ZHX97:UKGKD<[W*07& 7(/H$?>_A4V)_[*-3*F+$D/XH_$_<1-$(_ MKOBN9]/NP[?%5PUHYLJ]98Q8S$'3C:*$WI4FA^+BXH<(^VY$C%\.7^&!"+15 M&E$0);T_1#]&^,@IISQK1;^;N+_'W].SF]PB#=@@?D]M])WIQP;PE5,O2%F7 M$V+BD,9=C.4>AR(>!'+D2TQ.\@G\F=R#%#B.=1\&0QY,8WO]Q+/Y?>'6Z=MJ MP($0AL!M;@BPB=V]B?BQ*Z>M/&?DTW;FW>:]_4O+ZBK64B*@86[$;0V%X>C1_IA'293=GID?O M5YT6SVT:&Y8Y4K#*L,J3HU91F+74W;1QYW5P5'A>U5Z_VGCC37[]SG[QZU? MU,(!Y]6QTZ*;*V G=X+/8.>LV32E]#BB9C4E'C 4BW% M#A1J/=+P$+ E4C1A_I(392;V4M7'_)D-R(5;>M>8 ML'I,6-J\E67@P7H*GUZ<3]^R=/G>ZQH+5RV2WVC&\YQ+ O2)BJ5>I5ZE7V:%5-L:H6A.?U?^V M3YCIZECO7(4R"Y_5P@N^5%KF2C=6$BYI%R5?SEO: J?+17N?@RA:;-)*H[V_ M> 7+_%K1BYWVB=U.A9H^<$>DY)#9FKM./YZ'G4 M.#Y-DZ?TBY(4Z0=3H^SH4?#%V_=GW4 MJ]2KU*O4KH\5NSZX?T?RAQJAVTNH].$N2#N@?+7' M>'$W#&W_@>Y;S(&W4HVC*&%I&\7&[N-PM;E2&XK#G1J':QP^ZE0;&;6A.'R\ M>'/A&H=W!X>K38/:4!S>.#[\:OW3,C5OPD&M*I2WTG*8'B??!')?*(K?J39K M:4'C7U9:3_@ %C;_CQ>?F_2*,E%> =I6&UZT(6A[V%Y\0$J-MCN$MOO5I@%M M"-H>/Z.S>8VVNX2VU8;K; K:'JPR)KX1^8 Y5'I=?[XVFRI3X91V;*K3+.M5 MZE7J5=:QRBN/?%/*PJ;[JEY9^[KC.K8HF^J)WQGN14>>ELK)7YS:+?N:=@S$&_\LAK=;Y&V.4A[-QS2]:( ML+5"7R/L!,(6)4PL2Z%_)L+6*GV-L!,(>U"4*K$LE?ZY''8SE?IGSN7-;RW= M&6TLHVG/-=Q%[70T?1+HBB=97OHXUX[RBB_]<]&+N[[SQ0Z_"X+4Q9^)&X_3 M04SPXQG8.[;KWX4VGD4WP@$\YV[4]X(HF38(\2!,ZTOWYA\7=]V/ MGR^LVXNS;S>7=Y<7MQ7F7ZX,.68\=RGF8(7QT#1UR79#Z]'V$IJ5.-3X844: M-1K6T\#M#ZPG$0K+]CP>\./>NS@G,C)&3>(XK0AX"XUEXGMP)V2X_*#F,_+Q4F]#LXEC' R,;R1]>3"!W.Q'O!5'(88BO3"4>CB0*\ ?ND' M8+V/Y9Q%'&TX#,"8_X_ MNE13-.CX+WT\,8X,W\J,S9*SH=*:70)I(G4:)"> M N"G(+P%\!7.:#KYV#D_.3GI[AV=O?.+P_W]SL'QX4GW M)$>+?CL[/6GO'W1:L73U>;. JZO/=K?/]A!;1_Z!%M)F*P&:, M$9J]S,PH):S^63P*S^K4:=WU*O4J]2KK6&5#S"TM#^)@Q-X-_0U%)'+?*7'Z MP^2@/[+\V62M6>=)YU@SY,KN%U!TFK=-*P9E)TK"L>$/7&X>B7I%>B'ZMSWY MEO/%E>9SGR[E("HK.<\)2VWR>Y5$M0YS>96NX1G]-VI;I&Q]'.N/O[LBM,/^ M8$SJ0?>'&^WIWR[]41)']$/GB\!BRG]_ MU-?*MY3/9\C[8W/>6N5)1LL=T^06'(#3:G1::R@U7B)9U:1!;'M MK<9OD,D9K#-0GYF!>G@ZG5N\!JMY$JKK0;,:F5> S$>M%2'SEMJ--7)O&W*7 MV6M'[75C]X9;3E71>_G64XW92V7;G64A]G;9#HNPYSF*8'(9[#(YW-;0KQ/$ MMRF=MDX07VV"^+GHD[/"VF]3DGBG3A*OD\3K)/'Z;.LD\?IXZR3QUWZ^=9)X MG21>KU*O4J^RDZMLC+FU0LZJ_Z7L\'6G>U?275;H,EU)BL@J]U7B,#TNLH;B?\WM[J]5\B/F[UO^ MO"2,PG[IV**\;X?A&/MRVT.PHN+("L4(5$_A6-2G&WN"8PYP1(ER/MG3R.NL MC[8'EJRP;@="P%WV:!0&/^# XTS7\YZ--P*&8B4O?.(6Z-A+O \O$X26[<4B M] '&CX*^Q9U$01+BS]CH?!@XPHNL)':!I^*/?0K@'/N*@ 7QH];/LB;Z=1(+N ,-:A!XAB/$\..8$'OGD MQ@/84PG( Y]3>*RQL$/K/@R&M&I//C#"!UJXB6:*_8[[F,'_C-E-"?*9;'L] MU($2[\4/:CJO,NEQ+9D<__6W3W^ M_G;U[]>$ 'Z 1#L=?W M7-C"7B@D?>V=1=&-_&-O$ ^]/>$)1#1 ]X>!AS)-.&\^G/(!JG=.P9W](_-Y MH/TS7[N_7>Q]O+GH_F.O^^GNXN97() G>QPI88<.$%]D8/_>&@BNXN]@>;=T MZ_RE1?_ ?1,>'_G3&^N7PF/__;SXV%%6+.?0[Z[//KO^=_T4QXU&GCW&$_)< M7^SU<-1 5F6@AYN':UN#$ 7S7^*@_R:#_T\2&B[(;A==18Q!>$7^2^U5RGZ] M4),%$ _$9H"GGJ$^ 0SH;[_8^W=\#TOC2LRZNSICD-9XT;N;J^N[@% MYF2=75^=7US=7ISCI]OKSY?GW3OXX]/E5??J[++[V;J]@R^^7%S=W5IOOUUU MOYU?PN_O,MM>\3RECTD$!!=%H(KU7)]T[EG3D8XV>3K2<5.G+DOD['WX^.WV M\NKB]A9.XP8B$?7\T3#N@+#:6"=V2%H MUKZ]Q\;/0("-,^BCBAZ+_L 'G>5A#"3"FP_N[^&]T?RR;FW[5MXC34_\7N@= MOCW[AT"-CXIBNPC^R,5E*)290E<#-P-;!NUGKU\EOOG5'I/I"#YE0'N/P.GP-&F#;W>/KX$'T 9^!#,*Q-0*- M>0#GQ&:L95,A&5MH0]L1.",+L2YW&5B #B)D*>P[&P3[ I:,5J,+6CO]<1?: M?@38"Z37GO\FVP&#V_D&$@@N3L2I\G%TV%Z-27!56"TK-8NN3Z(4) MXE+GA+T1#8MN,_E:",N[CVC.^U8R8DL=O2K,#=A-H[=LIYC 9K9=]GPPVT.' MWWIDA_'86/?>#8=-ZZ/RV^#:8#$F7APQ-[7CB4UDG2B \B"78V(U M?L.T!) +A<=<:N".@%,YF"L1C/ ^S2H;:"&B03L2L6B04R@.DT_ MN*CO2E<'4%]/E%-969+'DD@+,SW<6'S& [S4>^2QCQ_'7^P_@O ,-6U:^TR" MX\:$QH(D>J.\4;D<%FKVIF4!(1?Y$RN E\R@NY#*$@% MVKKC:#4G$S+2XT#V5GHD)6',%SD2'&@KK@#:6W@0D_V2TH, H3="S0^8P)AB M"[:4@XVY9!H=J"' "@0637YU_3XF (+DZ\U0SZN-7=\N.5;RD*]2B^[V^QB? MPMG)J;Z]D-K9*5 [U;G/I+_3HB'B&P+^1;GC^J _@^HL)R%;&,FI1'N-W!\< MDQC"#X.H@J:>"?Q)5=LDL\Z M42G-D6DU)SN'5:?H_@L"AB>@SG#6GAVM%G/*S_TUN M>H54UFY.)EMJ*E-^"%_$%FS ?Q J?R2K*;F&CC?)1INE(9P5AR PRVE6S.%X MM3&'.0(,)QQ@L,XO/MY5B"%L;Y)2)B&'+@;\#-@%^:O,3W$QA>#-AQOQ&'B/ M2,]GG'?SR>ZCS3"6J3H["Z/KW"A MV=@I)3FIC>&-6>]IV3.&]IA7[8'L"IZL9(2[*A511=Z" MUEZ[M=9/8WJ;E\!C*[OB^XC2&(X%17!OX#X-,06>K=>"3X M*L0IC5)5A%K1 [_8/]QA,OQ((,"=VM@'%1!M$5/PZ+#$%B2CH#] TQPS&M # M4 KKHL3;38+UOV\'01C?Y2^]12CBXVZ3WGUF$R]\.&5G8T6XO(6,'\.^>VKC MI.V7GM-QJZAO_1: T4PHZ45YME.&5P/R4VVR&: '^;\/EL4U*_4R^>=PJZOZ^23A2?-H# MT/,+C_I2>1?5%[>@;IPG L/J$MJ?&-B+>=3*V2B<]A]@ZB#0.8<8TQT41J\RS" 8CX"[IA* H ?D)T*[@KK=E<732 M3=ZAHQP5IA%<;ON -Y;X$P/R,BL"1RT:1 MYX91ZK__!X\=3-P;>"_N#R P@\+[!.<07=S?L]OB]LD>X143Y/V5B'+24DT; M"%!U\.T("-RY]LVGI5D9>YV*U+R/SK3).IV?T9@7/U";5N$.^186O89U4^'0 M#K;YT# A8@/.IX-NF$E>FSN?"@49>^1NLSY??KR^L=[B@;[!5Z2#1%-HY"4L MC4DDA]// (I/1#KBP!K98R+V"K9/T_H*%FK?'8%RZT;Z3F01"3HIXM0Q/"/)-^\3EFYWRB48 M8+X ;J]D 3_@$$_4'P@G\8#3C/3.1C(Q'K\*R*VM=L4,3OE(7"SHEO41,<&! M8I\F (%C^0\(B)Z(GX3P2XG@Y2VO*1QHADI>M/XW/XF$H]Q>*59]$B)%[!1S M#ZHSF$Z!.P2/O0RR+V\>36$:&P79_0+(]M# LD:!2_2@C095_"/ELF.[WAA> M!7=F8=HZ'H"\IB0XPSH _C2_%L"D&/0\]X'SX2KY7I K/"0V4&4LV$P1=G]@ M32EZH*HGUW%)UYB["8(1"60;2_M\R W3 [-F@"T'**N_A\QA-.#2@ 03(4/W MX4&5+WW4UU)A")E;])_P)R.:! DGI/Q_Y(A M1_G^)&?844?:%AJ()6?*KTHY'CTL;QAY=A_V1A%$?$#Z*C?\&T MD3XY2D*P5@4=":!Z']L$$;#\')RE2"A!"K59BJ4R+Y>U271C!-^_MS#AP\.P MYV#**P"9N,,15_D+IR'57!00(IHTB2MAZQ CJ3W!E4\ H9P.W>##C_JAV\/H M;B]XQ%X/NQV.O^/J+SS[F1P&SP1QY4'XY$]["L+O5&YFCUR,5_A8:MA M@8\ ME +D:1I1E,%)Z1&9CI.<74[M1N*@_QT17Y6HP0^_!)BZ[(CAB"@W1B)F#AMQ M!&;N,+6=Q(,@!$CNKI/^KO1H49[C^#&K+T+\ %\ /[113"%$,3,B0,%"KG5L MI?(04>(Y\%6@:R-$@F,X>W#XF$8&5.L*G[5>(/)DV NQEPI\SWE7D?*TPY\H M(EDK+A0=/9F9UL@@58.3L:@90J"_X_P)?FQ?-X_AWZA[#3KGW(BRSO"!7+V& MJC/N+!1<,(:5J";^PH7&:YJBC)&500.:08S/5B68*,@5F!CQB>?9.NMY=Q'N MTM< :\Q@+%+OGXB9#K'GCL+(>]60V(H!H !USG: ]3A3$N0\X!NP'LZW6CM< MYQZ%._\Q< <0:@!B=A$#[A6H+ZC!&W]C3L$U6Y?E6@S'P4@MW#PMF>*U%(AA M"=#[PF[!4W]LUV5'C%+YEO+CY>WIUWW\U0;:DG%QK,#\AN MB*7:Y=;LT4O;7&4.EVP4Z4R*#FF:?2)@XB6?)2AO$)(+I7)_V"\*WYB4]]6J.47.,N3B&826AXC257S!WR'(,?:?X,<*.=Y5YAX:E20 MNPG;,N+_E6!OIRB[356KK 5E9V0H3L%*[,:)F DFLA,)/]]B%MWEDZY!:C09 MH;\*>P.9CKP2#QP=%QHTE4J8*+=!"\,5%CO1O>NW;5YK6TW5&:;N?5GWOGQ^ M[\L%2MK6V8QTL;>G1/>Z'+[H5V5\C M"XOGDBA21;==W_;&&)D!*.JY1]2"F&,#>,U-VEKH>B3[2D4(J@^S>R8NF]&M M$]RW(\'0L"F-&3M!704QM@F[$0\V!3VP;]63C6V:>G((0!N;"'X. O(/W\:@ MYPX9,S<#4DL9?91A% IZ;S[\;Y"H"!#F47)A:8 E 52]FT4\6R$>*4S^'XG/ M*A!I3$$23FN#G2)I"EQ:D#IZP 5P1")2]4".);Q(/ VX>P<7&\NF7.2YA.?8 M":!ZY:?@._$3*#L ].F"?F2JYQ@?R'Z[P1_0GFM@5A-]1M,$B72>J\ &0/>?L':,W<@+7NB?LDH$#@-,.0LNCX,0[5CK M'G1!S@2Y9X+:\R0)1>G#)@(<:#]BZA=W$R/S,XV/1?:]L 9VV,,87Q@\NA&Q M+3RNDF?D7DA@GLDC!LH,D'^&_W"L&-X155^KVR=W>OOT]# #'OVZ(U1>*8<< MU_6IBJ/!/W/LVF*_.S!RKG^\3ZBJ1CQR._H0-^8H-S]A'-PJD=PB75NZUR-] MB-AD$_-0 %D;ZO3TCSWAN;!XP2]]).#)KU6WN(([T'J'XYO\09[/Y ]#>SSY M)6@D?L&UHP!%.Y!BP4\,U:*;PN"/XCTQ@YK\'F.W!=]F+T9BBUQ@I$CJ/^#Q M$2-5.>(V=YWQF[E,?1:6$O=+*,WUT;(3UG<_>&*1D/C\.72C[X#E(!$X_A'G M(DW(+()0/@$#F3P) ;Y%/BH;(5(TENQ26*;!,:T!HKRDS(#CX<"JN!.MXV*3 M5\JVHLZ,\"J2!JLM*-$!LRY"BM^[*2LJ00VE0!1!2.4.H)!0HR(>7?$4L2"0 M[30FN06)U]"8ZV%C+ZX1'PNA<%KK1;"6T#? W;1^ UY%'# 2^9,8IW(>V3AE M+F :0H*PDHZ/0-V[X62QFNB?D-TW*8UD/!T&&5CB:;KW* X]BDI3$U?"'Z,U M"D!8J9XEM(61X7OJEM738LLB+:W:9U [>@ MTX4H3FHL!>J!09Z.;L]1=D/# BW(IUHW0!JL>\S2.'62C0R5Y^),CB;!^C., MGL-_,V6I?&,_5=8+Q?HT?= (JC+!H;!'U<3635JL$>B'?:5T:8%(R3.LW!IZ M4$[++(! T_J7S'6-[>^H$1E):/B"W$Z6M0+07D0Y*@')3NK?V7U0XRS9O$9R MSR?!*H= FBW8^L!^%%+YQ(ZQ/P9NSXTCW;='7DD.3T%-J_$F?6;T88#]V*>ADN4BLU?QIS=;5M#[TR\-J\$3.U0.I M'2*W5!DWG$8#?(CX0)#$@.?P' +-"] M<9H/CN\23?[I7T(JB_U$"N>!\$:XT+3=9*.&-)K14$GNM"#^)@^$ M1VBQEDZ_P?D\ M-XT!<*/PP\C](;*5=N!LVN"[LV"=.O@3-JS',C>1P.2Q!& M"/R+',N6#6:(_P X!\I73"9H%&.2*G;BIEH*XNJRG@!E(RQ^[0LK0TXT;@"4 M6(F:LD:=??66;"/!&A%%?0-T)/9D)(<3 M[)(P0\(9V4Z]T"UN@YZ]Z D3H,F6305,R9YPV[9R29%H@I,(?)'E'@ TG?S" M>=V<_1=8PP#U[/M[U -(!A%VJP)QE$G#4?"$\".EG5NM1ESZ@> IF9,/J\\7($6UQ%^G9P0TI,Y3Y"Z;;*0?(HKP" #0 MU&5'!RYUP%VBP@08 ALA/"#,QW1RE3A/H@=^FT6?MRXJ:7^W?=I.NV WDTFC M:4F P4)P8J-B+HJ=F'D9#6XT!DP\$GH3IGXLS4\T1$@5-,8 !#I T# TYP83 MO4_FN9*<;],%J2DA]Y'!]H,9(-S 4VD_XR@<./_RB>D#8Y9S63\(1?J::( MSPT2ET0BUQ,B5O')=GM6J"_]^++1WV<&?^>$^/-#O]L6^9V) +."M]:$"=5@ MQ ,%&&S3^ZF3C0L(&6'Y8A9D-S)&P\@"@TB81D.4FZTKL'*9_"2D3/TK"+\# MS\2ILX&7I [$KTKO3[^F?"8?]";0Y>"'2("R1NX+%@@TFO9AJ*(9^F<6!W)4 MKOR=,WLF!!W%-R9B0$_2#ZD>C%Y8:H;Y%!0N3B5?<(J!@X(18.7+;"/RFLI) M1J DTKQ;J4QP;*6!NO ,"4SR=F ;"OKD'J:]B2MU%_D&9!,:$3(=D33%(^Y; M/4DN+RLM*\7C9#6>U(@H14K&.'[([">^@M0D_IC)=9HA(U<^$V]MC[V%7\@W MB\XH?1)#@=4MD58I(X%1.NM/!CDB,0*)#/[4YRKUUE[B>3S'&8R1=;NP-C#] M6N:%4YJIY-UQJ%GZ1B9DS[&YM>=EWV L**&J5C[[GXY.FQW=[%$B83'"-JQD MQ#<=_IS6ZZIE#IM'E9;!5(<8Z*.7,+:E/CMLWPYJ"]-"1'8VM7Q$_1ZKR_JA M2\$(.6<1[ \'-'H+S;Z'@,O.4M,!/?OT$';[H:,8J]JPH-FH893HU%=14 M\%)4<"7B+/ZW%\/_@QS^%R[#W]5$4!/!9A'!A4IYP 8XT0 - YVG>?'UULC3 M!!)I-=LR-].XVG'!X!;.NW)ZX=MHJ!*LTEILE9I2:DJI1BD5O'<3KN\B;W?6 MC3;I]>,I2;J8---\.[WZ5';F3D8EKT6^3^G(;7=:/W-K;+CG@^Q[HX982[.G M?=C@8&)<[)&I9!M)7]Q(@$UO2@".%S+BI21LB3 M6&8QFLVD(0NQ3>\$:3R_S>>0E?&R"Q[QLRBE,B?)0(&!OV%0R/$6RA.@F;"_ M=;M?,SX_&U,;FU87_0R!CXD-MFI39^<6B0.:M2;U7I3':7*DD0SY M573:4Q*)^R3K *;Q&H\BXO1,H^[%H^8:V92^YN9*]#JN.2VNV:GCFG5?4C"!*PDOS6=,\ M.)4.K_*3FM;OP1-& #B*FMVRWJD;1\*[Q\CE*.EY\ 6OS;EW:F-I@1P&8:46 MG8;MO#%UC1&^S(#*7/XH)' I08K#O%H59[8XN2F?QC328O"AW4BAQ3$.NIJ2 MP*C3'E8+<5M1(5>(L,'N1F2OOU2.JY$&S4H.0$B>G$XL $A.2XWFW"T[4@'U M]'323#C; >R*4M3RIR=:B&.&9FXFTN3*6)/!1R9Y%/5L,_,L-"% MR0HETBW">_H""SXHR#XJK5>10]-!MG)MVRB(XE& 9)2F,3@",])Y M"5ZRQ_4IE"V?DC]6Z+)"RBD8_ 0%<_X+ 6\IL"C 4R==BF@RT2L_VGRO+U,? MQ_P@Q?]X<4J1*7SVVTFPOYNZ(4P%L/.=JT,QM%TJM9*>@:9U88> -Z%RP"FD MD+DA_.1(X=L4C#4 2X=$NBXSDSMRT3"WY@:B ]4<.1V][0A:W]27- M8$9UJ/J).DD_[6(JSR_"VAAJKNJYWX6Q&RK%BV4!D0K$LHT)^64E:!&N<]*1-0TQZ,I)(Z$UBZ?5Y0+KP:::X M1QT8)4=+GT4BBKNU,A6FQ=WR:TZC!07]88#82,AU+\=_8:5:PH.3J$^"*^Z5 M'9N)I5.].TM83D2V+JBC+%:'8"]#%M)?[7%_(/K?,0LLELG.\/$AM(<-C2(Z M0^R&'X>WORI1]\7NAT&1,PVW:/\.RQS\.!GH*KU.QH! MV?DBQH[7W+U8[]"SL;4"MB_'5K5&>X*LYHB#(%6EA\I]LGTN7AQ'0-U-ZQ:1 M73.5X33($1%(B8SLC:HN,%U=LO4,.//7-:PD53]3PI([,@@<\&HXG9.63 MX!T8'(L?G5$!(AGAS#YF\D8U%-5A.#84K '".+]-=A8W2V*I22+ @@IK\_Q& MU8<7'S]/7RD^KXV@RM48B?\ 3J]+*+]PLMZF6(*K2#1)0J.(STK03/N/;"V= M]N%)79F(%.CAG$QHY)X\OC!:\M#"JCA:FV]UWN*RXG[J3>>+RVUQT' 5)._J MO,<&"BUL4=:T,E\U=%<-Z93GD0[&7 VV7X"#/P28(T[IT%+!-$TY)(.TV DO M:Y#RKT@#F6Y?SG32XY]HU(T3C)12V+W]1B;77NL$U9//YB\K;J"3W0 8 5\ M4\&Z*C8FK5@_CX(AU*G23Q8Z!'@XATV:YATM?39+%/<@DV6B# M0SPU\ZZ9=SGSSN=W$/O.?=G00YJX)TE:6$&5%+*EC4JJNID(T5ZID&[:XN^+ M,H55_I5T1$6*%>CJ4T.[FHLI5";]GI"]K'(A8"T(S'"RN@89H/(\TJN9A;>H MX/7M:-!0XX/PB[0H"Z3(D$OMR7N4Z4&4 VU#.E#0TL*^3SAI<9P9<$6P]\8$ M OT$L^Q6,JO4^_\O.?HQ8T+E7][5<,O BCH;1-P)OJ $6AG$J9!&7%)C;+30 MB0;PAGM8]F8AF!"X:+AB&Y Q]#1 >H$.O4FLC0!A[=@J 1;\@!SIJ%!F-SB=*\++"W[:MFWK;)/-7VX-0J@(I: MZB>S-HKYC%&O*QV"?D*-+(#/9*]FL4C%4NBHI_9(O&Q#Z8]@I8@8S8^BMBG$ MF(5/H\*F1]"D]]<-#;JD87GDSD>6K4,OOFQ B+<\V.3M1(.%6[P-M$\NF)9;MUXEE=6)9G5B63RPSQV:JN.;LH,'NM#KH8GM%\8B11^K! M2?G*PLFVN2 Q@Z%HLW.4R^D$"##9W5F),H'3*7UM@^_O6W\$/2L,4)DPQO?< MNV$43U91J*P"-C_3.SDS)9':P*-@Z9J&1%5IN8V!-AKO;&Y5-O>XG-0 N$L* M/4=%Z;G1'-B&"7EA>66T:'%^ZX/0<41[J$:K_M1NMG2=O/&.;-]D[)HO=@CO M)7N/[:?[2F>(PIM[HG!?# 35@-69ZTG9=U*^[2KOUFJV*[Y;3DLA._:':EM- MSS9GR\[>P\,#9AG&YFZ2$5F:!ZT&" US.Y-I-R]$4B_(S51.3S<-!'PUNQA? MJ"[&.QP7O2MR#\TU7H0G.+!.C.X9:MV7#GC[=DM^-QKM%F6"+F!3P6HC3T1J MTB^F(5 WR.]".^W2V0K6'XGS(!LS<6YCVKG=P&S>3)I;!%14M/%<@J*H^*!D MA)R0F"WUA\8<"DJ/LJ/ 9T<&^;?H.M/4L1]MUZ,+L'TUP(W=@MRQ&].NRAU@ SZ?&8=@RS<'E;!-7J$Y2U/>:>E'QYR)0 MY;J-%C\E5$U5%!OSHZP 4XVE9 LGF6JLN)K1&!T P-% F<9)PV0D>+C_M>Y^ MC79S3\1/0K?C+X8:)H7E^OSG)R),PQ,+AU]0%IM,J=G5G)"[@:C0SUUU1M?U M6"%3SS# (:>*H^)<;O* 9[NRJ-[P1SU+#P5'CI+P(=EWQO*)9:T5<^((Z* U4 M2*TQVZ/FZ^@CBW3#W%CFC F,2!4-W6$=M6G="CWR,I!.P%D&\XPY4<803;UB M96,<8>$J^U3.=3)]2,7#LGCN4+'F/SFV2AZ?>;[J:"B3GSKJ^X'%8S?U^\XQ M,TK&.8/(L#2G0ZUIAK/FG46\?._\WWI@2:&K[PN[^BX*2NW.C!CBC(L[.^Q[ MRJN3/3VI_U<"BP9^8<_-SA!=B(Y-Y-"(W\*:)9<*K_7-#]7(J:A8+%*>J4">ZQC8SV1BI^R>MW9GH8TB//%*/A">Q M@Y[D"O'7X/X>\^J LSJZZ:KLQ" M<",&C 9^;ZRQ3,[L<,G1Q^Z3",>*(&--(F"XT;N-]Z7(Z/.]ZU.(MC@_8;X8 M/W-LC'SXE+OP8U97J\D0?/C0>]LY/ 32EO_W[KV5;^G4"^(X&!:UP"K?W61P MNM0*6,YB\%[(*O[[3;LU.YNB^LCB?][MRK[ M0+Y%/@I4(G^UZ%T*]"V)Z>;K%QV)89IL#AZJW)'#PYF6Z9)QLO/Z4!*UCY?! MO?HQH./CAJ' MK:-UO.)J@/DZ#JG3.#ANUX>TX+JK.Y=U',G/FVX7K)7]?RUR]JR$_2^B9RW^ ML*HZSTLB?.5-=AI'IYW5T\9Z3ZA&AT718;_1/CK>,73859&VUS[<;*&V4S;- M_A&G708QY3QF6O-LM463YPW[P!N<($'??XXYO)!277V#1Z>-]NG)RL7)/M;^ M;;U&OMN8<-@XVJ\Q83L$V8:+L;EMLV)PUM^^1OV!7=(_8]A?9S:P5[W9UZ=5OERH95>)_Z!FQ1MT&C4GWGI.O(EU>JLIBCG#7@J&?6^]%3]4 M"<>Y&(6B+ULV8]E4=XCSM+C)Y#NNH%'W3]9D\#O]U&X>%!9F4.U,)U]98\U? M.R.'2OW4Z3R[#J?3M";>AWI9C=*L//,W+"GAM?8/?J;'@0 >Y#KW5BL 4K/> MN'Q' 1&K;F1_$ZRN&(7ND =PY4<-#("@J*]H%//LLS 8VUZLZMWZ7I XU@!^ MI5[41HN5W''IQJ0\I(;:_P;W\1,60JI&*Y6Z-]7](]?6/_) /;;N'UGWCZS[ M1TK!]E46*1K3AYLHL"SU@S$;-.TAE9=>K2+I=2"E5WO:")0%I%>[M8S2S])W MFR7)K/;1S[RV**$S478 ])3PBC";EE9F=3("B5YC>J2 M-J7$$RB*5C2WQ!).SG=S_R/G-]!4/I\K\!F((GW:KM9X KG@*32_K#4/V@4.T%'[^&==W:RI:H%" M<$5"^;E(BQ 4LC-^DAPO' R'+CE:(ED7G9*-+'$NHAVLA=;/Y3%=7@%0=I@X M>)S];_+5R1)RAB#.HSCDAK<7*0R 9/CR!^-R.WNY AF_D0)O2BB'$X3"7ZB6 M T7S0I3%,3_%R,>>E@J@3#=9OBY','.^-9/0?DI"_*%]^+.5(Z%%WJR4CE)\ M+B >+WBB[OX.7-;3TK.A7PP(P^VG+R,)J:@W@'4O!'?1E$0X84CM+L64N@[8 M, Y*EJHH3NYP2H5Z#_E6 M&8/>Z)=M^R:KEP1B F=BZ*RAQ+P"784YS27UC&O ZG*^)'_MRJ]]$4M&8T=3 M&.M".H8QDT,O>[P,_$CY4@%Z:)=2BB7X!'CVJ6X 3M-;L#EDZ,QL0)YYNF)] M-"N=BDZIJ6HZO5(/2-'MZ ?" \7(A3/C<=)RE#7<=H:NIK,O%PWK\^GJG MN&?S()Y($8/9WE'VK2]FJ17=IEGH%]/DHJ2NU^8/1)W\L;!]N:!.S:C>P-OQ M*'=$]Q/#DGX&A[% '5IP(YAZ. +DU/DF[E M-GXX"Y&7I6D/V"*.SYHF\0I K P&\$WI#8B.P%60G@%CJ0LW+&^TW6[([MVZ M[2TU:'(CH&]^$D]/;%KG\XQ B(LP-[-J#U2^>S=6*)O7RG7GN\BE27\I&)$[ M&_D-.XV;F3DU1T9(UNMK9(^Q-!]>02R=,//[Z3O@T.%@P4R6X^G9? M-U+$+])K_A6$WR,BXFX_5HIK<4.LG'V1A[>R/HTYS-AI/7R41F_BJY;Z>/4H MT'V\JI]0IY'J_7,=4V>>8[+I#BU"C>4FE"P;/>)P 3E@2=8&]YK;I%)8HBGY MDT(Y0^VY0I4?DY6L-C6X1&;;"QYW6=L#_4[J>BQQKM+)JZEJEV__QM,M)V9> M+M$A:<=WR M=KZCF%)QX.IS!7+!(-6%O(O ^OYKD=G(_R5'(\LIR_AL'FV07R,_O%?J]S0[ MP7'A^M@;RSE ML\W3V>*SPWK[4\/ML,H<)G&%WLA5>AZ;P<_E]S,^R;WK?/V,<_'/NI]QW<^X M4*>93R^H^QG7_8PSS2JG"LQM:%JYDUCX"CNFUAV,=^8QNW2@ON5RP, MZC['+X?\E3=YV#A"&V>G&MO6Z+ P.APU#@Y/=PP==E6\[;770+A;W>=X50*N M[GF\^9UNVX!X[8/EMZ_9S5:W.XX*[4:KM?S>.;N)"B\MUNJNQZ_EV]>M3;RO M.R#7;7Q?>K$:=*^] W(=$=IP?:CNAKQ9QU'WX-SZ'IRO4-NL.R/7G9%W^31J MKKSU7+GNC+RTSLC[$Z7J06@=R\*9@^-I78%3G3 M2K+JUI_9#5F74D\T))3'QT4]?E^VCRR^GYHI>.[0]75-[?Z^]4?0L\+ 8Q!@ M]8ULL\#W8)K45J%A['':[3(EKZ*&L7-367F[ MV 6:+L]+;>E$ 2F7)EK.TEZ!_AYS3]KF'K1UXX@,5S$:1QRIQ]:-(^K&$?50 M@A=J)#W9)I>_T&W7CPM:I:?FSWQ*JQ+9)[G'FE)M;6VD#XJEZ_SO]LQ.TG+= MX<@+Q@)[3_3#Q.7^?+APX/<"V4PIU8]*FDE/6&VLZ$YK3KV(BAL!7_F^UR/= M %LEP$KW\.5&[(X) M=PGF'<;$JJVMN;W=U,[3U1EW4>O1K_F#&\O:?VJK(^T MJ1_> ]N#]QS#DV1C:0!-,O+2[I]P;=(G-$0_0!"A6:<;DB)R_IE@V\ZAB =! M9GO%Z#VS??>J6G(;S:U+X=11\%QJ!V_> _7OIM;C#.L=INCEM\Z>,MRF'.GS M72QS1*YIIZKK9([VTH@\[4ZNC_5"',IJGRZVS"MOACT+-9[;"ENJXMO=#YNC M(H;R:X-NXI K;'*C;4LK_F]SKZ9[/6:^Y? M-Y>>UB+=/&#QHX]A/:)5N+N/,3H:OIH#PB1^[;#HJ]2Y^RCO+:".V$?/C'X] MMV^WTGX*^G&G YT0"4ZG7[>L+>\H@A0V[.X4C39[AL+P4R??GG21R$[=K+MN MUKT%,9?C.N92QUSFC;EL2K/NN1CK#O?B)CWTGPGHG"($IG\CT-!!_](GS ]K MM_;^B2IO1'ZO' ]7NCKV+4:J9>C=:^A)J8$/(GK0[#:K+[?31CR:8&=82=>(@.,C,1\UQ!$4,-(HD03S#?(A1V3+YX ML$H]5F9(#8:/Z-/0IE8CZ]J0OJ0I\:1&UK>?CZFP/6Z8_!G3STQ005L2=LTN MV7>6M/LQ_X0N1$+@3!'BF-)-:_AG>9MOE8:7(RJEP[UCLI+:D2(EA*' 3=FQ M.B=)&YS=I"A#'9NRQ'NB;\-2$UJ8]CD9:*"OP8OHP^371.4YP^P6N MQ"_2O9!32/*'H3U&V[?!5#]F;RS<*QH6O%OJ^:(=DW;IC0VJGWPS9!@*@9K6 MOV#+7A1H39/0.O^BKE8T3>42_R@CI!S_R>V$$HP"I?]/6:'P3J#A)R%\Z8V& M=^C*U%LT^T&J#0 O]P#'AQQ_@(,!Q 'KC%&G%_A))'._C%4ESDN$8VM?1LA@ M=_RC1%:[/T!0*3?5) HB@B)9"F E3)3V:.2Y?=D5'IY/3Y?/>@B!EUE.T$]P M14Y*!YH,'T3\\OK[VNS+7(J:Y)INZC6=P$EB*720\CR6/);H2)?+*KR= G1OOGD&?Y&!*84E'H^P;H\X M#\I'B>$&2!74ISX+V,Y ^%6VG%\VOQ*PQ3BS#PY$&WY)?:'!7F5H%HG08-V8 M3I'T(M@$(I+F+K*DA!% ,> )3* 7T+O#E?$+$U9Z1X#@6$T AMI>'.S%3T$F MD#D+!\C!V4\\.S31 9--B+.3J,FEJ+K1M(<]!8GG(.5EI C*%<.#KE?CZ"+= M,K ?D1$+= &CSHO GW'H!!!\%)XH&$$6G2D<=8IU3>O+-$TKU2"R]"[]_>6\ M8@936(P9&$J8?N>1R0MRY&T0OH-QIJR2\==(<@M^ Y-A5'7V:#UE!LV8P^W:,BA1MW8VT&F."AF'GS+4.N4$TYH> U5(G1C M1AT8 Z%DY-%\(KC0TM$26#[1 )BFNPF1:FX*W]1E3J8%S)(T X7 RC8J/#H5 ME@-@*K0#Z3>OC%%O79=FM5R,4O2:EAQ.9Y8A$I8I&--. UE(_/+Z[@+ M+!T0JXM<."Q2R&,WQB0Q^0[,W6,NS$0*H];SU8+Y-XS&O-&=F?4 M,Q4[:YRI"$\B*S2-]6Q56\8%1O.=KJQ%8Z.]OY89.:L!Y6LXHOU&ZZ0^HHT^ MHJ/&\6$]W7*CC^BP<7K\,D>TH?;W^F3U^?0(U%;)[6KKKDY4G]0<9L..I);+ M&WWC86@?2OJO/H]IYM->B MO-?'4?$X3M]W&\>K-62U?94J86KW/X-&O#J3Z2^DAFN977 M,K*I/I+-/Y+:E$V[_>D6C;7 G8.['[V,#Z8^DY*0U,%I?28;=B8G)[7,W;0S M:3<.VML@=G?0QKV=TCZFMGD70>/6:6UC;=JIG+9KQ6C3SJ33:.W78=Q-.Y5V MX^AT+5[FVOJ=S* JZ=6V$AF\2''!M(?-V5MS64@^WS$4(7RKT<%D_U5C_#)A M71]L%9G?..BL(;I?G^N:S[73:K37D259'^RZ.?%)X_A@@SCQ1OH%U.;A50S] M(:.F9!I!%VLB5<[LS8>S*3-!9K9[7:FRDG_SU=.(\61LQI["]T=)]6+/ SQY M,?)ZYHX[K?;!RGC<4@ZP1I=-09>WIP?+=WA-.;RE9XK56%(SE1I=-@]=7HJI MO'HG5*Z1X5:%?F8WE]@'1'."!+767'>)EZE8K;Z_]F%C_V#YV?%Y4V@_)=4M M]J'O-"+L-]J=&A%J1.B<-EHKJ+FK$6'K$.&XT3I=OM]L840P="CXJ'N?PF=T M%_'G>K A@VIC!AN>J,?6@PWKP895!QNN:73A"_71_EOOPV?WS\1U:+:4[UAG M]LB-;<^Z$5&0A'UXW@X/2<1)TC0E1 XRH7&&Z10/''_P"*@H<$9$/Q28/"A' M=8VMGSJY\?4\)_@P_ZU3<=#Z?H-G&/S4.P.CV^ =SS*;D7-6G>-*@9[3 $1P'!'5'_=['SE5O- ST&7XR%X=(,Q$ZAI M72>AY0#OI:E\D14D<10#TN(#W[XYO[U^\PX;!/!!P;*\U4,)3;I13I7@;R)L M(>]8?R8T)1-Y!6Z,?\.SX$\'AY/W6X6WRF'?$GAJQ%X?, ]@%2(2 5NE\3 * M9'(2"4T\2:+$]O@$]5@0.7< WA7>#H\.V)*K1SG:CW".#WKB!XZ&Z0OWD?O$ MVQ[-.U ;5CN%-=1MCNW2+)O,1"9]968G_Z6GSS".C"W%'>#-";]P[#D_?P0; M>1 ^HA@.&T2<5H,4(S7E#[#12?IR&BAPS$>WCP/+[OC8Z0$T"D^MCK.8$AP< MF@Z\D:-%:%1>%/B^\%0J+S)A>AA@V-"-(IX!$P9CVXO'&O:-]!1H(&(@9\UX M=H_&:3ER_@)/#M!K3TQ>@4-U :#CTE;" "GY]6YMSD.)QKA M$)*?CO+L4SW6'*Y$ V=ZR,A0Z<'9?*"3J3EU421XU-,%#IP* ]_M6Q> 7YQ M=VZ.9K1NQU$LA@WK\^HE\1T)1(@GY>:I4-L7$]?8J8-7&& L@?(6'(?>BP/UQ%.*I!* M#[^R%'G74/((5^$5C; ]L&E8B98$&/ZTW\GA08.%5I83L ;DXA"R*+B/GW#, MI@-T6[ED9G>.39>M! "HH4 M\) >#BIC 5(-Q9:'8>WF26ZE>=&L\QPT.UP0RUYZ3,Z+23$YP6I2BMDC.*4? M+O)8C^R&98BTSOXTV5+%1,C@0+7G:[V?M2Y KT,K_VB)Y7IETE9I+IQ&7=#T M3XKW;=PLAB,O& OZ+@Q '-(@< 0R\0)I;.%-2G;0,- H!J&#%!H-D*(2WXVC MZ>\K;8!2:.5?&J#>GMQ]*!1!\D- [81?:& YT26\\^%:WWD3%,>EQVTS3A-% MDF\^H$VHC)UH((0>& NV2H#<7XW7?@K"[SS,C3T24-;?OA(<1W$@T00A$\EJ4X#4G-V5\%NBNJ=VH G0.G(\^IE#GN0*R)1Y7=[%U(>@)>G2,$'?NN[' >KUG1.%TXGO MH9*#\\!=FH;JBR#!'@1 M#@AGEIQ*!]36'D)[R!K!(SOC"F?\?@SLT$'T."?O XY0YE&8%+3 MTHDG%--(3<49<\GAZ% X3(13/NDI)!XZS=..]5;\4"/#>>"G\EK-&CKY2DF0 MD:%]8-JI1#'2%)74)?^B$G_;CR3V9R>;3T4 ])-*Y%7G9%P%ZS!QT6!CQ:FE MAMLVZ(V_FGBLZ;DNQE5F[5.WQYS=H,CVON+K*,G\(*N4]FERLV/Z5681&0B7 M;Y)D20>AYS:F4IX-T)!*T$$+[';E=>>WDT=13E0G.=VZ87&[AL"?25:M9ELJ M1OM8< -$G/&"AF8PY=WT6_%;RG<[G(ME6/\2 M-'98T(AZJ>/=)S%.N46,Q4GPY IYFHI>-=LI8CN?1"^4?D]%:T_"$/CD!,40 M0 $O H K8QC,$L_MCS,"_4G(">HDO^'P9! &!Q9G#6DYA=QD%0KO9-C!!X#@;6R!+&H=QD&*7N@WD+[.%6]W8B- PD?HC,W!,J< MZY<],",+K!%J=,J(DZ)H9O[96A QW*TBD%L*VF1D=/938$\ 6BXG+VUW)% D MQ>),O:EIY7^YIW^8IOZ>P$:KORD*HW#J.UJ%KP?DQ*D@OG4K .ZDO'=.2UXN M>VG[1)WXIR3$D&!6"#+=1KB0)!#"-R3BP$=Y$8KR,P'*,&!W][=?$'H?,(Z? M1QMI@/-CTA8*IA/)AI.G^@:, I] :%2],# Z&NG[#)#LL, MI0?P&[H@#W[29)ZJ"QA&R2QP-UP[@"C5B@P+A_)=WE"7A7 .3G Z!L ' P^ M. V+_/3P&(]?LN L)EE?YA71SP'X =+(%QQ0)C8--.]B(#C#8$E@.[!58)E] MX#GD:Q0Z?!%^82%])\ M ]:K4Q^-=LHHRQR?/MT3D]+>_;W;=P7;H$-T5V+DNJ"P4%(Y*&K$_;WH M\V) FP\#%G"8[P,B@Z5:0UH^N2\I5<)(?B!+*(@',EH5H0^5O1-:4[-D*I%> MA<6-GXT6D:85VBX85T9\0TFK/NU\8(,\1VO92RC*QJ^!*KFP0Y\$;FK,DK"C MVVSG$31%#+#;\@:]-?*EL (X74"CVDM:H0SCTWX>!7R6P2$I^N75,C&3S@30 M!?".?>^8/6%K9[@GI&.'8,( 2\U01_1B]LADRE'Y:7Z:,8/[R*Z2OP,6<7,S M/.BL@(4%: *9#GI#<;$?\(WC6:J+0BA'D*_>I\-@+Q0#* L.:260EDN((Y_7 MM+J3 3MRH5 22I%N[QF'(%\(E7+H(7Q3KC:0O@S ':PP0 MU'X,0OH*MI9$3*XQ @LL5+A:^OF4)FN^"Z<_8-Y33KO%-:;2)<5X0D'Y713: M-5;40/>==(=VOP_6<[I%3=GA,,/Y&AEB\Q6CQK4XDLS6H-[E+!MH)V78WWH? M0!MQG?]^\^>?0R=\ X05XQ[D7U)-@>M &[B,P8+<;W+)!OS/_?!/#'>Y,2Y&Z.DBZ\#N 6M"AS:81M:-&WW_VR_N![G.+I> F&%\E^*1 1M\,0.N+]7.^1P<*I')?% :!Y@N M,%<*1B1_AA12&O"<6Z-O"0BK0O!KKV6,@VICQY=0Z<@ M$L,G/82NPZ&/4(8_IA _W8>93(;35+N7#/*666@Z&\K(^W2LGPZ/\@FUD]D\ M75 6AI1&8 W&(ZP_H5XK("Q^SN1/9=D/Z3DZ.SG=A9L=FBJ9V.3&(ZGBZ2?( MH*3O)S))F3.S,22>367-ITOM,,_Z)#G\F>+P.\ZV@"Y(/!5*MLC(R5=\ 8O( M6 W4U86Z9@J,AH#B"$R33?J:QEXA=+$_"_BZH3D;C/9FW.J]7I7KH MJ-@T0(#X#2R'4GB?).&B@DG^9:(Y2E4:3U+S0#BT>U7^""#TX@&YBYY8G0!= M-0JR:22;6>-1H=W'[%"3U$^U3-]Q+E^8$SPDLJ'7!!:"I^>@1]2RP M4J=FB/,6/5@JCG(Y)E+;)+U.I3]A+1L\TI/9(:<\5B;%Y":J Z)RL(XWMX M1J"JG\:[RGR5R+?]+ JH]V??E'*03_6 PZD]LGXX$!X/6[)]-U6+TW(&N1:E MH(_WP)IY$.GEI)J;US[*ZL&!0!;51[$;B_[ #[S@89S>Q]M\2F/#R%%A)R-. M ^7T .#Y$57+*JN)06[R^R'P9D0$9,/C$:<+%;\SY@V-$$Q8?..21N!&0N_C MWJ70/[%7P/PT/^\'MC40:)D83C^PJ1!TK5A6I.TI.R*WL'BB0&6/2<2/@G9%*EB%M!VYF M(U%Y4T<8???IFY!4\"<[=/:\()"Q)W7R:7F*-N?9?B1>VY=2GLMX9#<*&2>Q M)LX%K$]43SSM>LUFCI(JX-[?BU"?-%"E[.X0<.KH'VR=4QV,4:C$RQIY"WIM MWD2=3[ A^02=5IU/4.<3;'$^P6I"[RO M8= 7#D9:=%QE.Z5>'C@76-Z@LP2FOO/6ON\L_/B=M-';& SVH9%$.W#%/6AX M8 )):^<>-"ZV-5*K)HU^JM])_P[%HTNEF*PI$7QE(C0G0\"*G)2>*2M*G^[H MN![;]>I 1OI K+N7NE9?\)L%^2>U]>Z]]^%:\HZO;AX[\"^X;)MX#[2)U MZM^F]MV%\HAU^R3RVZ?[!]9;O(@WU7]O7L'?.>_?O3-2[F7Z-AF"U.V+TQZ4 MLQ^,SG_J=-L;@=IVT_JH2FA(U18:$SE>\JPS2&L>:>WB4ZX 9TIMT*>&FK7P MV115V=2N?X^8%G.YL RRPW68<,'K3P8\I/H4$ARBS$_WKL>>Q2CID3F;'ECF ME-Q()KMC>(DV'$7XD1(=N&*3X_#X".E.DX^ES X^I A;M?3=>Y?1B-#BXBR% M4$AX)3-+A]+4J/S62WA-JHX%17B8L+^:$X:&0S#5^LJ!74A#Y-<3G&6;NJ*I M='8QO*(\#>Y51AE,^/ZDS;O FNP0Z^O[*I,D,C._R6OA8=(& AZSS0'B5.ME M89E92!O3,$QQA<4B&E<).K=5+U9T8M_=J]N;,N+Q'Y>7,, MQ_9[3.NYOOO]XL:ZO/IT??.E>W=Y?;7-B3Y3@$1Q(0TC^=>DYM[N-LG7;WVR MJ=U"S;ARG$=BJ;J*GF*(177 M$&=-LAGM [+9/YL!L$TZ/$49ATWKFO)$+E.KH<;WI>+['(C:0-G@R+Y$J-8I M RB'^[+*7=8!AY:J)28K;*P] ^AZ@+?N'>ZUK3BTR9JQPQ E#EE?REM *1/& M?3B@5=V[=UA^*^BDW*:6T].IVZ;V?;#GKG7RUGZGVYO?B =9SV#=SA1:SU56 MUJL0B1^I.D2?)Y6A(].->?%CX/;0[GTAQV6LRFW!OO_O-ZTW%KKDY=P6_7HBKM%O- M]KP8<'#2/,)[=?A+_/CWX<'Q?JO=',1#_79[D>COP=EBAL2O@@\1[B*C 82* MZ09H8$9G$Z>3J+ZGMU0(^,UW8ZNKNCU8;T$.[EVHCJJJB=X[Z26D%G+70]_M M)1&NAVE'8/=\]6P?>>#T49ES VU]N+_?QN-9@$K5&:W1@6=B YS%T4D5;,@T ME:%'..B_)B']*Q\L!F/?6V\^G.&[WKM]'98BM83&*L AR=5JLC&[4PQDQE.)N/-IUM19O3=:#-5^W1 M3WW*->H0ZG2VEN,M$^L;\W;YEE38TA[_[!%,9ZN; -6A$:GK:/7 M@T;;RH&.*ZDQ-1JMXVS:H%.VK;SZ""8B5G7^AY/M+) ML?]>]H2C@#E-"+(<=8D3B(CEYSVU'C]NSW+42-._M'X ?#,2BNL> >QK?] M@1C:VWX<9]W/NW$<9VGO$PNS1#']?=L/Y_SBTVX=V=.IO/W8^[<3:? M[9[P=N98OMY<[,:Q?.7:D]4RM';K8%% W'Q12)V'(38(,.F M[FM&<&PCW>-U9:KVYPX7 M+$LY55_VO<0V #%*RH'MW:M:!7)LJ<:8W!4=6^3C>NE4J'7GJ.]B,D'GI'DR M/9L V#1Z]_[[S?Z;V2L=K%L7_?VB^_GN]]L[D%%?&M;EU=DRW4SE@)F=9G&X M^,VMYL'B-W/"NY< "YZW(6>8+ B2]:''Q_&O"QE55<#/3&"O%\1Q,/R5 M.BQ8[=$/K>O,/)[U@>&7Z!=^E=L^[-;"5'6:@%.-8DWSM3MS&GIP$=0[/%H_\_??AG$0^_#__G_ M4$L! A0#% @ T8/[5JUQH@\O!P 32, T ( ! M &5X7S4R,#(V."YH=&U02P$"% ,4 " #1@_M6Q]FI$54' #M(@ #0 M @ %:!P 97A?-3(P,C8Y+FAT;5!+ 0(4 Q0 ( -&#^U8% MP('QH 0 #$2 - " =H. !E>%\U,C R-S N:'1M4$L! M A0#% @ T8/[5BYD51.)! #!( T ( !I1, &5X M7S4R,#(W,2YH=&U02P$"% ,4 " #1@_M6 FP+GJ<4 !9P #0 M @ %9& 97A?-30W,S Q+FAT;5!+ 0(4 Q0 ( -&#^U9]B_OM M& P .F& 1 " 2LM !H3 5 " 7(Y !H M&UL4$L! M A0#% @ T8/[5GM;CX^;00 58(# !4 ( !B7, &AS M=&TM,C R,S V,S!?;&%B+GAM;%!+ 0(4 Q0 ( -&#^U9^8^6^B# ,X" M! 5 " 5>U !H