XML 20 R22.htm IDEA: XBRL DOCUMENT v2.4.1.9
Cash, Cash Equivalents and Marketable Securities (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Overnight Holdings        
Money market funds (cash equivalents) $ 207,220,000nsp_MoneyMarketFundsOvernightHoldingsAtCarryingValue $ 271,840,000nsp_MoneyMarketFundsOvernightHoldingsAtCarryingValue    
Investment Holdings        
Money market funds (cash equivalents) 13,882,000us-gaap_MoneyMarketFundsAtCarryingValue 14,125,000us-gaap_MoneyMarketFundsAtCarryingValue    
Marketable securities 28,840,000us-gaap_MarketableSecuritiesCurrent 28,631,000us-gaap_MarketableSecuritiesCurrent    
Total cash equivalents and marketable securities 249,942,000nsp_CashEquivalentsAndMarketableSecuritiesAtCarryingValue 314,596,000nsp_CashEquivalentsAndMarketableSecuritiesAtCarryingValue    
Cash held in demand accounts 21,417,000nsp_CashHeldInDemandAccounts 20,369,000nsp_CashHeldInDemandAccounts    
Outstanding checks (13,931,000)us-gaap_DraftsPayable (29,878,000)us-gaap_DraftsPayable    
Total cash, cash equivalents and marketable securities 257,428,000nsp_TotalCashCashEquivalentsAndMarketableSecurities 305,087,000nsp_TotalCashCashEquivalentsAndMarketableSecurities    
Cash and cash equivalents 228,588,000us-gaap_CashAndCashEquivalentsAtCarryingValue 276,456,000us-gaap_CashAndCashEquivalentsAtCarryingValue 213,518,000us-gaap_CashAndCashEquivalentsAtCarryingValue 225,755,000us-gaap_CashAndCashEquivalentsAtCarryingValue
Marketable securities 28,840,000us-gaap_MarketableSecuritiesCurrent 28,631,000us-gaap_MarketableSecuritiesCurrent    
Withholding associated with federal and state income taxes, employment taxes and other payroll deductions included in cash balance 158,600,000nsp_PayrollWithholdingsIncludedInCashBalance 152,100,000nsp_PayrollWithholdingsIncludedInCashBalance    
Client prepayments included in cash balance 22,700,000nsp_ClientPrepaymentsIncludedInCashBalance 87,900,000nsp_ClientPrepaymentsIncludedInCashBalance    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Municipal bonds 28,840,000us-gaap_AvailableForSaleSecurities 28,631,000us-gaap_AvailableForSaleSecurities    
Available-for-sale marketable securities [Abstract]        
Amortized Cost 28,831,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis 28,626,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis    
Gross Unrealized Gains 15,000us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains 16,000us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGains    
Gross Unrealized Losses (6,000)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss (11,000)us-gaap_AvailableForSaleSecuritiesGrossUnrealizedLoss    
Municipal bonds 28,840,000us-gaap_AvailableForSaleSecurities 28,631,000us-gaap_AvailableForSaleSecurities    
Contractual maturities amortized cost [Abstract]        
Less than one year 15,324,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost      
One to five years 13,507,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost      
Amortized Cost 28,831,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis 28,626,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis    
Contractual maturities estimated fair value [Abstract]        
Less than one year 15,332,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue      
One to five years 13,508,000us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue      
Municipal bonds 28,840,000us-gaap_AvailableForSaleSecurities 28,631,000us-gaap_AvailableForSaleSecurities    
Level 1 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Money market funds 221,102,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
285,965,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Municipal bonds 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Total 221,102,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
285,965,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Available-for-sale marketable securities [Abstract]        
Municipal bonds 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Contractual maturities estimated fair value [Abstract]        
Municipal bonds 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
   
Level 2 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Money market funds 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Municipal bonds 28,840,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
28,631,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Total 28,840,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
28,631,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Available-for-sale marketable securities [Abstract]        
Municipal bonds 28,840,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
28,631,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Contractual maturities estimated fair value [Abstract]        
Municipal bonds 28,840,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
28,631,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
   
Level 3 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Money market funds 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Municipal bonds 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Total 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Available-for-sale marketable securities [Abstract]        
Municipal bonds 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Contractual maturities estimated fair value [Abstract]        
Municipal bonds 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
   
Estimate of Fair Value, Fair Value Disclosure [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Money market funds 221,102,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
285,965,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
   
Municipal bonds 28,840,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
28,631,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
   
Total 249,942,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
314,596,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
   
Available-for-sale marketable securities [Abstract]        
Municipal bonds 28,840,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
28,631,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
   
Contractual maturities estimated fair value [Abstract]        
Municipal bonds $ 28,840,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
$ 28,631,000us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember