XML 114 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share Based Compensation - Stock Options Outstanding and Exercisable (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Stock Options Outstanding [Abstract]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 2,736us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 3,126us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 3,713us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 3,587us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 4 years      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 21.26us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 18.93us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 17.85us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 16.69us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Stock Options Exercisable [Abstract]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 2,205us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber 2,509us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber 2,715us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 3 years 3 months 18 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 20.49us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice $ 18.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice $ 16.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice  
Plan 2001        
Stock Options Outstanding [Abstract]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit $ 11.53us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2001Member
     
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit $ 29.21us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2001Member
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 2,377us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2001Member
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 3 years 7 months 6 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 20.61us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2001Member
     
Stock Options Exercisable [Abstract]        
Share Based Compensation Shares Exercisable Under Stock Option Plans Exercise Price Range Lower Range Limit $ 11.53diod_ShareBasedCompensationSharesExercisableUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2001Member
     
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit $ 29.21diod_ShareBasedCompensationSharesExercisableUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2001Member
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 2,160us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2001Member
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 3 years 2 months 12 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 20.43us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2001Member
     
Plan 2013        
Stock Options Outstanding [Abstract]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit $ 23.35us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2013Member
     
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit $ 27.92us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2013Member
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 358us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2013Member
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 6 years 10 months 24 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 25.60us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2013Member
     
Stock Options Exercisable [Abstract]        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit $ 23.35diod_ShareBasedCompensationSharesExercisableUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2013Member
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 46us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2013Member
     
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 6 years 4 months 24 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 23.35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ diod_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPlanNameAxis
= diod_Plan2013Member