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,000strl_SelfInsuranceExcessReinsuranceAggregateDeductible      
Self Insurance Plan Expenses 2,200,000strl_SelfInsurancePlanExpenses 2,400,000strl_SelfInsurancePlanExpenses 2,000,000strl_SelfInsurancePlanExpenses  
Self Insurance Workers' Compensation Claims Amount Per Occurrence 250,000strl_SelfInsuranceWorkersCompensationClaimsAmountPerOccurrence      
Self Insurance, General Liability Amount per Occurrence 250,000strl_SelfInsuranceGeneralLiabilityAmountPerOccurrence      
Self Insurance, Auto Claims Amount per Occurrence 50,000strl_SelfInsuranceAutoClaimsAmountPerOccurrence      
Self Insurance Workers' Compensation Claims Maximum Liability 4,200,000strl_SelfInsuranceWorkersCompensationClaimsMaximumLiability      
Liability for Unpaid Claims and Claims Adjustment Expense, Incurred but Not Reported (IBNR) Claims, Amount 2,800,000us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsAmount 1,700,000us-gaap_LiabilityForUnpaidClaimsAndClaimsAdjustmentExpenseIncurredButNotReportedIBNRClaimsAmount    
RHB [Member]        
Note 13 - Commitments and Contingencies (Details) [Line Items]        
Litigation Settlement, Amount       1,000,000us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationCaseAxis
= strl_RHBMember
Litigation Settlement, Expense       156,000us-gaap_LitigationSettlementExpense
/ us-gaap_LitigationCaseAxis
= strl_RHBMember
RLW and JBC [Member]        
Note 13 - Commitments and Contingencies (Details) [Line Items]        
Self Insurance Excess Reinsurance 55,000strl_SelfInsuranceExcessReinsurance
/ dei_LegalEntityAxis
= strl_RLWAndJBCMember
     
Other Entities [Member]        
Note 13 - Commitments and Contingencies (Details) [Line Items]        
Self Insurance Excess Reinsurance $ 95,000strl_SelfInsuranceExcessReinsurance
/ dei_LegalEntityAxis
= strl_OtherEntitiesMember