XML 47 R34.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Revenue - Narrative (Details) $ in Thousands | 3 Months Ended
--- | ---
Mar. 31, 2018 USD ($)
Contract With Customer, Asset And Liability [Line Items] |
Total backlog | $ 157,531
Amounts included in contract liability at the beginning of period | $ 15,318
Within Next Twelve Months |
Contract With Customer, Asset And Liability [Line Items] |
Remaining performance obligation (as a precentage) | 95.00%
By End of 2019 |
Contract With Customer, Asset And Liability [Line Items] |
Remaining performance obligation (as a precentage) | 3.00%

X
- Definition [Line Items] for Contract With Customer, Asset And Liability [Table] + References No definition available. + Details
Name: | ddd_ContractWithCustomerAssetAndLiabilityLineItems
Namespace Prefix: | ddd_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Contract With Customer Liability Revenue Recognized + References No definition available. + Details
Name: | ddd_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | ddd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Revenue, Remaining Performance Obligation, Amount + References No definition available. + Details
Name: | ddd_RevenueRemainingPerformanceObligationAmount
Namespace Prefix: | ddd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Revenue Remaining Performance Obligation Percentage + References No definition available. + Details
Name: | ddd_RevenueRemainingPerformanceObligationPercentage
Namespace Prefix: | ddd_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | ddd_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAxis=ddd_WithinNextTwelveMonthsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ddd_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAxis=ddd_BetweenYearOneAndYearTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |