XML 56 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Discontinued Operations (Details) (USD $)
In Thousands, unless otherwise specified
6 Months Ended 12 Months Ended
Jun. 30, 2012
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Operating expenses:        
Loss from discontinued operations   $ 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity $ (476)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity $ (4,548)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
AssuredUVS [Member]        
Discontinued Operations [Line Items]        
Impairment of intangible assets 1,600us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
     
Impairment of property, plant and equipment 200us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
     
Loss from discontinued operations        
Net revenue   0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
50us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
360us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
Cost of goods sold   0us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
142us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
2,501us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
Gross profit   0us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
(92)us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
(2,141)us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
Operating expenses:        
Research and development   0hill_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
0hill_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
741hill_DisposalGroupIncludingDiscontinuedOperationResearchAndDevelopment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
Sales and marketing   0hill_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketing
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
0hill_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketing
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
56hill_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketing
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
General and administrative   0hill_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrative
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
393hill_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrative
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
765hill_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrative
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
Restructuring charge (recovery)   0us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
(10)us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
844us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
Total operating expenses   0us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
383us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
2,406us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
Operating loss   0us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
(475)us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
(4,547)us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
Other income (expense), net   0hill_DisposalGroupIncludingDiscontinuedOperationOtherIncomeAndExpenseNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
(1)hill_DisposalGroupIncludingDiscontinuedOperationOtherIncomeAndExpenseNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
(1)hill_DisposalGroupIncludingDiscontinuedOperationOtherIncomeAndExpenseNet
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
Loss from discontinued operations   $ 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
$ (476)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember
$ (4,548)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= hill_AssureduvsMember