| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<FilingSummary xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
| <Version> 2.4.0.6 </Version> |
| <ProcessingTime/> |
| <ReportFormat> Html </ReportFormat> |
| <ContextCount> 85 </ContextCount> |
| <ElementCount> 185 </ElementCount> |
| <EntityCount> 1 </EntityCount> |
| <FootnotesReported> false </FootnotesReported> |
| <SegmentCount> 30 </SegmentCount> |
| <ScenarioCount> 0 </ScenarioCount> |
| <TuplesReported> false </TuplesReported> |
| <UnitCount> 7 </UnitCount> |
| <MyReports> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R1.htm </HtmlFileName> |
| | | <LongName> 0001000 - Document - Document and Entity Information </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/DocumentAndEntityInformation </Role> |
| | | <ShortName> Document and Entity Information </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> true </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R2.htm </HtmlFileName> |
| | | <LongName> 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEET (Unaudited) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/CondensedConsolidatedBalanceSheetUnaudited </Role> |
| | | <ShortName> CONDENSED CONSOLIDATED BALANCE SHEET (Unaudited) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R3.htm </HtmlFileName> |
| | | <LongName> 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEET (Unaudited) (Parenthetical) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/CondensedConsolidatedBalanceSheetUnauditedParenthetical </Role> |
| | | <ShortName> CONDENSED CONSOLIDATED BALANCE SHEET (Unaudited) (Parenthetical) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R4.htm </HtmlFileName> |
| | | <LongName> 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENT OF INCOME (Unaudited) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/CondensedConsolidatedStatementOfIncomeUnaudited </Role> |
| | | <ShortName> CONDENSED CONSOLIDATED STATEMENT OF INCOME (Unaudited) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R5.htm </HtmlFileName> |
| | | <LongName> 1002501 - Statement - CONDENSED CONSOLIDATED STATEMENT OF INCOME (Unaudited) (Parenthetical) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/CondensedConsolidatedStatementOfIncomeUnauditedParenthetical </Role> |
| | | <ShortName> CONDENSED CONSOLIDATED STATEMENT OF INCOME (Unaudited) (Parenthetical) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R6.htm </HtmlFileName> |
| | | <LongName> 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/CondensedConsolidatedStatementOfCashFlowsUnaudited </Role> |
| | | <ShortName> CONDENSED CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R7.htm </HtmlFileName> |
| | | <LongName> 2101100 - Disclosure - The Company and Summary of Significant Accounting Policies </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/CompanyAndSummaryOfSignificantAccountingPolicies </Role> |
| | | <ShortName> The Company and Summary of Significant Accounting Policies </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R8.htm </HtmlFileName> |
| | | <LongName> 2102100 - Disclosure - Stock-Based Compensation </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/StockBasedCompensation </Role> |
| | | <ShortName> Stock-Based Compensation </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R9.htm </HtmlFileName> |
| | | <LongName> 2103100 - Disclosure - Net Loss Per Share </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/NetLossPerShare </Role> |
| | | <ShortName> Net Loss Per Share </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R10.htm </HtmlFileName> |
| | | <LongName> 2104100 - Disclosure - Balance Sheet Components </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/BalanceSheetComponents </Role> |
| | | <ShortName> Balance Sheet Components </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R11.htm </HtmlFileName> |
| | | <LongName> 2105100 - Disclosure - Commitments and Contingencies </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/CommitmentsAndContingencies </Role> |
| | | <ShortName> Commitments and Contingencies </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R12.htm </HtmlFileName> |
| | | <LongName> 2106100 - Disclosure - Acquisitions </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/Acquisitions </Role> |
| | | <ShortName> Acquisitions </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R13.htm </HtmlFileName> |
| | | <LongName> 2107100 - Disclosure - Subsequent Event </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/SubsequentEvent </Role> |
| | | <ShortName> Subsequent Event </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R14.htm </HtmlFileName> |
| | | <LongName> 2201201 - Disclosure - The Company and Summary of Significant Accounting Policies (Policies) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesPolicies </Role> |
| | | <ShortName> The Company and Summary of Significant Accounting Policies (Policies) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R15.htm </HtmlFileName> |
| | | <LongName> 2302301 - Disclosure - Stock-Based Compensation (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/StockBasedCompensationTables </Role> |
| | | <ShortName> Stock-Based Compensation (Tables) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R16.htm </HtmlFileName> |
| | | <LongName> 2303301 - Disclosure - Net Loss Per Share (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/NetLossPerShareTables </Role> |
| | | <ShortName> Net Loss Per Share (Tables) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R17.htm </HtmlFileName> |
| | | <LongName> 2304301 - Disclosure - Balance Sheet Components (Tables) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/BalanceSheetComponentsTables </Role> |
| | | <ShortName> Balance Sheet Components (Tables) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R18.htm </HtmlFileName> |
| | | <LongName> 2401402 - Disclosure - The Company and Summary of Significant Accounting Policies (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesDetails </Role> |
| | | <ShortName> The Company and Summary of Significant Accounting Policies (Details) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R19.htm </HtmlFileName> |
| | | <LongName> 2402402 - Disclosure - Stock-Based Compensation (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/StockBasedCompensationDetails </Role> |
| | | <ShortName> Stock-Based Compensation (Details) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R20.htm </HtmlFileName> |
| | | <LongName> 2403402 - Disclosure - Net Loss Per Share (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/NetLossPerShareDetails </Role> |
| | | <ShortName> Net Loss Per Share (Details) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R21.htm </HtmlFileName> |
| | | <LongName> 2404402 - Disclosure - Balance Sheet Components (Prepaid Expenses and Other Current Assets) (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/BalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails </Role> |
| | | <ShortName> Balance Sheet Components (Prepaid Expenses and Other Current Assets) (Details) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R22.htm </HtmlFileName> |
| | | <LongName> 2404403 - Disclosure - Balance Sheet Components (Property and Equipment) (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/BalanceSheetComponentsPropertyAndEquipmentDetails </Role> |
| | | <ShortName> Balance Sheet Components (Property and Equipment) (Details) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R23.htm </HtmlFileName> |
| | | <LongName> 2404404 - Disclosure - Balance Sheet Components (Accrued Liabilities) (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails </Role> |
| | | <ShortName> Balance Sheet Components (Accrued Liabilities) (Details) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R24.htm </HtmlFileName> |
| | | <LongName> 2405401 - Disclosure - Commitments and Contingencies (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/CommitmentsAndContingenciesDetails </Role> |
| | | <ShortName> Commitments and Contingencies (Details) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R25.htm </HtmlFileName> |
| | | <LongName> 2406401 - Disclosure - Acquisitions (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/AcquisitionsDetails </Role> |
| | | <ShortName> Acquisitions (Details) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <HtmlFileName> R26.htm </HtmlFileName> |
| | | <LongName> 2407401 - Disclosure - Subsequent Event (Details) </LongName> |
| | | <ReportType> Sheet </ReportType> |
| | | <Role> http://www.shutterfly.com/role/SubsequentEventDetails </Role> |
| | | <ShortName> Subsequent Event (Details) </ShortName> |
| | | </Report> |
| | <Report> |
| | | <IsDefault> false </IsDefault> |
| | | <HasEmbeddedReports> false </HasEmbeddedReports> |
| | | <LongName> All Reports </LongName> |
| | | <ReportType> Book </ReportType> |
| | | <ShortName> All Reports </ShortName> |
| | | </Report> |
| | </MyReports> |
| <Logs> |
| | <Log type="Info"> Element us-gaap_BusinessAcquisitionPurchasePriceAllocationAmortizableIntangibleAssets had a mix of decimals attribute values: -5 -3. </Log> |
| | <Log type="Info"> Element us-gaap_BusinessAcquisitionPurchasePriceAllocationDeferredIncomeTaxesAssetLiabilityNet had a mix of decimals attribute values: -5 -3. </Log> |
| | <Log type="Info"> Element us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod had a mix of decimals attribute values: -3 0. </Log> |
| | <Log type="Info"> 'Shares' elements on report '2402402 - Disclosure - Stock-Based Compensation (Details)' had a mix of different decimal attribute values. </Log> |
| | <Log type="Info"> 'Monetary' elements on report '2406401 - Disclosure - Acquisitions (Details)' had a mix of different decimal attribute values. </Log> |
| | <Log type="Info"> Process Flow-Through: 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEET (Unaudited) </Log> |
| | <Log type="Info"> Process Flow-Through: Removing column 'Sep. 30, 2011' </Log> |
| | <Log type="Info"> Process Flow-Through: Removing column 'Dec. 31, 2010' </Log> |
| | <Log type="Info"> Process Flow-Through: 1001501 - Statement - CONDENSED CONSOLIDATED BALANCE SHEET (Unaudited) (Parenthetical) </Log> |
| | <Log type="Info"> Process Flow-Through: 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENT OF INCOME (Unaudited) </Log> |
| | <Log type="Info"> Process Flow-Through: 1002501 - Statement - CONDENSED CONSOLIDATED STATEMENT OF INCOME (Unaudited) (Parenthetical) </Log> |
| | <Log type="Info"> Process Flow-Through: 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) </Log> |
| | </Logs> |
| <InputFiles> |
| | <File> sfly-20120930.xml </File> |
| | <File> sfly-20120930.xsd </File> |
| | <File> sfly-20120930_cal.xml </File> |
| | <File> sfly-20120930_def.xml </File> |
| | <File> sfly-20120930_lab.xml </File> |
| | <File> sfly-20120930_pre.xml </File> |
| | </InputFiles> |
| <SupplementalFiles/> |
| <BaseTaxonomies/> |
| <HasPresentationLinkbase> true </HasPresentationLinkbase> |
| <HasCalculationLinkbase> true </HasCalculationLinkbase> |
| </FilingSummary> |