XML 46 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Original and Further Restatement of the Consolidated Financial Statements - Additional Information (Detail) (USD $)
3 Months Ended 0 Months Ended 12 Months Ended 3 Months Ended
Mar. 31, 2014
Facilities
Mar. 31, 2013
Dec. 31, 2013
Dec. 31, 2013
Dec. 31, 2014
Sep. 30, 2014
Decrease in accounts receivables, net $ 2,607,000us-gaap_IncreaseDecreaseInAccountsReceivable $ (9,665,000)us-gaap_IncreaseDecreaseInAccountsReceivable        
Number of manufacturing facilities 2ofix_NumberOfManufacturingFacilities          
Decrease in accounts receivables (2,487,000)us-gaap_IncreaseDecreaseInInventories 2,106,000us-gaap_IncreaseDecreaseInInventories        
(Loss) income before income taxes (769,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 10,290,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments        
Inventory Reserves [Member]            
Decrease in accounts receivables (16,400,000)us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ofix_InventoryReservesMember
  (14,400,000)us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ofix_InventoryReservesMember
     
Inventory Existence [Member]            
Decrease in accounts receivables (1,200,000)us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryExistenceMember
  (1,000,000)us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryExistenceMember
     
Cost of sales [Member] | Inventory Reserves [Member]            
Adjustments due to correction 2,400,000us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ofix_InventoryReservesMember
800,000us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= ofix_InventoryReservesMember
       
Cost of sales [Member] | Inventory Existence [Member]            
Adjustments due to correction 200,000us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryExistenceMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
100,000us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryExistenceMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
       
Co-Pay and Self-Pay Revenue [Member] | Bad Debt Expense [Member]            
Reduction due to error correction 1.4          
Co-Pay and Self-Pay Revenue [Member] | Bad Debt Expense And Revenue [Member]            
Reduction due to error correction 2.8          
Co-Pay and Self-Pay Revenue [Member] | Sales and marketing [Member]            
Adjustments due to correction 1,400,000us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
/ us-gaap_StatementScenarioAxis
= ofix_CoPayAndSelfPayRevenueAdjustmentsMember
1,500,000us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
/ us-gaap_StatementScenarioAxis
= ofix_CoPayAndSelfPayRevenueAdjustmentsMember
       
Bad Debt Timing [Member] | Sales and marketing [Member]            
Adjustments due to correction 0.0us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
/ us-gaap_StatementScenarioAxis
= ofix_BadDebtTimingAdjustmentsMember
1,500,000us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
/ us-gaap_StatementScenarioAxis
= ofix_BadDebtTimingAdjustmentsMember
       
Other Adjustments [Member]            
(Loss) income before income taxes (1,600,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= ofix_OtherAdjustmentMember
(300,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= ofix_OtherAdjustmentMember
       
Intercompany Profit [Member]            
Decrease in accounts receivables (5,500,000)us-gaap_IncreaseDecreaseInInventories
/ us-gaap_StatementScenarioAxis
= ofix_IntercompanyProfitAdjustmentsMember
  (2,600,000)us-gaap_IncreaseDecreaseInInventories
/ us-gaap_StatementScenarioAxis
= ofix_IntercompanyProfitAdjustmentsMember
     
Intercompany Profit [Member] | Cost of sales [Member]            
Adjustments due to correction 3,000,000us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_StatementScenarioAxis
= ofix_IntercompanyProfitAdjustmentsMember
(100,000)us-gaap_QuantifyingMisstatementInCurrentYearFinancialStatementsAmount
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_StatementScenarioAxis
= ofix_IntercompanyProfitAdjustmentsMember
       
Accounts Receivable Reserve [Member]            
Increase (decrease) in operating income loss (1,500,000)us-gaap_IncreaseDecreaseInOperatingAssets
/ us-gaap_StatementScenarioAxis
= ofix_AccountsReceivableReserveMember
400,000us-gaap_IncreaseDecreaseInOperatingAssets
/ us-gaap_StatementScenarioAxis
= ofix_AccountsReceivableReserveMember
       
Decrease in accounts receivables, net $ (2,800,000)us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_StatementScenarioAxis
= ofix_AccountsReceivableReserveMember
    $ (4,200,000)us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_StatementScenarioAxis
= ofix_AccountsReceivableReserveMember
   
Scenario, Forecast [Member] | Inventory Existence [Member]            
Percentage of field inventory counted         90.00%ofix_PercentageOfFieldInventoryCounted
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryExistenceMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
90.00%ofix_PercentageOfFieldInventoryCounted
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryExistenceMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember