XML 33 R77.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Note 13 - Commitments and Contingencies (Details) (USD $) | 12 Months Ended | 1 Months Ended
--- | --- | ---
Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012 | Jan. 31, 2010
Note 13 - Commitments and Contingencies (Details) [Line Items] |  |  |  |
Self Insurance Excess Reinsurance Aggregate Deductible | $ 5,200,000 strl_SelfInsuranceExcessReinsuranceAggregateDeductible |  |  |
Self Insurance Plan Expenses | 2,200,000 strl_SelfInsurancePlanExpenses | 2,400,000 strl_SelfInsurancePlanExpenses | 2,000,000 strl_SelfInsurancePlanExpenses |
Self Insurance Workers' Compensation Claims Amount Per Occurrence | 250,000 strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence |  |  |
Self Insurance, General Liability Amount per Occurrence | 250,000 strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence |  |  |
Self Insurance, Auto Claims Amount per Occurrence | 50,000 strl_SelfInsuranceAutoClaimsAmountPerOccurrence |  |  |
Self Insurance Workers' Compensation Claims Maximum Liability | 4,200,000 strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability |  |  |
Liability for Unpaid Claims and Claims Adjustment Expense, Incurred but Not Reported (IBNR) Claims, Amount | 2,800,000 us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsAmount | 1,700,000 us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsAmount |  |
RHB [Member] |  |  |  |
Note 13 - Commitments and Contingencies (Details) [Line Items] |  |  |  |
Litigation Settlement, Amount |  |  |  | 1,000,000 us-gaap_LitigationSettlementAmount / us-gaap_LitigationCaseAxis = strl_RHBMember
Litigation Settlement, Expense |  |  |  | 156,000 us-gaap_LitigationSettlementExpense / us-gaap_LitigationCaseAxis = strl_RHBMember
RLW and JBC [Member] |  |  |  |
Note 13 - Commitments and Contingencies (Details) [Line Items] |  |  |  |
Self Insurance Excess Reinsurance | 55,000 strl_SelfInsuranceExcessReinsurance / dei_LegalEntityAxis = strl_RLWAndJBCMember |  |  |
Other Entities [Member] |  |  |  |
Note 13 - Commitments and Contingencies (Details) [Line Items] |  |  |  |
Self Insurance Excess Reinsurance | $ 95,000 strl_SelfInsuranceExcessReinsurance / dei_LegalEntityAxis = strl_OtherEntitiesMember |  |  |

X
- Details
Name: | strl_Note13CommitmentsandContingenciesDetailsLineItems
Namespace Prefix: | strl_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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 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 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 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 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 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 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 SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section W Reference 2: 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 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (a),(b) -URI http://asc.fasb.org/extlink&oid=6482485&loc=d3e14764-158437 + Details
Name: | us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of judgment or settlement awarded to (against) the entity in respect of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

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

X
- Details
Name: | us-gaap_LitigationCaseAxis=strl_RHBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |