XML 61 R41.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) (USD $) | 3 Months Ended | 1 Months Ended |  |
--- | --- | --- | --- | ---
Mar. 31, 2015 | Mar. 31, 2014 | Dec. 30, 2013 | Aug. 31, 2011 | Jan. 23, 2014 | Dec. 31, 2013 | Jan. 23, 2013
Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) [Line Items] |  |  |  |  |  |  |
Net Income (Loss) Attributable to Noncontrolling Interest | $ 292,000 us-gaap_NetIncomeLossAttributableToNoncontrollingInterest | $ 275,000 us-gaap_NetIncomeLossAttributableToNoncontrollingInterest |  |  |  |  |
Payments to Noncontrolling Interests | 0 us-gaap_PaymentsToMinorityShareholders | 994,000 us-gaap_PaymentsToMinorityShareholders |  |  |  |  |
Interest Income, Other | 363,000 us-gaap_InterestIncomeOther | 358,000 us-gaap_InterestIncomeOther |  |  |  |  |
Other Operating Income (Expense) [Member] |  |  |  |  |  |  |
Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) [Line Items] |  |  |  |  |  |  |
Increase Decrease in Undistributed Earnings | 700,000 strl_IncreaseDecreaseInUndistributedEarnings / us-gaap_IncomeStatementLocationAxis = us-gaap_OtherOperatingIncomeExpenseMember |  |  |  |  |  |
Upon Death [Member] | CEO of RHB [Member] |  |  |  |  |  |  |
Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) [Line Items] |  |  |  |  |  |  |
Obligation to Purchase Member Interest |  |  |  |  |  | 20,000,000 strl_ObligationToPurchaseMemberInterest / us-gaap_StatementScenarioAxis = strl_UponDeathMember / us-gaap_TitleOfIndividualAxis = strl_CEOOfRHBMember |
Obligation to Purchase Percentage Member Interest |  |  | 50.00%strl_ObligationToPurchasePercentageMemberInterest / us-gaap_StatementScenarioAxis = strl_UponDeathMember / us-gaap_TitleOfIndividualAxis = strl_CEOOfRHBMember |  |  |  |
Cash Surrender Value of Life Insurance |  |  | 20,000,000 us-gaap_CashSurrenderValueOfLifeInsurance / us-gaap_StatementScenarioAxis = strl_UponDeathMember / us-gaap_TitleOfIndividualAxis = strl_CEOOfRHBMember |  |  |  |
Upon Permanent Disability [Member] | CEO of RHB [Member] |  |  |  |  |  |  |
Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) [Line Items] |  |  |  |  |  |  |
Obligation to Purchase Member Interest |  |  |  |  |  | 18,000,000 strl_ObligationToPurchaseMemberInterest / us-gaap_StatementScenarioAxis = strl_UponPermanentDisabilityMember / us-gaap_TitleOfIndividualAxis = strl_CEOOfRHBMember |
Years 2011 to 2015 [Member] | JBC [Member] |  |  |  |  |  |  |
Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) [Line Items] |  |  |  |  |  |  |
Business Acquisition Earn-Out Calculated Floor |  |  |  | 2,000,000 strl_BusinessAcquisitionEarnOutCalculatedFloor / us-gaap_BusinessAcquisitionAxis = strl_JBCMember / us-gaap_StatementScenarioAxis = strl_Years2011To2015Member |  |  |
Seven Months Ended 2016 [Member] | JBC [Member] |  |  |  |  |  |  |
Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) [Line Items] |  |  |  |  |  |  |
Business Acquisition Earn-Out Calculated Floor |  |  |  | 1,200,000 strl_BusinessAcquisitionEarnOutCalculatedFloor / us-gaap_BusinessAcquisitionAxis = strl_JBCMember / us-gaap_StatementScenarioAxis = strl_SevenMonthsEndedTwoThousandSixteenMember |  |  |
Original Earn-out Liability [Member] | JBC [Member] |  |  |  |  |  |  |
Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) [Line Items] |  |  |  |  |  |  |
Business Acquisition Undiscounted Earn-Out Liability |  |  |  |  | 5,000,000 strl_BusinessAcquisitionUndiscountedEarnOutLiability / us-gaap_BusinessAcquisitionAxis = strl_JBCMember / us-gaap_StatementScenarioAxis = strl_OriginalEarnoutLiabilityMember |  |
If certain EBITDA thresholds are met [Member] | JBC [Member] |  |  |  |  |  |  |
Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) [Line Items] |  |  |  |  |  |  |
Business Acquisition Undiscounted Earn-Out Liability |  |  |  |  | 10,000,000 strl_BusinessAcquisitionUndiscountedEarnOutLiability / us-gaap_BusinessAcquisitionAxis = strl_JBCMember / us-gaap_StatementScenarioAxis = strl_IfCertainEBITDAThresholdsAreMetMember |  |
For 2014 and 2015 [Member] | JBC [Member] |  |  |  |  |  |  |
Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) [Line Items] |  |  |  |  |  |  |
Business Acquisition Earn-Out Calculated Floor |  |  |  |  | 1,500,000 strl_BusinessAcquisitionEarnOutCalculatedFloor / us-gaap_BusinessAcquisitionAxis = strl_JBCMember / us-gaap_StatementScenarioAxis = strl_ForTwoThousandFourteenAndTwoThousandFifteenMember |  |
For 2016 and 2017 [Member] | JBC [Member] |  |  |  |  |  |  |
Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) [Line Items] |  |  |  |  |  |  |
Business Acquisition Earn-Out Calculated Floor |  |  |  |  | 2,000,000 strl_BusinessAcquisitionEarnOutCalculatedFloor / us-gaap_BusinessAcquisitionAxis = strl_JBCMember / us-gaap_StatementScenarioAxis = strl_ForTwoThousandSixteenAndTwoThousandSeventeenMember |  |
For the Years 2015 Through 2017 [Member] | JBC [Member] | Minimum [Member] |  |  |  |  |  |  |
Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) [Line Items] |  |  |  |  |  |  |
Forcasted EBITDA Percentage |  |  |  |  | 0.00%strl_ForcastedEBITDAPercentage / us-gaap_BusinessAcquisitionAxis = strl_JBCMember / us-gaap_RangeAxis = us-gaap_MinimumMember / us-gaap_StatementScenarioAxis = strl_ForTheYears2015Through2017Member |  |
JBC [Member] |  |  |  |  |  |  |
Note 9 - Acquired Subsidiaries with Noncontrolling Owners’ Interests and Earn-out Agreement (Details) [Line Items] |  |  |  |  |  |  |
Business Acquisition Additional Price Payments |  |  |  | 5,000,000 strl_BusinessAcquisitionAdditionalPricePayments / us-gaap_BusinessAcquisitionAxis = strl_JBCMember |  |  |
Business Acquisition Additional Price Payments Term |  |  |  | 5 years |  |  |
Business Acquisition Earn-Out Percentage |  |  |  | 50.00%strl_BusinessAcquisitionEarnOutPercentage / us-gaap_BusinessAcquisitionAxis = strl_JBCMember |  |  |
Business Acquisition Undiscounted earn out Liability Decrease |  |  |  |  |  |  | 600,000 strl_BusinessAcquisitionUndiscountedEarnOutLiabilityDecrease / us-gaap_BusinessAcquisitionAxis = strl_JBCMember
Business Acquisition Undiscounted Earn-Out Liability | 0 strl_BusinessAcquisitionUndiscountedEarnOutLiability / us-gaap_BusinessAcquisitionAxis = strl_JBCMember |  |  |  |  | 1,400,000 strl_BusinessAcquisitionUndiscountedEarnOutLiability / us-gaap_BusinessAcquisitionAxis = strl_JBCMember |
Business Acquisition Earn Out Payment |  | 800,000 strl_BusinessAcquisitionEarnOutPayment / us-gaap_BusinessAcquisitionAxis = strl_JBCMember |  |  |  |  |
Business Acquisition, Cost of Acquired Entity, Discounted Present Value of Additional Purchase Price |  | 400,000 strl_BusinessAcquisitionCostOfAcquiredEntityDiscountedPresentValueOfAdditionalPurchasePrice / us-gaap_BusinessAcquisitionAxis = strl_JBCMember |  |  |  |  |
Revaluation Benefit |  | 200,000 strl_RevaluationBenefit / us-gaap_BusinessAcquisitionAxis = strl_JBCMember |  |  |  |  |
Business Acquisition Undiscounted Earn-Out Liability Increase | 9,300,000 strl_BusinessAcquisitionUndiscountedEarnOutLiabilityIncrease / us-gaap_BusinessAcquisitionAxis = strl_JBCMember |  |  |  |  |  |
EBITDA Earn-Out Increase Floor | 18,500,000 strl_EBITDAEarnOutIncreaseFloor / us-gaap_BusinessAcquisitionAxis = strl_JBCMember |  |  |  |  |  |
Interest Expense, Other |  | 200,000 us-gaap_InterestExpenseOther / us-gaap_BusinessAcquisitionAxis = strl_JBCMember |  |  |  |  |
Interest Income, Other | $ 300,000 us-gaap_InterestIncomeOther / us-gaap_BusinessAcquisitionAxis = strl_JBCMember |  |  |  |  |  |

X
- Definition Business Acquisition Additional Price Payments. + References No definition available. + Details
Name: | strl_BusinessAcquisitionAdditionalPricePayments
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Business Acquisition Additional Price Payments Term. + References No definition available. + Details
Name: | strl_BusinessAcquisitionAdditionalPricePaymentsTerm
Namespace Prefix: | strl_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Business Acquisition, Cost of Acquired Entity, Discounted Present Value of Additional Purchase Price + References No definition available. + Details
Name: | strl_BusinessAcquisitionCostOfAcquiredEntityDiscountedPresentValueOfAdditionalPurchasePrice
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Business Acquisition Earn-Out Calculated Floor. + References No definition available. + Details
Name: | strl_BusinessAcquisitionEarnOutCalculatedFloor
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the business acquisition payment for the earn-out liability. + References No definition available. + Details
Name: | strl_BusinessAcquisitionEarnOutPayment
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition Business Acuisition Earn-Out Percentage + References No definition available. + Details
Name: | strl_BusinessAcquisitionEarnOutPercentage
Namespace Prefix: | strl_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Business Acquisition Un-discounted Earn-Out Liability. + References No definition available. + Details
Name: | strl_BusinessAcquisitionUndiscountedEarnOutLiability
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the business acquisition undiscounted earn out liability decrease. + References No definition available. + Details
Name: | strl_BusinessAcquisitionUndiscountedEarnOutLiabilityDecrease
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Business Acquisition Undiscounted Earn-Out Liability Increase + References No definition available. + Details
Name: | strl_BusinessAcquisitionUndiscountedEarnOutLiabilityIncrease
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition EBITDA Earn-Out Increase Floor + References No definition available. + Details
Name: | strl_EBITDAEarnOutIncreaseFloor
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Forcasted EBITDA Percentage. + References No definition available. + Details
Name: | strl_ForcastedEBITDAPercentage
Namespace Prefix: | strl_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the increase decrease in undistributed earnings. + References No definition available. + Details
Name: | strl_IncreaseDecreaseInUndistributedEarnings
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition Obligation to Purchase Member Interest + References No definition available. + Details
Name: | strl_ObligationToPurchaseMemberInterest
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Represents the percentage of the interest the company is obligated to purchase. + References No definition available. + Details
Name: | strl_ObligationToPurchasePercentageMemberInterest
Namespace Prefix: | strl_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition A revaluation benefit. + References No definition available. + Details
Name: | strl_RevaluationBenefit
Namespace Prefix: | strl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.17) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 17 -Article 5 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 45 -Paragraph 4 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=28358313&loc=d3e6812-107765 + Details
Name: | us-gaap_CashSurrenderValueOfLifeInsurance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Interest expense on all other items not previously classified. For example, includes dividends associated with redeemable preferred stock of a subsidiary that is treated as a liability in the parent's consolidated balance sheet. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4D -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624177-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph -4 -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 + Details
Name: | us-gaap_InterestExpenseOther
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of interest income earned from interest bearing assets not separately disclosed. + References No definition available. + Details
Name: | us-gaap_InterestIncomeOther
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of Net Income (Loss) attributable to noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=18733093&loc=SL4573702-111684 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 55 -Paragraph 4J -URI http://asc.fasb.org/extlink&oid=35736750&loc=SL4591551-111686 + Details
Name: | us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Financing Activities -URI http://asc.fasb.org/extlink&oid=6513228 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3291-108585 + Details
Name: | us-gaap_PaymentsToMinorityShareholders
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=strl_JBCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_OtherOperatingIncomeExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementScenarioAxis=strl_ForTheYears2015Through2017Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementScenarioAxis=strl_ForTwoThousandFourteenAndTwoThousandFifteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementScenarioAxis=strl_ForTwoThousandSixteenAndTwoThousandSeventeenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementScenarioAxis=strl_IfCertainEBITDAThresholdsAreMetMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementScenarioAxis=strl_OriginalEarnoutLiabilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementScenarioAxis=strl_SevenMonthsEndedTwoThousandSixteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementScenarioAxis=strl_UponDeathMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementScenarioAxis=strl_UponPermanentDisabilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementScenarioAxis=strl_Years2011To2015Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |