Stock Compensation Plans (Stock-Based Compensation Related Information Stock Options and SARs) (Details) (USD $) In Thousands, except Per Share data, unless otherwise specified
|
12 Months Ended |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Awards Outstanding |
4,731us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions |
Remaining Life (Years) |
2 years 6 months 25 days |
Awards Exercisable |
4,580us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions |
Range 1 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Exercise Price, Lower range |
18us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range1Member |
Exercise Price, Upper range |
40us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range1Member |
Awards Outstanding |
502us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range1Member |
Remaining Life (Years) |
1 year 5 months 23 days |
Awards Exercisable |
477us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range1Member |
Range 2 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Exercise Price, Lower range |
40.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range2Member |
Exercise Price, Upper range |
60us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range2Member |
Awards Outstanding |
2,108us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range2Member |
Remaining Life (Years) |
2 years 10 months 24 days |
Awards Exercisable |
1,982us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range2Member |
Range 3 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Exercise Price, Lower range |
60.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range3Member |
Exercise Price, Upper range |
80.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range3Member |
Awards Outstanding |
1,033us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range3Member |
Remaining Life (Years) |
2 years 5 months 8 days |
Awards Exercisable |
1,033us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range3Member |
Range 4 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Exercise Price, Lower range |
80.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range4Member |
Exercise Price, Upper range |
100.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range4Member |
Awards Outstanding |
3us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range4Member |
Remaining Life (Years) |
2 years 11 months 12 days |
Awards Exercisable |
3us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range4Member |
Range 5 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Exercise Price, Lower range |
100.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range5Member |
Exercise Price, Upper range |
120.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range5Member |
Awards Outstanding |
1,083us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range5Member |
Remaining Life (Years) |
2 years 11 months 1 day |
Awards Exercisable |
1,083us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range5Member |
Range 6 |
|
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] |
|
Exercise Price, Lower range |
120.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range6Member |
Exercise Price, Upper range |
140.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range6Member |
Awards Outstanding |
2us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range6Member |
Remaining Life (Years) |
2 years 9 months |
Awards Exercisable |
2us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = grmn_Range6Member |