XML 25 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 9 - Stockholders' Equity (Details) - Summary of Inactive Plans
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Note 9 - Stockholders' Equity (Details) - Summary of Inactive Plans [Line Items]      
Options Outstanding, Exercised (256,818)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised (2,464,332)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised  
Two Thousand Eight Equity Incentive Plan [Member]      
Note 9 - Stockholders' Equity (Details) - Summary of Inactive Plans [Line Items]      
Options Outstanding, Balance (in Shares) 9,618,828us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_TwoThousandEightEquityIncentivePlanMember
11,884,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_TwoThousandEightEquityIncentivePlanMember
 
Options Outstanding, Exercised (246,818)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= hpto_TwoThousandEightEquityIncentivePlanMember
(1,851,832)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= hpto_TwoThousandEightEquityIncentivePlanMember
 
Options Outstanding, Cancelled (2,922,010)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= hpto_TwoThousandEightEquityIncentivePlanMember
(413,340)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= hpto_TwoThousandEightEquityIncentivePlanMember
 
Options Outstanding, Balance (in Shares) 6,450,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_TwoThousandEightEquityIncentivePlanMember
9,618,828us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_TwoThousandEightEquityIncentivePlanMember
 
Two Thousand Five Equity Incentive Plan [Member]      
Note 9 - Stockholders' Equity (Details) - Summary of Inactive Plans [Line Items]      
Options Outstanding, Balance (in Shares) 972,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_TwoThousandFiveEquityIncentivePlanMember
1,447,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_TwoThousandFiveEquityIncentivePlanMember
 
Options Outstanding, Exercised (10,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= hpto_TwoThousandFiveEquityIncentivePlanMember
(475,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= hpto_TwoThousandFiveEquityIncentivePlanMember
 
Options Outstanding, Cancelled (702,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= hpto_TwoThousandFiveEquityIncentivePlanMember
   
Options Outstanding, Balance (in Shares) 260,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_TwoThousandFiveEquityIncentivePlanMember
972,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_TwoThousandFiveEquityIncentivePlanMember
 
Supplemental Stock Option Agreement [Member]      
Note 9 - Stockholders' Equity (Details) - Summary of Inactive Plans [Line Items]      
Options Outstanding, Balance (in Shares)     5,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_SupplementalStockOptionAgreementMember
Options Outstanding, Balance (in Shares) 5,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_SupplementalStockOptionAgreementMember
5,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_SupplementalStockOptionAgreementMember
5,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_SupplementalStockOptionAgreementMember
Inactive Plans [Member]      
Note 9 - Stockholders' Equity (Details) - Summary of Inactive Plans [Line Items]      
Options Outstanding, Balance (in Shares) 10,596,328us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_InactivePlansMember
13,474,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_InactivePlansMember
 
Options Outstanding, Exercised (256,818)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= hpto_InactivePlansMember
(2,464,332)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= hpto_InactivePlansMember
 
Options Outstanding, Cancelled (3,624,510)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= hpto_InactivePlansMember
(413,340)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= hpto_InactivePlansMember
 
Options Outstanding, Balance (in Shares) 6,715,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_InactivePlansMember
10,596,328us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_InactivePlansMember
 
Nineteen Ninety-Eight Stock Option/Stock Issuance Plan [Member]      
Note 9 - Stockholders' Equity (Details) - Summary of Inactive Plans [Line Items]      
Options Outstanding, Balance (in Shares)   137,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= hpto_NineteenNinetyEightStockOptionStockIssuancePlanMember
 
Options Outstanding, Exercised   (137,500)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= hpto_NineteenNinetyEightStockOptionStockIssuancePlanMember