XML 49 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Balance Sheet Account Detail - Summary of Cash and Cash Equivalents and Marketable Securities (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Schedule of Investments [Line Items]        
Cash and cash equivalents, Marketable securities, Cost $ 126,673sppi_CashAndCashEquivalentMarketableSecuritiesAmortizedCost $ 133,248sppi_CashAndCashEquivalentMarketableSecuritiesAmortizedCost    
Cash and cash equivalents, Marketable securities, Gross Unrealized Gains 0sppi_CashAndCashEquivalentMarketableSecuritiesUnrealizedGain 0sppi_CashAndCashEquivalentMarketableSecuritiesUnrealizedGain    
Cash and cash equivalents, Marketable securities, Gross Unrealized Losses 0sppi_CashAndCashEquivalentMarketableSecuritiesUnrealizedLoss 0sppi_CashAndCashEquivalentMarketableSecuritiesUnrealizedLoss    
Cash and cash equivalents, Marketable securities, Estimated fair Value 126,673sppi_CashAndCashEquivalentMarketableSecuritiesFairValue 133,248sppi_CashAndCashEquivalentMarketableSecuritiesFairValue    
Cash and cash equivalents 123,365us-gaap_CashAndCashEquivalentsAtCarryingValue 129,942us-gaap_CashAndCashEquivalentsAtCarryingValue 117,734us-gaap_CashAndCashEquivalentsAtCarryingValue 156,306us-gaap_CashAndCashEquivalentsAtCarryingValue
Marketable Security, Current 3,308us-gaap_MarketableSecuritiesCurrent 3,306us-gaap_MarketableSecuritiesCurrent    
Bank Deposits [Member]        
Schedule of Investments [Line Items]        
Bank deposits, Cost 56,395sppi_CashAndCashEquivalentAmortizedCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_BankTimeDepositsMember
62,997sppi_CashAndCashEquivalentAmortizedCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_BankTimeDepositsMember
   
Bank deposits, Gross Unrealized Gains 0sppi_CashAndCashEquivalentGrossUnrealizedGain
/ us-gaap_InvestmentTypeAxis
= us-gaap_BankTimeDepositsMember
0sppi_CashAndCashEquivalentGrossUnrealizedGain
/ us-gaap_InvestmentTypeAxis
= us-gaap_BankTimeDepositsMember
   
Bank deposits, Gross Unrealized Losses 0sppi_CashAndCashEquivalentGrossUnrealizedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_BankTimeDepositsMember
0sppi_CashAndCashEquivalentGrossUnrealizedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_BankTimeDepositsMember
   
Bank deposits, Estimated fair Value 56,395us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_InvestmentTypeAxis
= us-gaap_BankTimeDepositsMember
62,997us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_InvestmentTypeAxis
= us-gaap_BankTimeDepositsMember
   
Cash and cash equivalents 56,395us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_BankTimeDepositsMember
62,997us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_BankTimeDepositsMember
   
Money market funds [Member]        
Schedule of Investments [Line Items]        
Marketable security, Amortized Cost 66,970sppi_MarketableSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
66,945sppi_MarketableSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
   
Marketable security, Gross Unrealized Gains 0sppi_MarketableSecuritiesUnrealizedGain
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
0sppi_MarketableSecuritiesUnrealizedGain
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
   
Marketable security, Gross Unrealized Losses 0sppi_MarketableSecuritiesUnrealizedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
0sppi_MarketableSecuritiesUnrealizedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
   
Marketable security, Estimated fair Value 66,970sppi_MarketableSecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
66,945sppi_MarketableSecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
   
Cash and cash equivalents 66,970us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
66,945us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_MoneyMarketFundsMember
   
Bank CDs [Member]        
Schedule of Investments [Line Items]        
Marketable security, Amortized Cost 246sppi_MarketableSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
244sppi_MarketableSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
   
Marketable security, Gross Unrealized Gains 0sppi_MarketableSecuritiesUnrealizedGain
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
0sppi_MarketableSecuritiesUnrealizedGain
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
   
Marketable security, Gross Unrealized Losses 0sppi_MarketableSecuritiesUnrealizedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
0sppi_MarketableSecuritiesUnrealizedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
   
Marketable security, Estimated fair Value 246sppi_MarketableSecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
244sppi_MarketableSecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
   
Marketable Security, Current 246us-gaap_MarketableSecuritiesCurrent
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
244us-gaap_MarketableSecuritiesCurrent
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
   
Mutual Fund [Member]        
Schedule of Investments [Line Items]        
Marketable security, Amortized Cost 3,062sppi_MarketableSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= sppi_MutualFundsMember
3,062sppi_MarketableSecuritiesAmortizedCost
/ us-gaap_InvestmentTypeAxis
= sppi_MutualFundsMember
   
Marketable security, Gross Unrealized Gains 0sppi_MarketableSecuritiesUnrealizedGain
/ us-gaap_InvestmentTypeAxis
= sppi_MutualFundsMember
0sppi_MarketableSecuritiesUnrealizedGain
/ us-gaap_InvestmentTypeAxis
= sppi_MutualFundsMember
   
Marketable security, Gross Unrealized Losses 0sppi_MarketableSecuritiesUnrealizedLoss
/ us-gaap_InvestmentTypeAxis
= sppi_MutualFundsMember
0sppi_MarketableSecuritiesUnrealizedLoss
/ us-gaap_InvestmentTypeAxis
= sppi_MutualFundsMember
   
Marketable security, Estimated fair Value 3,062sppi_MarketableSecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= sppi_MutualFundsMember
3,062sppi_MarketableSecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= sppi_MutualFundsMember
   
Marketable Security, Current $ 3,062us-gaap_MarketableSecuritiesCurrent
/ us-gaap_InvestmentTypeAxis
= sppi_MutualFundsMember
$ 3,062us-gaap_MarketableSecuritiesCurrent
/ us-gaap_InvestmentTypeAxis
= sppi_MutualFundsMember