XML 73 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments - Business Segment Information Based on Net Revenues and Net Income from Operations (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Revenues, net      
Revenues, net $ 170,690us-gaap_SalesRevenueNet $ 132,274us-gaap_SalesRevenueNet $ 103,732us-gaap_SalesRevenueNet
Income from operations      
Income from operations 16,375us-gaap_OperatingIncomeLoss 14,666us-gaap_OperatingIncomeLoss 13,459us-gaap_OperatingIncomeLoss
Operating Segments [Member] | Workforce [Member]      
Revenues, net      
Revenues, net 134,242us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_HealthstreamWorkforceSolutionsMember
99,963us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_HealthstreamWorkforceSolutionsMember
78,070us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_HealthstreamWorkforceSolutionsMember
Income from operations      
Income from operations 35,374us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_HealthstreamWorkforceSolutionsMember
28,203us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_HealthstreamWorkforceSolutionsMember
23,574us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_HealthstreamWorkforceSolutionsMember
Operating Segments [Member] | Patient Experience [Member]      
Revenues, net      
Revenues, net 31,901us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_PatientExperienceSolutionsMember
28,454us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_PatientExperienceSolutionsMember
25,166us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_PatientExperienceSolutionsMember
Income from operations      
Income from operations 810us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_PatientExperienceSolutionsMember
2,819us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_PatientExperienceSolutionsMember
2,399us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_PatientExperienceSolutionsMember
Operating Segments [Member] | Provider [Member]      
Revenues, net      
Revenues, net 4,547us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_HealthstreamProviderSolutionsMember
3,857us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_HealthstreamProviderSolutionsMember
496us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_HealthstreamProviderSolutionsMember
Income from operations      
Income from operations 826us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_HealthstreamProviderSolutionsMember
277us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_HealthstreamProviderSolutionsMember
(156)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= hstm_HealthstreamProviderSolutionsMember
Unallocated [Member]      
Income from operations      
Income from operations $ (20,635)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ (16,633)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ (12,358)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember