Stockholders' Deficit (Details) (USD $)
|
3 Months Ended |
|
Mar. 31, 2015
|
Dec. 31, 2014
|
Employee Stock Option [Member] |
|
|
Summary of option/warrant activity |
|
|
Outstanding, Beginning |
6,280,560us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember
|
|
Granted |
|
|
Exercised |
|
|
Cancelled/Expired |
(59,339)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember
|
|
Outstanding, Ending |
6,221,222us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember
|
|
Exercisable, Shares |
5,715,413us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember
|
|
Range of option/warrant price per share, Granted |
|
|
Range of option/warrant price per share, Exercised |
|
|
Range of option/warrant price per share, Cancelled/Expired |
$ 0.15dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesCancelledExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember
|
|
Weighted Average Exercise Price Outstanding, Beginning |
$ 0.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember
|
|
Weighted Average Exercise Price, Granted |
|
|
Weighted Average Exercise Price, Exercised |
|
|
Weighted Average Exercise Price, Cancelled/Expired |
$ 0.15us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember
|
|
Weighted Average Exercise Price Outstanding, Ending |
$ 0.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember
|
|
Exercisable, Weighted Average Exercise Price |
$ 0.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember
|
|
Employee Stock Option [Member] | Minimum [Member] |
|
|
Summary of option/warrant activity |
|
|
Range of option/warrant price per share, outstanding, Beginning |
|
$ 0.02dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_RangeAxis = us-gaap_MinimumMember
|
Range of option/warrant price per share, outstanding, Ending |
$ 0.02dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_RangeAxis = us-gaap_MinimumMember
|
$ 0.02dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_RangeAxis = us-gaap_MinimumMember
|
Range of option/warrant price per share, Exercisable |
$ 0.02dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_RangeAxis = us-gaap_MinimumMember
|
|
Employee Stock Option [Member] | Maximum [Member] |
|
|
Summary of option/warrant activity |
|
|
Range of option/warrant price per share, outstanding, Beginning |
|
$ 0.46dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
Range of option/warrant price per share, outstanding, Ending |
$ 0.41dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
$ 0.46dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
Range of option/warrant price per share, Exercisable |
$ 0.41dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrice / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
|
Warrant [Member] |
|
|
Summary of option/warrant activity |
|
|
Outstanding, Beginning |
133,334us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_WarrantMember
|
|
Granted |
|
|
Exercised |
|
|
Cancelled/Expired |
|
|
Outstanding, Ending |
133,334us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / us-gaap_AwardTypeAxis = us-gaap_WarrantMember
|
|
Exercisable, Shares |
133,334us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / us-gaap_AwardTypeAxis = us-gaap_WarrantMember
|
|
Range of option/warrant price per share, Granted |
|
|
Range of option/warrant price per share, Exercised |
|
|
Range of option/warrant price per share, Cancelled/Expired |
|
|
Weighted Average Exercise Price Outstanding, Beginning |
$ 0.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_WarrantMember
|
|
Weighted Average Exercise Price, Granted |
|
|
Weighted Average Exercise Price, Exercised |
|
|
Weighted Average Exercise Price, Cancelled/Expired |
|
|
Weighted Average Exercise Price Outstanding, Ending |
$ 0.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_WarrantMember
|
|
Exercisable, Weighted Average Exercise Price |
$ 0.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / us-gaap_AwardTypeAxis = us-gaap_WarrantMember
|
|
Warrant [Member] | Minimum [Member] |
|
|
Summary of option/warrant activity |
|
|
Range of option/warrant price per share, outstanding, Beginning |
|
$ 0.01dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice / us-gaap_AwardTypeAxis = us-gaap_WarrantMember / us-gaap_RangeAxis = us-gaap_MinimumMember
|
Range of option/warrant price per share, outstanding, Ending |
$ 0.01dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice / us-gaap_AwardTypeAxis = us-gaap_WarrantMember / us-gaap_RangeAxis = us-gaap_MinimumMember
|
$ 0.01dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice / us-gaap_AwardTypeAxis = us-gaap_WarrantMember / us-gaap_RangeAxis = us-gaap_MinimumMember
|
Range of option/warrant price per share, Exercisable |
$ 0.01dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrice / us-gaap_AwardTypeAxis = us-gaap_WarrantMember / us-gaap_RangeAxis = us-gaap_MinimumMember
|
|
Warrant [Member] | Maximum [Member] |
|
|
Summary of option/warrant activity |
|
|
Range of option/warrant price per share, outstanding, Beginning |
|
$ 0.02dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice / us-gaap_AwardTypeAxis = us-gaap_WarrantMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
Range of option/warrant price per share, outstanding, Ending |
$ 0.02dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice / us-gaap_AwardTypeAxis = us-gaap_WarrantMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
$ 0.02dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice / us-gaap_AwardTypeAxis = us-gaap_WarrantMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
Range of option/warrant price per share, Exercisable |
$ 0.02dtst_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansSharesExercisableExercisePrice / us-gaap_AwardTypeAxis = us-gaap_WarrantMember / us-gaap_RangeAxis = us-gaap_MaximumMember
|
|