XML 60 R6.htm IDEA: XBRL DOCUMENT
v2.4.1.9

CONSOLIDATED STATEMENTS OF EQUITY (USD $) | Total | Common Stock [Member] | Additional Paid-in Capital [Member] | Retained Earnings [Member] | Accumulated Other Comprehensive Income [Member] | Noncontrolling Interest [Member]
--- | --- | --- | --- | --- | --- | ---
Balance at Dec. 31, 2011 | $ 30,233,621 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest | $ 12,454 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | $ 13,281,374 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | $ 12,941,572 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | $ 2,585,488 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | $ 1,412,733 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Balance (in shares) at Dec. 31, 2011 |  | 4,560,000 us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Issuance of 5,000 shares to non-employee | 11,100 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeOne | 14 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeOne / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 11,086 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeOne / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeOne / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeOne / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeOne / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Issuance of 5,000 shares to non-employee (in shares) |  | 5,000 dhrm_StockIssuedDuringPeriodSharesForNonEmployeeOne / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Issuance of 5,000 shares to non-employee | 12,375 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeTwo | 14 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeTwo / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 12,361 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeTwo / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeTwo / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeTwo / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeTwo / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Issuance of 5,000 shares to non-employee (in shares) |  | 5,000 dhrm_StockIssuedDuringPeriodSharesForNonEmployeeTwo / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Issuance of 20,000 shares to non-employee | 32,000 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeThree | 55 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeThree / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 31,945 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeThree / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeThree / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeThree / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeThree / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Issuance of 20,000 shares to non-employee (in shares) |  | 20,000 dhrm_StockIssuedDuringPeriodSharesForNonEmployeeThree / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Issuance of 20,000 shares to non-employee | 35,999 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFour | 54 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFour / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 35,945 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFour / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFour / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFour / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFour / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Issuance of 20,000 shares to non-employee (in shares) |  | 20,000 dhrm_StockIssuedDuringPeriodSharesForNonEmployeeFour / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Issuance of 10,000 shares to non-employee | 18,000 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFive | 27 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFive / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 17,973 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFive / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFive / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFive / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFive / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Issuance of 10,000 shares to non-employee (in shares) |  | 10,000 dhrm_StockIssuedDuringPeriodSharesForNonEmployeeFive / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Stock based Compensation | 110,163 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 110,163 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Foreign currency translation gain (loss) | 398,686 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 381,714 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 16,972 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Net income | 3,216,352 us-gaap_ProfitLoss | 0 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 0 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 3,206,151 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 10,201 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Balance at Dec. 31, 2012 | 34,068,296 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest | 12,618 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 13,500,847 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 16,147,723 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 2,967,202 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 1,439,906 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Balance (shares) at Dec. 31, 2012 |  | 4,620,000 us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Issuance of 8,000 shares upon excise of share-based awards | 11,600 us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan | 22 us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 11,578 us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Issuance of 8,000 shares upon excise of share-based awards (in shares) |  | 8,000 us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Issuance of 94,000 options to employees | 9,761 us-gaap_StockIssuedDuringPeriodValueIssuedForServices | 0 us-gaap_StockIssuedDuringPeriodValueIssuedForServices / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 9,761 us-gaap_StockIssuedDuringPeriodValueIssuedForServices / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 us-gaap_StockIssuedDuringPeriodValueIssuedForServices / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 us-gaap_StockIssuedDuringPeriodValueIssuedForServices / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 us-gaap_StockIssuedDuringPeriodValueIssuedForServices / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Issuance of 94,000 options to employees (in shares) |  | 0 us-gaap_StockIssuedDuringPeriodSharesIssuedForServices / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Issuance of 40,000 shares to non-employee | 145,600 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSix | 109 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSix / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 145,491 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSix / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSix / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSix / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSix / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Issuance of 40,000 shares to non-employee (in shares) |  | 40,000 dhrm_StockIssuedDuringPeriodSharesForNonEmployeeSix / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Additional paid in capital | 327,407 us-gaap_AdjustmentsToAdditionalPaidInCapitalOther | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalOther / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalOther / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalOther / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalOther / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 327,407 us-gaap_AdjustmentsToAdditionalPaidInCapitalOther / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Stock based Compensation | 84,510 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 84,510 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Foreign currency translation gain (loss) | 1,028,124 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 982,869 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 45,255 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Net income | 2,003,326 us-gaap_ProfitLoss | 0 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 0 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 1,995,621 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 7,705 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Balance at Dec. 31, 2013 | 37,678,624 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest | 12,749 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 13,752,187 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 18,143,344 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 3,950,071 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 1,820,273 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Balance (shares) at Dec. 31, 2013 |  | 4,668,000 us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Issuance of 134,000 shares upon excise of employee options | 194,300 dhrm_StockIssuedDuringPeriodValueEmployeeBenefitPlanOne | 366 dhrm_StockIssuedDuringPeriodValueEmployeeBenefitPlanOne / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 193,934 dhrm_StockIssuedDuringPeriodValueEmployeeBenefitPlanOne / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 dhrm_StockIssuedDuringPeriodValueEmployeeBenefitPlanOne / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 dhrm_StockIssuedDuringPeriodValueEmployeeBenefitPlanOne / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 dhrm_StockIssuedDuringPeriodValueEmployeeBenefitPlanOne / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Issuance of 134,000 shares upon excise of employee options (in shares) |  | 134,000 dhrm_StockIssuedDuringPeriodSharesEmployeeBenefitPlanOne / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Issuance of 160,000 shares to non-employees | 644,001 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSeven | 437 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSeven / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 643,564 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSeven / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSeven / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSeven / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSeven / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Issuance of 160,000 shares to non-employees (in shares) |  | 160,000 dhrm_StockIssuedDuringPeriodSharesForNonEmployeeSeven / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Issuance of 734,700 shares to investors | 3,368,171 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeEight | 2,006 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeEight / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 3,366,165 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeEight / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeEight / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeEight / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 dhrm_StockIssuedDuringPeriodValuesForNonEmployeeEight / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Issuance of 734,700 shares to investors (in shares) |  | 734,700 dhrm_StockIssuedDuringPeriodSharesForNonEmployeeEight / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Issuance shares to employees, directors and officers | 603,808 dhrm_StockIssuedDuringPeriodValuesForEmployeeOne | 306 dhrm_StockIssuedDuringPeriodValuesForEmployeeOne / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 603,502 dhrm_StockIssuedDuringPeriodValuesForEmployeeOne / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 dhrm_StockIssuedDuringPeriodValuesForEmployeeOne / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 dhrm_StockIssuedDuringPeriodValuesForEmployeeOne / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 dhrm_StockIssuedDuringPeriodValuesForEmployeeOne / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Issuance shares to employees, directors and officers (in shares) |  | 111,975 dhrm_StockIssuedDuringPeriodSharesForEmployeeOne / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |
Stock based Compensation | 160,613 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 160,613 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | 0 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Foreign currency translation gain (loss) | (594,556)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | (567,364)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | (27,192)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Net income | 659,004 us-gaap_ProfitLoss | 0 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | 0 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | 998,993 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | 0 us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | (339,989)us-gaap_ProfitLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Balance at Dec. 31, 2014 | $ 42,713,965 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest | $ 15,864 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember | $ 18,719,965 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember | $ 19,142,337 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember | $ 3,382,707 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember | $ 1,453,092 us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
Balance (shares) at Dec. 31, 2014 |  | 5,808,675 us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |  |  |  |

X
- Definition Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodSharesEmployeeBenefitPlanOne
Namespace Prefix: | dhrm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares issued during the period to employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodSharesForEmployeeOne
Namespace Prefix: | dhrm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodSharesForNonEmployeeEight
Namespace Prefix: | dhrm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodSharesForNonEmployeeFive
Namespace Prefix: | dhrm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares issued during the period to non employees + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodSharesForNonEmployeeFour
Namespace Prefix: | dhrm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodSharesForNonEmployeeOne
Namespace Prefix: | dhrm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodSharesForNonEmployeeSeven
Namespace Prefix: | dhrm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodSharesForNonEmployeeSix
Namespace Prefix: | dhrm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodSharesForNonEmployeeThree
Namespace Prefix: | dhrm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodSharesForNonEmployeeTwo
Namespace Prefix: | dhrm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodValueEmployeeBenefitPlanOne
Namespace Prefix: | dhrm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Value of shares issued during the period to employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodValuesForEmployeeOne
Namespace Prefix: | dhrm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Value of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodValuesForNonEmployeeEight
Namespace Prefix: | dhrm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Value of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFive
Namespace Prefix: | dhrm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Value of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodValuesForNonEmployeeFour
Namespace Prefix: | dhrm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Value of shares issued during the period to non employees + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodValuesForNonEmployeeOne
Namespace Prefix: | dhrm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Value of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSeven
Namespace Prefix: | dhrm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Value of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodValuesForNonEmployeeSix
Namespace Prefix: | dhrm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Value of shares issued during the period to non employees. + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodValuesForNonEmployeeThree
Namespace Prefix: | dhrm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Value of shares issued during the period to non employees + References No definition available. + Details
Name: | dhrm_StockIssuedDuringPeriodValuesForNonEmployeeTwo
Namespace Prefix: | dhrm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of other increase (decrease) in additional paid in capital (APIC). + References No definition available. + Details
Name: | us-gaap_AdjustmentsToAdditionalPaidInCapitalOther
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition This element represents the amount of recognized equity-based compensation during the period, that is, the amount recognized as expense in the income statement (or as asset if compensation is capitalized). Alternate captions include the words "stock-based compensation". + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 35 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6415241&loc=d3e4534-113899 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5047-113901 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 20 -Section 55 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=32706628&loc=d3e11149-113907 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 20 -Section 55 -Paragraph 13 -URI http://asc.fasb.org/extlink&oid=32706628&loc=d3e11178-113907 + Details
Name: | us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 45 -Paragraph 20 -Subparagraph (b,c) -URI http://asc.fasb.org/extlink&oid=6915805&loc=d3e32211-110900 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 55 -Paragraph 4K -URI http://asc.fasb.org/extlink&oid=35736750&loc=SL4591552-111686 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=7656940&loc=SL4569616-111683 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=18733093&loc=SL4573702-111684 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 55 -Paragraph 4J -URI http://asc.fasb.org/extlink&oid=35736750&loc=SL4591551-111686 + Details
Name: | us-gaap_ProfitLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Number of shares issued which are neither cancelled nor held in the treasury. + References No definition available. + Details
Name: | us-gaap_SharesOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=7656940&loc=SL4568447-111683 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 16 -URI http://asc.fasb.org/extlink&oid=7656940&loc=SL4568740-111683 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 55 -Paragraph 4I -URI http://asc.fasb.org/extlink&oid=35736750&loc=SL4590271-111686 + Details
Name: | us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan. + References No definition available. + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders. + References No definition available. + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesIssuedForServices
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan. + References No definition available. + Details
Name: | us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders. + References No definition available. + Details
Name: | us-gaap_StockIssuedDuringPeriodValueIssuedForServices
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration