XML 93 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity (Stock Options Granted) (Details) (USD $)
92 Months Ended 12 Months Ended
Dec. 31, 2014
Dec. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Granted 9,055,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod  
Options Outstanding 4,712,330us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 4,712,330us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Options Exercisable 1,972,330us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber 1,972,330us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
April 22, 2014 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Granted   955,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardDateAxis
= fast_AprilTwentySecondTwoThousandFourteenMember
Option Exercise (Strike) Price   $ 56.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardDateAxis
= fast_AprilTwentySecondTwoThousandFourteenMember
Closing Stock Price on Date of Grant 50.53us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilTwentySecondTwoThousandFourteenMember
$ 50.53us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilTwentySecondTwoThousandFourteenMember
Options Outstanding 852,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilTwentySecondTwoThousandFourteenMember
852,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilTwentySecondTwoThousandFourteenMember
Options Exercisable 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilTwentySecondTwoThousandFourteenMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilTwentySecondTwoThousandFourteenMember
April 16, 2013 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Granted   205,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardDateAxis
= fast_AprilSixteenthTwoThousandThirteenMember
Option Exercise (Strike) Price   $ 54.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardDateAxis
= fast_AprilSixteenthTwoThousandThirteenMember
Closing Stock Price on Date of Grant 49.25us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilSixteenthTwoThousandThirteenMember
$ 49.25us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilSixteenthTwoThousandThirteenMember
Options Outstanding 155,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilSixteenthTwoThousandThirteenMember
155,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilSixteenthTwoThousandThirteenMember
Options Exercisable 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilSixteenthTwoThousandThirteenMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilSixteenthTwoThousandThirteenMember
April 17, 2012 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Granted   1,235,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandTwelveMember
Option Exercise (Strike) Price   $ 54.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandTwelveMember
Closing Stock Price on Date of Grant 49.01us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandTwelveMember
$ 49.01us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandTwelveMember
Options Outstanding 1,077,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandTwelveMember
1,077,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandTwelveMember
Options Exercisable 243,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandTwelveMember
243,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandTwelveMember
April 19, 2011 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Granted   410,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardDateAxis
= fast_AprilNineteenthTwoThousandElevenMember
Option Exercise (Strike) Price   $ 35.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardDateAxis
= fast_AprilNineteenthTwoThousandElevenMember
Closing Stock Price on Date of Grant 31.78us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilNineteenthTwoThousandElevenMember
$ 31.78us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilNineteenthTwoThousandElevenMember
Options Outstanding 320,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilNineteenthTwoThousandElevenMember
320,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilNineteenthTwoThousandElevenMember
Options Exercisable 60,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilNineteenthTwoThousandElevenMember
60,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilNineteenthTwoThousandElevenMember
April 20, 2010 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Granted   530,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardDateAxis
= fast_AprilTwentiethTwoThousandTenMember
Option Exercise (Strike) Price   $ 30.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardDateAxis
= fast_AprilTwentiethTwoThousandTenMember
Closing Stock Price on Date of Grant 27.13us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilTwentiethTwoThousandTenMember
$ 27.13us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilTwentiethTwoThousandTenMember
Options Outstanding 237,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilTwentiethTwoThousandTenMember
237,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilTwentiethTwoThousandTenMember
Options Exercisable 102,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilTwentiethTwoThousandTenMember
102,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilTwentiethTwoThousandTenMember
April 21, 2009 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Granted   790,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardDateAxis
= fast_AprilTwentyFirstTwoThousandNineMember
Option Exercise (Strike) Price   $ 27.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardDateAxis
= fast_AprilTwentyFirstTwoThousandNineMember
Closing Stock Price on Date of Grant 17.61us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilTwentyFirstTwoThousandNineMember
$ 17.61us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilTwentyFirstTwoThousandNineMember
Options Outstanding 345,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilTwentyFirstTwoThousandNineMember
345,600us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilTwentyFirstTwoThousandNineMember
Options Exercisable 199,350us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilTwentyFirstTwoThousandNineMember
199,350us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilTwentyFirstTwoThousandNineMember
April 15, 2008 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Granted   550,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardDateAxis
= fast_AprilFifteenthTwoThousandEightMember
Option Exercise (Strike) Price   $ 27.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardDateAxis
= fast_AprilFifteenthTwoThousandEightMember
Closing Stock Price on Date of Grant 24.35us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilFifteenthTwoThousandEightMember
$ 24.35us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilFifteenthTwoThousandEightMember
Options Outstanding 172,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilFifteenthTwoThousandEightMember
172,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilFifteenthTwoThousandEightMember
Options Exercisable 117,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilFifteenthTwoThousandEightMember
117,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilFifteenthTwoThousandEightMember
April 17, 2007 [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Options Granted   4,380,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandSevenMember
Option Exercise (Strike) Price   $ 22.50us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandSevenMember
Closing Stock Price on Date of Grant 20.15us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandSevenMember
$ 20.15us-gaap_SharePrice
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandSevenMember
Options Outstanding 1,551,930us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandSevenMember
1,551,930us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandSevenMember
Options Exercisable 1,249,430us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandSevenMember
1,249,430us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardDateAxis
= fast_AprilSeventeenthTwoThousandSevenMember