XML 86 R71.htm IDEA: XBRL DOCUMENT
v3.22.1

License, Collaboration and Service Agreements - Schedule of Performance Obligation Along with Standalone Selling Price and Transaction Price Allocated (Detail) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2021 USD ($)
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items] |  |
Performance Obligation Allocated Transaction Price | $ 12.5 |
License and Know-How Transfer [Member] |  |
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items] |  |
Performance Obligation Allocated Transaction Price | 1.4 | [1]
Research and Development Services [Member] |  |
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items] |  |
Performance Obligation Allocated Transaction Price | 11.1 | [2]
Everest License Agreement [Member] |  |
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items] |  |
Performance Obligations, Transaction Price Allocated | $ 5.0 |
[1] | The standalone selling price for the license and know-how was determined by the income approach utilizing a discounted cash flow. The key assumptions in the Company's estimate of the standalone selling price for the license and know-how include the probability of technological and regulatory success, an estimate of future product revenues, and the discount rate, among others.
[2] | The standalone selling price for the research and development services was estimated based on the Company's estimate of costs to be incurred to fulfill its obligations associated with the performance of the research and development services, plus a reasonable margin.

X
- Definition Performance Obligation Allocated Transaction Price + References No definition available. + Details
Name: | spro_PerformanceObligationAllocatedTransactionPrice
Namespace Prefix: | spro_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Transaction price allocated to performance obligations. + References No definition available. + Details
Name: | spro_TransactionPriceAllocatedToPerformanceObligations
Namespace Prefix: | spro_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=spro_LicenseAndKnowHowTransferMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis=spro_ResearchAndDevelopmentServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=spro_EverestLicenseAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |