XML 45 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 6 Months Ended 0 Months Ended 3 Months Ended
Jun. 30, 2014
Jun. 30, 2013
Jun. 30, 2014
Facilities
Jun. 30, 2013
Dec. 31, 2013
Dec. 31, 2014
Sep. 30, 2014
Sales and marketing expense $ 42,013,000us-gaap_SellingAndMarketingExpense $ 44,539,000us-gaap_SellingAndMarketingExpense $ 83,184,000us-gaap_SellingAndMarketingExpense $ 90,383,000us-gaap_SellingAndMarketingExpense      
Aggregate adjustments effects   0ofix_AggregateAdjustmentEffects   0ofix_AggregateAdjustmentEffects      
Increase (decrease) in sales and marketing expense   300,000ofix_IncreaseDecreaseInSalesAndMarketingExpense   1,800,000ofix_IncreaseDecreaseInSalesAndMarketingExpense      
Decrease in accounts receivables     (6,760,000)us-gaap_IncreaseDecreaseInAccountsReceivable (14,825,000)us-gaap_IncreaseDecreaseInAccountsReceivable      
Number of manufacturing facilities     2ofix_NumberOfManufacturingFacilities        
Decrease in inventory     (2,234,000)us-gaap_IncreaseDecreaseInInventories 11,478,000us-gaap_IncreaseDecreaseInInventories      
Restatement Adjustments [Member]              
Sales and marketing expense   (371,000)us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  419,000us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Decrease in accounts receivables       (1,701,000)us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Decrease in inventory       (1,404,000)us-gaap_IncreaseDecreaseInInventories
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Bad Debt Timing [Member]              
Sales and marketing expense        1,455,000us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_BadDebtTimingAdjustmentsMember
     
Bad Debt Timing [Member] | Restatement Adjustments [Member]              
Sales and marketing expense   0us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_BadDebtTimingAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  1,500,000us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_BadDebtTimingAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Intercompany Profit [Member] | Restatement Adjustments [Member]              
Increase to cost of sales   400,000ofix_IncreaseDecreaseInCostOfSales
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  200,000ofix_IncreaseDecreaseInCostOfSales
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Decrease in inventory         2,600,000us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Inventory Existence [Member] | Restatement Adjustments [Member]              
Increase to cost of sales   100,000ofix_IncreaseDecreaseInCostOfSales
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryExistenceMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  100,000ofix_IncreaseDecreaseInCostOfSales
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryExistenceMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Decrease in inventory         1,000,000us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryExistenceMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Inventory Existence [Member] | Scenario, Forecast [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
Inventory Reserves [Member] | Restatement Adjustments [Member]              
Increase to cost of sales   1,200,000ofix_IncreaseDecreaseInCostOfSales
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryReservesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  1,900,000ofix_IncreaseDecreaseInCostOfSales
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryReservesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Decrease in inventory         14,400,000us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryReservesMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Other Adjustments [Member] | Restatement Adjustments [Member]              
Increase to cost of sales   200,000ofix_IncreaseDecreaseInCostOfSales
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  400,000ofix_IncreaseDecreaseInCostOfSales
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Increase (decrease) in income before income taxes   100,000ofix_IncreaseDecreaseInIncomeFromContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (200,000)ofix_IncreaseDecreaseInIncomeFromContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Accounts Receivable Reserve [Member]              
Sales and marketing expense   48,000us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
  40,000us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
     
Increase (decrease) in operating income   (400,000)us-gaap_IncreaseDecreaseInOperatingAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
  100,000us-gaap_IncreaseDecreaseInOperatingAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
     
Decrease in accounts receivables         $ (4,200,000)us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember