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,000us-gaap_NetIncomeLossAttributableToNoncontrollingInterest $ 275,000us-gaap_NetIncomeLossAttributableToNoncontrollingInterest          
Payments to Noncontrolling Interests 0us-gaap_PaymentsToMinorityShareholders 994,000us-gaap_PaymentsToMinorityShareholders          
Interest Income, Other 363,000us-gaap_InterestIncomeOther 358,000us-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,000strl_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,000strl_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,000us-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,000strl_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,000strl_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,000strl_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,000strl_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,000strl_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,000strl_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,000strl_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,000strl_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,000strl_BusinessAcquisitionUndiscountedEarnOutLiabilityDecrease
/ us-gaap_BusinessAcquisitionAxis
= strl_JBCMember
Business Acquisition Undiscounted Earn-Out Liability 0strl_BusinessAcquisitionUndiscountedEarnOutLiability
/ us-gaap_BusinessAcquisitionAxis
= strl_JBCMember
        1,400,000strl_BusinessAcquisitionUndiscountedEarnOutLiability
/ us-gaap_BusinessAcquisitionAxis
= strl_JBCMember
 
Business Acquisition Earn Out Payment   800,000strl_BusinessAcquisitionEarnOutPayment
/ us-gaap_BusinessAcquisitionAxis
= strl_JBCMember
         
Business Acquisition, Cost of Acquired Entity, Discounted Present Value of Additional Purchase Price   400,000strl_BusinessAcquisitionCostOfAcquiredEntityDiscountedPresentValueOfAdditionalPurchasePrice
/ us-gaap_BusinessAcquisitionAxis
= strl_JBCMember
         
Revaluation Benefit   200,000strl_RevaluationBenefit
/ us-gaap_BusinessAcquisitionAxis
= strl_JBCMember
         
Business Acquisition Undiscounted Earn-Out Liability Increase 9,300,000strl_BusinessAcquisitionUndiscountedEarnOutLiabilityIncrease
/ us-gaap_BusinessAcquisitionAxis
= strl_JBCMember
           
EBITDA Earn-Out Increase Floor 18,500,000strl_EBITDAEarnOutIncreaseFloor
/ us-gaap_BusinessAcquisitionAxis
= strl_JBCMember
           
Interest Expense, Other   200,000us-gaap_InterestExpenseOther
/ us-gaap_BusinessAcquisitionAxis
= strl_JBCMember
         
Interest Income, Other $ 300,000us-gaap_InterestIncomeOther
/ us-gaap_BusinessAcquisitionAxis
= strl_JBCMember