XML 67 R28.htm IDEA: XBRL DOCUMENT
v3.20.1

Significant Accounting Policies - Schedule of Timing of Revenue Recognition (Details) | 3 Months Ended
--- | ---
Mar. 31, 2020 | Mar. 31, 2019
Software Products and Services | Point in Time |  |
Significant Accounting Policies [Line Items] |  |
Timing of revenue recognition | 59.70% | 62.80%
Software Products and Services | Over Time |  |
Significant Accounting Policies [Line Items] |  |
Timing of revenue recognition | 31.30% | 26.90%
Drug Discovery | Point in Time |  |
Significant Accounting Policies [Line Items] |  |
Timing of revenue recognition |  | 4.60%
Drug Discovery | Over Time |  |
Significant Accounting Policies [Line Items] |  |
Timing of revenue recognition | 9.00% | 5.70%

X
- Definition Significant accounting policies. + References No definition available. + Details
Name: | sdgr_SignificantAccountingPoliciesLineItems
Namespace Prefix: | sdgr_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Timing of revenue recognition, percentage. + References No definition available. + Details
Name: | sdgr_TimingOfRevenueRecognitionPercentage
Namespace Prefix: | sdgr_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_ProductOrServiceAxis=sdgr_SoftwareProductsAndServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=sdgr_DrugDiscoveryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |