XML 62 R5.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Stockholders' Equity (USD $)
Class A Common Stock
Class B Common Stock
Additional Paid In Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Total
Balance at Dec. 31, 2011 $ 1,533,061us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 171,694us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 71,463,799us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 321,760us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (18,564,266)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ 7,299us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 54,933,347us-gaap_StockholdersEquity
Balance (in shares) at Dec. 31, 2011 15,330,614us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,716,937us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
         
Increase (decrease) in Stockholders' equity              
Net income       11,832,985us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    11,832,985us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Unrealized holding gain (loss) on investments, net of tax           1,946us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
1,946us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
Issuance of 350,000 shares of treasury stock     (2,896,211)sts_AdjustmentsToAdditionalPaidInCapitalTreasuryStockIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  2,896,211sts_AdjustmentsToAdditionalPaidInCapitalTreasuryStockIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
   
Exercise of stock options 5,881us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
  94,528us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      100,409us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Exercise of stock options (in shares) 58,804us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
           
Stock-based compensation 2,824us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
  291,371us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      294,195us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
Stock-based compensation (in shares) 28,238us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
           
Balance at Dec. 29, 2012 1,541,766us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
171,694us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
68,953,487us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
12,154,745us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(15,668,055)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
9,245us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
67,162,882us-gaap_StockholdersEquity
Balance (in shares) at Dec. 29, 2012 15,417,656us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,716,937us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
         
Increase (decrease) in Stockholders' equity              
Net income       6,425,876us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    6,425,876us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Unrealized loss on hedge activity, net of tax           (19,864)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(19,864)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
Unrealized holding gain (loss) on investments, net of tax           (32,487)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(32,487)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
Common stock dividend 68,628us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
8,584us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
3,235,200us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(3,312,412)us-gaap_StockIssuedDuringPeriodValueStockDividend
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
     
Common stock dividend (in shares) 686,278us-gaap_CommonStockDividendsShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
85,846us-gaap_CommonStockDividendsShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
         
Exercise of stock options 9,554us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
  131,843us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      141,397us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Exercise of stock options (in shares) 95,548us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
           
Issuance of restricted stock     141,847us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      141,847us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
Stock-based compensation 3,301us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
  257,215us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      260,516us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
Stock-based compensation (in shares) 33,006us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
           
Conversion of Class B shares to Class A shares 3,083us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(3,083)us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
         
Conversion of Class B shares to Class A shares (in shares) 30,834us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
(30,834)us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
         
Balance at Dec. 28, 2013 1,626,332us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
177,195us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
72,719,592us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
15,268,209us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(15,668,055)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(43,106)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
74,080,167us-gaap_StockholdersEquity
Balance (in shares) at Dec. 28, 2013 16,263,322us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,771,949us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
         
Increase (decrease) in Stockholders' equity              
Net income       6,902,531us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    6,902,531us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Unrealized loss on hedge activity, net of tax           (5,444)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(5,444)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
Unrealized holding gain (loss) on investments, net of tax           (17,023)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(17,023)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
Cash dividends declared       (826,805)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    (826,805)us-gaap_DividendsCommonStockCash
Exercise of stock options 16,438us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
  394,264us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      410,702us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Exercise of stock options (in shares) 164,382us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
           
Issuance of restricted stock 4,859us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
  304,668us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      309,527us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
Issuance of restricted stock (in shares) 48,594us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
           
Stock-based compensation     176,150us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      178,750us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
Stock-based compensation 2,600us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
           
Stock-based compensation (in shares) 25,998us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
           
Other (17,751)us-gaap_StockholdersEquityOther
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
  (1,106,573)us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  1,124,324us-gaap_StockholdersEquityOther
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
   
Other (in shares) (177,518)us-gaap_StockholdersEquityOtherShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
           
Balance at Dec. 27, 2014 $ 1,632,478us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 177,195us-gaap_StockholdersEquity
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 72,488,101us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 21,343,935us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (14,543,731)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ (65,573)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 81,032,405us-gaap_StockholdersEquity
Balance (in shares) at Dec. 27, 2014 16,324,778us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,771,949us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember