XML 49 R20.htm IDEA: XBRL DOCUMENT
v3.20.1

Contractual Adjustment | 3 Months Ended
--- | ---
Mar. 31, 2020
Contractual Adjustment [Abstract] |
Contractual Adjustment | 13. CONTRACTUAL ADJUSTMENT In June 2018, a contract with one of our royalty partners expired and was not renewed. However, the contract required continued royalty payments for any subscriptions that extended beyond the contract termination date. Following the contract termination, there was a mutual disagreement related to various elements of this past partnership, and the Company accrued but did not pay royalties to the partner following the contract expiration. During the first quarter of 2020, the Company received a release of liability from the partner associated with this contract, resulting in no royalties to be paid to the partner. The de-recognition of this royalty liability and related expense was recorded as a $3.4 million reduction to cost of revenues in the first quarter of 2020.

X
- Definition Contractual adjustment. + References No definition available. + Details
Name: | hstm_ContractualAdjustmentAbstract
Namespace Prefix: | hstm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Contractual adjustment. + References No definition available. + Details
Name: | hstm_ContractualAdjustmentTextBlock
Namespace Prefix: | hstm_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration