XML 93 R84.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation, TDS excluding U.S. Cellular, Stock option rollforward schedules (Details) (TDS Parent Company, Common Shares, Stock Options, 2011 and 2004 Long-Term Incentive Plans, USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
TDS Parent Company | Common Shares | Stock Options | 2011 and 2004 Long-Term Incentive Plans
     
Stock compensation, stock option rollforward schedule, number of shares      
Outstanding, begin of period 8,780,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
8,513,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
7,216,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Exercisable options, begin of period 6,160,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
5,782,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
4,865,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Granted options 930,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
1,259,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
1,702,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Exercised options (40,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(683,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(1,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Forfeited options (73,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(81,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(106,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Expired options (457,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(228,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(298,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Outstanding, end of period 9,140,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
8,780,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
8,513,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Exercisable options, end of period 6,487,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
6,160,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
5,782,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Stock compensation, stock option rollforward schedule, other information      
Options outstanding, begin of period - weighted average exercise price $ 30.74us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 31.53us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 33.89us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Options exercisable, begin of period - weighted average exercise price $ 34.13us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 35.12us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 36.67us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Options granted, weighted average exercise price $ 26.83us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 22.60us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 20.79us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Options exercised, weighted average exercise price $ 21.28us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 25.33us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 20.65us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Options forfeited, weighted average exercise price $ 23.05us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 23.75us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 23.81us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Options expired, weighted average exercise price $ 34.55us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 34.10us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 30.12us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Options outstanding, end of period - weighted average exercise price $ 30.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 30.74us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 31.53us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Options exercisable, end of period - weighted average exercise price $ 32.93us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 34.13us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 35.12us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Options granted, weighted average grant date fair value $ 8.66us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 7.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 6.28us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Aggregate intrinsic value, options exercised $ 174,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 2,450,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 4,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Aggregate intrinsic value, options outstanding 9,651,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
   
Aggregate intrinsic value, options exercisable $ 4,143,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
/ us-gaap_PlanNameAxis
= tds_StockCompensationPlanBMember
/ tds_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
   
Weighted average remaining contractual life, outstanding 5 years 7 months    
Weighted average remaining contractual life, exercisable 4 years 6 months