XML 39 R21.htm IDEA: XBRL DOCUMENT v2.4.1.9
Basis of Presentation of Interim Period Statements - Additional Information (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Basis Of Presentation Of Interim Period Statements [Line Items]        
Revenue recognition professional employer services contracts term 1 year      
Professional employer service contract cancellation and termination period 30 days      
Allowance for doubtful accounts $ 241,000us-gaap_AllowanceForDoubtfulAccountsReceivable   $ 291,000us-gaap_AllowanceForDoubtfulAccountsReceivable  
Balance in trust account 78,000,000bbsi_InsuranceDepositAsSecurityForFuturePaymentObligationsUnderWorkersCompensationProgram   50,100,000bbsi_InsuranceDepositAsSecurityForFuturePaymentObligationsUnderWorkersCompensationProgram  
Estimated future liability for unsettled workers' compensation 222,265,000us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent 120,135,000us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent 215,982,000us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent 112,444,000us-gaap_WorkersCompensationLiabilityCurrentAndNoncurrent
Estimate of liability for unpaid safety incentives 15,500,000bbsi_EstimateOfLiabilityForUnpaidSafetyIncentives   14,200,000bbsi_EstimateOfLiabilityForUnpaidSafetyIncentives  
Income taxes Received 1,200,000us-gaap_ProceedsFromIncomeTaxRefunds      
Income taxes paid   1,200,000us-gaap_IncomeTaxesPaidNet    
AICE [Member]        
Basis Of Presentation Of Interim Period Statements [Line Items]        
Worker's compensation risk claim excess value 5,000,000bbsi_ExpensesForWorkersCompensationLiabilityRisks
/ dei_LegalEntityAxis
= bbsi_AssociatedInsuranceCompanyExcessMember
     
AICE [Member] | Self-Insured States [Member]        
Basis Of Presentation Of Interim Period Statements [Line Items]        
Excess workers' compensation insurance retention 5,000,000bbsi_ExcessWorkersCompensationInsuranceRetention
/ dei_LegalEntityAxis
= bbsi_AssociatedInsuranceCompanyExcessMember
/ us-gaap_StatementGeographicalAxis
= bbsi_SelfInsuredStatesMember
     
AICE [Member] | Maryland [Member]        
Basis Of Presentation Of Interim Period Statements [Line Items]        
Excess workers' compensation insurance retention 1,000,000bbsi_ExcessWorkersCompensationInsuranceRetention
/ dei_LegalEntityAxis
= bbsi_AssociatedInsuranceCompanyExcessMember
/ us-gaap_StatementGeographicalAxis
= stpr_MD
     
AICE [Member] | Colorado [Member]        
Basis Of Presentation Of Interim Period Statements [Line Items]        
Excess workers' compensation insurance retention 2,000,000bbsi_ExcessWorkersCompensationInsuranceRetention
/ dei_LegalEntityAxis
= bbsi_AssociatedInsuranceCompanyExcessMember
/ us-gaap_StatementGeographicalAxis
= stpr_CO
     
ACE Group [Member] | Minimum [Member]        
Basis Of Presentation Of Interim Period Statements [Line Items]        
Excess workers' compensation insurance coverage with ACE group 5,000,000bbsi_ExcessWorkersCompensationInsuranceCoverage
/ dei_LegalEntityAxis
= bbsi_AceGroupMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
     
ACE Group [Member] | Maximum [Member]        
Basis Of Presentation Of Interim Period Statements [Line Items]        
Excess workers' compensation insurance coverage with ACE group 15,000,000bbsi_ExcessWorkersCompensationInsuranceCoverage
/ dei_LegalEntityAxis
= bbsi_AceGroupMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
ACE Group [Member] | Maryland [Member] | Minimum [Member]        
Basis Of Presentation Of Interim Period Statements [Line Items]        
Excess workers' compensation insurance coverage with ACE group 1,000,000bbsi_ExcessWorkersCompensationInsuranceCoverage
/ dei_LegalEntityAxis
= bbsi_AceGroupMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= stpr_MD
     
ACE Group [Member] | Maryland [Member] | Maximum [Member]        
Basis Of Presentation Of Interim Period Statements [Line Items]        
Excess workers' compensation insurance coverage with ACE group 25,000,000bbsi_ExcessWorkersCompensationInsuranceCoverage
/ dei_LegalEntityAxis
= bbsi_AceGroupMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementGeographicalAxis
= stpr_MD
     
ACE Group [Member] | Colorado [Member]        
Basis Of Presentation Of Interim Period Statements [Line Items]        
Excess workers' compensation insurance coverage with American Insurance Company Statutory limits      
ACE Group [Member] | Colorado [Member] | Minimum [Member]        
Basis Of Presentation Of Interim Period Statements [Line Items]        
Excess workers' compensation insurance coverage with ACE group 2,000,000bbsi_ExcessWorkersCompensationInsuranceCoverage
/ dei_LegalEntityAxis
= bbsi_AceGroupMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementGeographicalAxis
= stpr_CO
     
Barrett Business Services Inc [Member]        
Basis Of Presentation Of Interim Period Statements [Line Items]        
Worker's compensation risk claim 5,000,000bbsi_WorkersCompensationRiskTransferThreshold
/ dei_LegalEntityAxis
= bbsi_BarrettBusinessServicesIncMember
     
Worker's compensation risk claim maximum $ 5,000,000bbsi_WorkersCompensationClaimsMaximumCoveragePerIncident
/ dei_LegalEntityAxis
= bbsi_BarrettBusinessServicesIncMember