XML 77 R64.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Note 11 - Commitments and Contingencies (Details Textual) - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2016 | Dec. 31, 2015 | Dec. 31, 2014
Liability for Unpaid Claims and Claims Adjustment Expense, Incurred but Not Reported (IBNR) Claims, Amount | $ 4,000,000 | $ 2,900,000 |
Self Insurance Excess Reinsurance, Aggregate Deductible | 5,200,000 |  |
Self Insurance Workers Compensation Claims, Amount Per Occurrence | 500,000 |  |
Self Insurance General Liability, Amount Per Occurrence | 250,000 |  |
Self Insurance Auto Claims, Amount Per Occurrence | 100,000 |  |
Self Insurance Workers Compensation Claims, Maximum Liability | 5,000,000 |  |
Self Insurance Plan Expenses | 3,000,000 | $ 2,000,000 | $ 2,200,000
RLW and JBC [Member] |  |  |
Self Insurance Excess Reinsurance | 55,000 |  |
Other Entities [Member] |  |  |
Self Insurance Excess Reinsurance | $ 145,000 |  |

X
- Definition Represents self insurance auto claims, amount per occurrence. + References No definition available. + Details
Name: | strl_SelfInsuranceAutoClaimsAmountPerOccurrence
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents self insurance excess reinsurance. + References No definition available. + Details
Name: | strl_SelfInsuranceExcessReinsurance
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents self insurance excess reinsurance aggregate deductible. + References No definition available. + Details
Name: | strl_SelfInsuranceExcessReinsuranceAggregateDeductible
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents self insurance general liability, amount per occurrence. + References No definition available. + Details
Name: | strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents self insurance plan expenses. + References No definition available. + Details
Name: | strl_SelfInsurancePlanExpenses
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents self insurance workers compensation claims, amount per occurrence. + References No definition available. + Details
Name: | strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents self insurance workers compensation claims, maximum liability + References No definition available. + Details
Name: | strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Estimated costs as of the balance sheet date of settling insured claims and costs incurred in the claims settlement process for claims that have not yet been submitted to the insurance company for reimbursement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 40 -Section S99 -Paragraph 1 -Subparagraph (SAB TOPIC 5.W) -URI http://asc.fasb.org/extlink&oid=27015833&loc=d3e570705-122907 + Details
Name: | us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | dei_LegalEntityAxis=strl_RLWAndJBCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=strl_OtherEntitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |