XML 120 R92.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Trade and Other Receivables - Schedule of Gross Trade Receivables Aging Analysis (Detail) - CAD CAD in Millions | Dec. 31, 2017 | Dec. 31, 2016
--- | --- | ---
Trade and other receivables [line items] |  |
Trade receivables | CAD 775.7 | CAD 768.9
1-30 Days [member] |  |
Trade and other receivables [line items] |  |
Trade receivables | 406.5 | 413.6
31-60 Days [member] |  |
Trade and other receivables [line items] |  |
Trade receivables | 183.6 | 159.5
61-90 Days [member] |  |
Trade and other receivables [line items] |  |
Trade receivables | 60.0 | 61.7
91-120 Days [member] |  |
Trade and other receivables [line items] |  |
Trade receivables | 39.4 | 44.1
121+ Days [member] |  |
Trade and other receivables [line items] |  |
Trade receivables | CAD 86.2 | CAD 90.0

X
- Definition Gross trade receivables. + References No definition available. + Details
Name: | stn_GrossTradeReceivables
Namespace Prefix: | stn_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Trade and other receivables. + References No definition available. + Details
Name: | stn_TradeAndOtherReceivablesLineItems
Namespace Prefix: | stn_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_MaturityAxis=stn_OneToThirtyDaysMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=stn_ThirtyOneToSixtyDaysMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=stn_SixtyOneToNinetyDaysMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=stn_NinetyOneDaysToOneTwentyDaysMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_MaturityAxis=stn_AboveOneTwentyOneDaysMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |