XML 65 R45.htm IDEA: XBRL DOCUMENT
v3.7.0.1

401(k) Savings Plan - Additional Information (Detail) | 12 Months Ended
--- | ---
Dec. 31, 2016 USD ($) h | Dec. 31, 2015 USD ($) | Dec. 31, 2014 USD ($)
Compensation And Retirement Disclosure [Abstract] |  |  |
Age to participate in the savings plan | 21 years |  |
Time to participate in the savings plan | h | 1,000 |  |
Consecutive period to participate in the savings plan | 12 months |  |
Discretionary Company contributions | $ 0 | $ 0 | $ 0
Contributions by management | 100.00% |  |
Percentage of each participating employee annual compensation | 3.00% |  |
Employee's contributions | 50.00% |  |
Additional annual compensation | 2.00% |  |
Matching contributions | $ 1,402,000 | $ 1,158,000 | $ 885,000

X
- Definition Age to participate in the savings plan. + References No definition available. + Details
Name: | bbsi_AgeToParticipateInSavingsPlan
Namespace Prefix: | bbsi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Consecutive period of service following initial date of employment for saving plan valuation. + References No definition available. + Details
Name: | bbsi_ConsecutivePeriodOfServiceFollowingInitialDateOfEmploymentForSavingPlanValuation
Namespace Prefix: | bbsi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined contribution employee contribution percent. + References No definition available. + Details
Name: | bbsi_DefinedContributionEmployeeContributionPercent
Namespace Prefix: | bbsi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined contribution plan employer matching contribution amount. + References No definition available. + Details
Name: | bbsi_DefinedContributionPlanEmployerMatchingContributionAmount
Namespace Prefix: | bbsi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Employee contribution portion of annual compensation. + References No definition available. + Details
Name: | bbsi_EmployeeContributionPortionOfAnnualCompensation
Namespace Prefix: | bbsi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Time to participate in the savings plan. + References No definition available. + Details
Name: | bbsi_TimeToParticipateInSavingsPlan
Namespace Prefix: | bbsi_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_CompensationAndRetirementDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of discretionary contributions made by an employer to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration