XML 54 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill (Details) (USD $)
3 Months Ended 12 Months Ended 6 Months Ended
Mar. 31, 2014
Dec. 28, 2013
Sep. 28, 2013
Jun. 29, 2013
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2013
Sep. 27, 2014
Goodwill [Roll Forward]                
Goodwill (gross), beginning       $ 663,194,000us-gaap_GoodwillGross $ 665,180,000us-gaap_GoodwillGross $ 663,194,000us-gaap_GoodwillGross   $ 665,180,000us-gaap_GoodwillGross
Accumulated impairment losses, beginning       (317,797,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (472,226,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (317,797,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss   (472,226,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
Goodwill (net), beginning       345,397,000us-gaap_Goodwill 192,954,000us-gaap_Goodwill 345,397,000us-gaap_Goodwill   192,954,000us-gaap_Goodwill
Foreign currency translation adjustment         (1,776,000)us-gaap_GoodwillTranslationAdjustments 1,986,000us-gaap_GoodwillTranslationAdjustments    
Goodwill impairment loss (154,429,000)us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss (154,429,000)us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss  
Goodwill (gross), ending 665,180,000us-gaap_GoodwillGross       663,404,000us-gaap_GoodwillGross 665,180,000us-gaap_GoodwillGross 663,194,000us-gaap_GoodwillGross  
Accumulated impairment losses, ending (472,226,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss       (472,226,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (472,226,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (317,797,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss  
Goodwill (net), ending 192,954,000us-gaap_Goodwill       191,178,000us-gaap_Goodwill 192,954,000us-gaap_Goodwill 345,397,000us-gaap_Goodwill  
Operating Segments | North America Products                
Goodwill [Roll Forward]                
Goodwill (gross), beginning       79,763,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
79,749,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
79,763,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
  79,749,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
Accumulated impairment losses, beginning       (232,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
(42,845,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
(232,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
  (42,845,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
Goodwill (net), beginning       79,531,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
36,904,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
79,531,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
  36,904,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
Foreign currency translation adjustment         (4,000)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
(14,000)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
   
Goodwill impairment loss           (42,613,000)us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
   
Excess of fair value over adjusted carrying value 24,909,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
        24,909,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
  23,061,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
Effect on fair value of reporting units of 100 basis point increase in WACC           8,911,000bbox_ReportingUnitEffectofChangeinValuationAssumptionsIncreaseDecreaseinFairValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
  8,629,000bbox_ReportingUnitEffectofChangeinValuationAssumptionsIncreaseDecreaseinFairValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
Goodwill (gross), ending 79,749,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
      79,745,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
79,749,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
   
Accumulated impairment losses, ending (42,845,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
      (42,845,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
(42,845,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
   
Goodwill (net), ending 36,904,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
      36,900,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
36,904,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaProductsMember
   
Operating Segments | North America Services                
Goodwill [Roll Forward]                
Goodwill (gross), beginning       506,222,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
506,281,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
506,222,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
  506,281,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
Accumulated impairment losses, beginning       (277,132,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
(364,036,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
(277,132,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
  (364,036,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
Goodwill (net), beginning       229,090,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
142,245,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
229,090,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
  142,245,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
Foreign currency translation adjustment         (10,000)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
59,000us-gaap_GoodwillTranslationAdjustments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
   
Goodwill impairment loss           (86,904,000)us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
   
Excess of fair value over adjusted carrying value 51,957,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
      14,963,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
51,957,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
  68,364,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount         7.00%us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
    31.00%us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
Effect on fair value of reporting units of 100 basis point increase in WACC           39,375,000bbox_ReportingUnitEffectofChangeinValuationAssumptionsIncreaseDecreaseinFairValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
  41,488,000bbox_ReportingUnitEffectofChangeinValuationAssumptionsIncreaseDecreaseinFairValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
Goodwill (gross), ending 506,281,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
      506,271,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
506,281,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
   
Accumulated impairment losses, ending (364,036,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
      (364,036,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
(364,036,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
   
Goodwill (net), ending 142,245,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
      142,235,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
142,245,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_NorthAmericaServicesMember
   
Operating Segments | International Products                
Goodwill [Roll Forward]                
Goodwill (gross), beginning       38,524,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
39,024,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
38,524,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
  39,024,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
Accumulated impairment losses, beginning       (13,724,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
(33,883,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
(13,724,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
  (33,883,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
Goodwill (net), beginning       24,800,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
5,141,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
24,800,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
  5,141,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
Foreign currency translation adjustment         193,000us-gaap_GoodwillTranslationAdjustments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
500,000us-gaap_GoodwillTranslationAdjustments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
   
Goodwill impairment loss           (20,159,000)us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
   
Excess of fair value over adjusted carrying value 16,430,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
        16,430,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
  14,839,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
Effect on fair value of reporting units of 100 basis point increase in WACC           3,333,000bbox_ReportingUnitEffectofChangeinValuationAssumptionsIncreaseDecreaseinFairValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
  2,998,000bbox_ReportingUnitEffectofChangeinValuationAssumptionsIncreaseDecreaseinFairValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
Goodwill (gross), ending 39,024,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
      39,217,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
39,024,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
   
Accumulated impairment losses, ending (33,883,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
      (33,883,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
(33,883,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
   
Goodwill (net), ending 5,141,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
      5,334,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
5,141,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalProductsMember
   
Operating Segments | International Services                
Goodwill [Roll Forward]                
Goodwill (gross), beginning       38,685,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
40,126,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
38,685,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
  40,126,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
Accumulated impairment losses, beginning       (26,709,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
(31,462,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
(26,709,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
  (31,462,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
Goodwill (net), beginning       11,976,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
8,664,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
11,976,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
  8,664,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
Foreign currency translation adjustment         (1,955,000)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
1,441,000us-gaap_GoodwillTranslationAdjustments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
   
Goodwill impairment loss           (4,753,000)us-gaap_GoodwillImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
   
Excess of fair value over adjusted carrying value 1,859,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
        1,859,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
  1,411,000us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
Effect on fair value of reporting units of 100 basis point increase in WACC           1,402,000bbox_ReportingUnitEffectofChangeinValuationAssumptionsIncreaseDecreaseinFairValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
  1,265,000bbox_ReportingUnitEffectofChangeinValuationAssumptionsIncreaseDecreaseinFairValue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
Goodwill (gross), ending 40,126,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
      38,171,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
40,126,000us-gaap_GoodwillGross
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
   
Accumulated impairment losses, ending (31,462,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
      (31,462,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
(31,462,000)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
   
Goodwill (net), ending $ 8,664,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
      $ 6,709,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember
$ 8,664,000us-gaap_Goodwill
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bbox_InternationalServicesMember