XML 22 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
STOCKHOLDERS' EQUITY (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Preferred Stock [Abstract]    
Preferred stock, authorized (in shares) 2,000,000us-gaap_PreferredStockSharesAuthorized 2,000,000us-gaap_PreferredStockSharesAuthorized
Preferred stock, issued (in shares) 0us-gaap_PreferredStockSharesIssued 0us-gaap_PreferredStockSharesIssued
Preferred stock, outstanding (in shares) 0us-gaap_PreferredStockSharesOutstanding 0us-gaap_PreferredStockSharesOutstanding
Common Stock, Options and Stock Grants [Abstract]    
Percentage of stock options vesting up-to first anniversary (in hundredths) 25.00%diri_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentageYearOne 25.00%diri_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentageYearOne
Percentage of stock options vesting from year two to fifth anniversary (in hundredths) 75.00%diri_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentageYearTwoToYearFour 75.00%diri_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedPercentageYearTwoToYearFour
Value of stock issued during the period $ 112,000us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation $ 109,000us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
Summary of stock option information [Abstract]    
Number Outstanding (in shares) 549,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions  
Weighted Average Remaining Contractual Life 2 years 8 months 19 days  
Options Exercisable (in shares) 274,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions  
Unrecognized compensation costs related to stock options 197,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions  
Unrecognized compensation weighted average period 2 years 11 months 1 day  
$1.15 [Member]    
Summary of stock option information [Abstract]    
Exercise Prices (in dollars per share) $ 1.15us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeOneMember
$ 1.15us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeOneMember
Number Outstanding (in shares) 335,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeOneMember
 
Weighted Average Remaining Contractual Life 2 years 1 month 24 days  
Options Exercisable (in shares) 201,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeOneMember
 
$1.20 [Member]    
Summary of stock option information [Abstract]    
Exercise Prices (in dollars per share) $ 1.20us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeTwoMember
 
Number Outstanding (in shares) 24,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeTwoMember
 
Weighted Average Remaining Contractual Life 1 year 5 months 23 days  
Options Exercisable (in shares) 24,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeTwoMember
 
$1.50 [Member]    
Summary of stock option information [Abstract]    
Exercise Prices (in dollars per share) $ 1.50us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeThreeMember
$ 1.50us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeThreeMember
Number Outstanding (in shares) 90,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeThreeMember
 
Weighted Average Remaining Contractual Life 4 years  
Options Exercisable (in shares) 20,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeThreeMember
 
$1.65 [Member]    
Summary of stock option information [Abstract]    
Exercise Prices (in dollars per share) $ 1.65us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeFourMember
$ 1.65us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeFourMember
Number Outstanding (in shares) 100,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeFourMember
 
Weighted Average Remaining Contractual Life 3 years 9 months 14 days  
Options Exercisable (in shares) 29,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeFourMember
 
$1.25 [Member]    
Summary of stock option information [Abstract]    
Exercise Prices (in dollars per share)   $ 1.25us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeFiveMember
Director [Member]    
Common Stock, Options and Stock Grants [Abstract]    
Shares issued under deferred compensation plan (in shares)   55,181us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Shares issued under deferred compensation plan   42,000us-gaap_DeferredCompensationArrangementWithIndividualFairValueOfSharesIssued
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Stock issued during the period (in shares)   20,595us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Value of stock issued during the period   20,000us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Restricted Stock Grants [Member]    
Common Stock, Options and Stock Grants [Abstract]    
Aggregate grant date fair value of restricted common shares 115,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
80,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Grant date fair value of vested stock option 66,872us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
80,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Aggregate grant date fair value of unvested restricted common shares forfeited 43,332diri_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue1
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
 
Shares [Abstract]    
Non-Vested, beginning balance (in shares) 49,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
 
Granted (in shares) 114,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
98,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Vested (in shares) (72,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
109,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Forfeited (in shares) (40,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
 
Non-Vested, ending balance (in shares) 51,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
49,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Weighted-Average Grant Date Fair Value [Abstract]    
Non-Vested, beginning balance (in dollars per share) $ 0.82us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
 
Granted (in dollars per share) $ 1.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
 
Vested (in dollars per share) $ 0.93us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
 
Forfeited (in dollars per share) $ 1.07us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
 
Non-Vested, ending balance (in dollars per share) $ 0.89us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
$ 0.82us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Future expected expense for non-vested shares to be recognized 45,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
 
Stock Options [Member]    
Common Stock, Options and Stock Grants [Abstract]    
Term of stock option grant 5 years 5 years
Vesting period of stock option 4 years 4 years
Grant date fair value of option 7,500diri_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
330,000diri_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Recognized stock compensation expense 112,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
109,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Stock Option Plans [Abstract]    
Number of shares authorized (in shares) 1,200,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Expiration period of stock option 5 years  
Number of shares available for issuance under stock option plans (in shares) 1,085,757us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Shares [Abstract]    
Outstanding, beginning balance (in shares) 800,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Granted (in shares) 10,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
360,909us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Expired (in shares) (97,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
56,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Forfeited (in shares) (164,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
236,875us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Outstanding, ending balance (in shares) 549,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
800,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Exercisable, ending balance (in shares) 274,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted Average Exercise Price [Abstract]    
Outstanding, beginning balance (in dollars per share) $ 1.31us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Granted (in dollars per share) $ 1.50us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Expired (in dollars per share) $ 1.18us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 1.43us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Forfeited (in dollars per share) $ 1.43us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 1.14us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Outstanding, ending balance (in dollars per share) $ 1.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 1.31us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Exercisable, ending balance (in dollars per share) $ 1.23us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Weighted Average Remaining Contractual Term (in years) [Abstract]    
Outstanding, beginning balance 2 years 8 months 19 days 3 years 9 months 7 days
Outstanding, ending balance 2 years 8 months 19 days 3 years 9 months 7 days
Exercisable, ending balance 2 years 4 months 28 days  
Aggregate Intrinsic Value [Abstract]    
Outstanding, beginning balance 57,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Granted 0diri_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedInPeriodDateIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Expired 0diri_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodDateIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Forfeited 0diri_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodDateIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Outstanding, ending balance 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
57,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Exercisable, ending balance $ 0us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Schedule of stock option granted assumptions [Abstract]    
Expected term 3 years 9 months 3 years 9 months
Expected volatility (in hundredths) 95.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Expected dividend yield (in hundredths) 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Risk free interest rate (in hundredths) 0.80%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Stock Options [Member] | $1.15 [Member]    
Shares [Abstract]    
Granted (in shares)   15,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeOneMember
Stock Options [Member] | $1.50 [Member]    
Shares [Abstract]    
Granted (in shares)   80,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeThreeMember
Stock Options [Member] | $1.65 [Member]    
Shares [Abstract]    
Granted (in shares)   190,909us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeFourMember
Stock Options [Member] | $1.25 [Member]    
Shares [Abstract]    
Granted (in shares)   75,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= diri_ExercisePriceRangeFiveMember
Stock Options [Member] | President and Chief Executive Officer [Member]    
Common Stock, Options and Stock Grants [Abstract]    
Shares issued under deferred compensation plan (in shares)   50,348us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
Shares [Abstract]    
Exercised (in shares)   (172,500)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
Weighted Average Exercise Price [Abstract]    
Exercised (in dollars per share)   $ 1.15us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_ChiefExecutiveOfficerMember
Minimum [Member] | Stock Options [Member]    
Common Stock, Options and Stock Grants [Abstract]    
Vesting period of stock option 3 years  
Schedule of stock option granted assumptions [Abstract]    
Expected volatility (in hundredths)   91.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Risk free interest rate (in hundredths)   0.60%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Maximum [Member] | Stock Options [Member]    
Common Stock, Options and Stock Grants [Abstract]    
Vesting period of stock option 4 years  
Schedule of stock option granted assumptions [Abstract]    
Expected volatility (in hundredths)   97.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Risk free interest rate (in hundredths)   0.80%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember