XML 80 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Equity and Redeemable Securities (Schedule of temporary equity) (Details) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Temporary Equity [Abstract]      
Dividends accrued on Class B Preferred stock $ 0us-gaap_TemporaryEquityAccretionOfDividends $ 1,836us-gaap_TemporaryEquityAccretionOfDividends $ 4,480us-gaap_TemporaryEquityAccretionOfDividends
Reclassification and conversion of preferred stock to common stock in connection with the IPO (Note 2)   0us-gaap_ConversionOfStockAmountConverted1  
Redeemable Class A Junior Preferred Stock [Member]      
Temporary Equity [Abstract]      
Beginning balance   0us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
 
Reclassification and conversion of preferred stock to common stock in connection with the IPO (Note 2)   0us-gaap_ConversionOfStockAmountConverted1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
 
Ending balance   0us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
 
Temporary Equity, Shares [Abstract]      
Beginning balance (in shares)   5,100us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
 
Reclassification and conversion of preferred stock to common stock in connection with the IPO (Note 2) (in shares)   (5,100)us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
 
Ending balance (in shares)   0us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
 
Redeemable Class B Senior Preferred Stock [Member]      
Temporary Equity [Abstract]      
Beginning balance   36,477us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
 
Dividends accrued on Class B Preferred stock   1,836us-gaap_TemporaryEquityAccretionOfDividends
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
 
Reclassification and conversion of preferred stock to common stock in connection with the IPO (Note 2)   (38,313)us-gaap_ConversionOfStockAmountConverted1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
 
Ending balance   0us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
 
Temporary Equity, Shares [Abstract]      
Beginning balance (in shares)   36,388us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
 
Conversion of Saturn Acquisition Holdings, LLC preferred stock to Stock Building Supply Holdings, Inc. preferred stock (Note 1) (in shares)   1,079stck_TemporaryEquitySharesIssuedDuringPeriodSharesConversiontoCorporation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
 
Reclassification and conversion of preferred stock to common stock in connection with the IPO (Note 2) (in shares)   (37,467)us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
 
Ending balance (in shares)   0us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
 
Class C Convertible Preferred Stock [Member]      
Temporary Equity [Abstract]      
Beginning balance   5,000us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
 
Reclassification and conversion of preferred stock to common stock in connection with the IPO (Note 2)   (5,000)us-gaap_ConversionOfStockAmountConverted1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
 
Ending balance   $ 0us-gaap_TemporaryEquityCarryingAmountAttributableToParent
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
 
Temporary Equity, Shares [Abstract]      
Beginning balance (in shares)   5,000us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
 
Reclassification and conversion of preferred stock to common stock in connection with the IPO (Note 2) (in shares)   (5,000)us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember
 
Ending balance (in shares)   0us-gaap_TemporaryEquitySharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_ConvertiblePreferredStockMember