XML 95 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Allowance for Doubtful Accounts (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended 3 Months Ended
Dec. 31, 2014
accounts_receivable
System
Market
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2014
Change in Estimate of the Collectability of Accounts Receivable        
Number of large markets in which facilities were merged 7bios_NumberOfLargeMarkets      
Number of legacy billing systems converted 5bios_NumberOfLegacyBillingSystems      
Adjustments to reserve $ 79,574us-gaap_ProvisionForDoubtfulAccounts $ 19,625us-gaap_ProvisionForDoubtfulAccounts $ 13,201us-gaap_ProvisionForDoubtfulAccounts  
Number of primary overall types of accounts receivable 3bios_NumberOfTypesOfAccountsReceivable      
Gross accounts receivable 207,310us-gaap_AccountsReceivableGross 190,024us-gaap_AccountsReceivableGross   207,310us-gaap_AccountsReceivableGross
Allowance for doubtful accounts (66,500)us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent (17,836)us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent   (66,500)us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Net accounts receivable 140,810us-gaap_ReceivablesNetCurrent 172,188us-gaap_ReceivablesNetCurrent   140,810us-gaap_ReceivablesNetCurrent
0-180 Days        
Change in Estimate of the Collectability of Accounts Receivable        
Gross accounts receivable 148,410us-gaap_AccountsReceivableGross
/ bios_StatusofAccountsReceivableAxis
= bios_A0180DaysMember
153,075us-gaap_AccountsReceivableGross
/ bios_StatusofAccountsReceivableAxis
= bios_A0180DaysMember
  148,410us-gaap_AccountsReceivableGross
/ bios_StatusofAccountsReceivableAxis
= bios_A0180DaysMember
Over 180 Days        
Change in Estimate of the Collectability of Accounts Receivable        
Gross accounts receivable 58,900us-gaap_AccountsReceivableGross
/ bios_StatusofAccountsReceivableAxis
= bios_Over180DaysMember
36,949us-gaap_AccountsReceivableGross
/ bios_StatusofAccountsReceivableAxis
= bios_Over180DaysMember
  58,900us-gaap_AccountsReceivableGross
/ bios_StatusofAccountsReceivableAxis
= bios_Over180DaysMember
Nine To Twelve Months        
Change in Estimate of the Collectability of Accounts Receivable        
Accounts receivable reserved (as a percent) 80.00%us-gaap_HealthCareOrganizationAllowanceForDoubtfulAccountsPercentageOfAccountsReceivable
/ bios_StatusofAccountsReceivableAxis
= bios_NineToTwelveMonthsMember
     
Over One Year        
Change in Estimate of the Collectability of Accounts Receivable        
Accounts receivable reserved (as a percent) 100.00%us-gaap_HealthCareOrganizationAllowanceForDoubtfulAccountsPercentageOfAccountsReceivable
/ bios_StatusofAccountsReceivableAxis
= bios_OverOneYearMember
     
Government        
Change in Estimate of the Collectability of Accounts Receivable        
Gross accounts receivable 38,848us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_GovernmentMember
35,486us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_GovernmentMember
  38,848us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_GovernmentMember
Government | 0-180 Days        
Change in Estimate of the Collectability of Accounts Receivable        
Gross accounts receivable 25,812us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_GovernmentMember
/ bios_StatusofAccountsReceivableAxis
= bios_A0180DaysMember
27,622us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_GovernmentMember
/ bios_StatusofAccountsReceivableAxis
= bios_A0180DaysMember
  25,812us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_GovernmentMember
/ bios_StatusofAccountsReceivableAxis
= bios_A0180DaysMember
Government | Over 180 Days        
Change in Estimate of the Collectability of Accounts Receivable        
Gross accounts receivable 13,036us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_GovernmentMember
/ bios_StatusofAccountsReceivableAxis
= bios_Over180DaysMember
7,864us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_GovernmentMember
/ bios_StatusofAccountsReceivableAxis
= bios_Over180DaysMember
  13,036us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_GovernmentMember
/ bios_StatusofAccountsReceivableAxis
= bios_Over180DaysMember
Commercial Customer        
Change in Estimate of the Collectability of Accounts Receivable        
Gross accounts receivable 153,001us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= bios_CommercialCustomerMember
149,636us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= bios_CommercialCustomerMember
  153,001us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= bios_CommercialCustomerMember
Commercial Customer | 0-180 Days        
Change in Estimate of the Collectability of Accounts Receivable        
Gross accounts receivable 117,699us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= bios_CommercialCustomerMember
/ bios_StatusofAccountsReceivableAxis
= bios_A0180DaysMember
122,661us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= bios_CommercialCustomerMember
/ bios_StatusofAccountsReceivableAxis
= bios_A0180DaysMember
  117,699us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= bios_CommercialCustomerMember
/ bios_StatusofAccountsReceivableAxis
= bios_A0180DaysMember
Commercial Customer | Over 180 Days        
Change in Estimate of the Collectability of Accounts Receivable        
Gross accounts receivable 35,302us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= bios_CommercialCustomerMember
/ bios_StatusofAccountsReceivableAxis
= bios_Over180DaysMember
26,975us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= bios_CommercialCustomerMember
/ bios_StatusofAccountsReceivableAxis
= bios_Over180DaysMember
  35,302us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= bios_CommercialCustomerMember
/ bios_StatusofAccountsReceivableAxis
= bios_Over180DaysMember
Patient        
Change in Estimate of the Collectability of Accounts Receivable        
Gross accounts receivable 15,461us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_PatientAccountsReceivableMember
4,902us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_PatientAccountsReceivableMember
  15,461us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_PatientAccountsReceivableMember
Patient | 0-180 Days        
Change in Estimate of the Collectability of Accounts Receivable        
Gross accounts receivable 4,899us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_PatientAccountsReceivableMember
/ bios_StatusofAccountsReceivableAxis
= bios_A0180DaysMember
2,792us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_PatientAccountsReceivableMember
/ bios_StatusofAccountsReceivableAxis
= bios_A0180DaysMember
  4,899us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_PatientAccountsReceivableMember
/ bios_StatusofAccountsReceivableAxis
= bios_A0180DaysMember
Patient | Over 180 Days        
Change in Estimate of the Collectability of Accounts Receivable        
Gross accounts receivable 10,562us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_PatientAccountsReceivableMember
/ bios_StatusofAccountsReceivableAxis
= bios_Over180DaysMember
2,110us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_PatientAccountsReceivableMember
/ bios_StatusofAccountsReceivableAxis
= bios_Over180DaysMember
  10,562us-gaap_AccountsReceivableGross
/ us-gaap_MajorCustomersAxis
= us-gaap_PatientAccountsReceivableMember
/ bios_StatusofAccountsReceivableAxis
= bios_Over180DaysMember
Infusion Services | Uncollectible Receivables        
Change in Estimate of the Collectability of Accounts Receivable        
Adjustments to reserve 60,400us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ChangeInAccountingEstimateByTypeAxis
= us-gaap_UncollectibleReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= bios_InfusionServicesMember
    31,700us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ChangeInAccountingEstimateByTypeAxis
= us-gaap_UncollectibleReceivablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= bios_InfusionServicesMember
Infusion Services | Allowance for Doubtful Accounts | Uncollectible Receivables        
Change in Estimate of the Collectability of Accounts Receivable        
Adjustments to reserve 55,400us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ChangeInAccountingEstimateByTypeAxis
= us-gaap_UncollectibleReceivablesMember
/ bios_ClassofProvisionAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bios_InfusionServicesMember
    32,300us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ChangeInAccountingEstimateByTypeAxis
= us-gaap_UncollectibleReceivablesMember
/ bios_ClassofProvisionAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bios_InfusionServicesMember
Infusion Services | Contractual Adjustment Reserves | Uncollectible Receivables        
Change in Estimate of the Collectability of Accounts Receivable        
Adjustments to reserve $ 5,000us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ChangeInAccountingEstimateByTypeAxis
= us-gaap_UncollectibleReceivablesMember
/ bios_ClassofProvisionAxis
= bios_ContractualAdjustmentReservesMember
/ us-gaap_StatementBusinessSegmentsAxis
= bios_InfusionServicesMember
    $ 600us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ChangeInAccountingEstimateByTypeAxis
= us-gaap_UncollectibleReceivablesMember
/ bios_ClassofProvisionAxis
= bios_ContractualAdjustmentReservesMember
/ us-gaap_StatementBusinessSegmentsAxis
= bios_InfusionServicesMember