XML 52 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Original and Further Restatement of the Consolidated Financial Statements - Effects of Further Adjustments to Previously Filed Consolidated Income Statements (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Sep. 30, 2014
Sep. 30, 2013
Sep. 30, 2014
Sep. 30, 2013
Net sales $ 100,994us-gaap_SalesRevenueNet $ 91,806us-gaap_SalesRevenueNet $ 301,933us-gaap_SalesRevenueNet $ 291,725us-gaap_SalesRevenueNet
Cost of sales 25,268us-gaap_CostOfGoodsAndServicesSold 25,064us-gaap_CostOfGoodsAndServicesSold 77,455us-gaap_CostOfGoodsAndServicesSold 72,789us-gaap_CostOfGoodsAndServicesSold
Gross profit 75,726us-gaap_GrossProfit 66,742us-gaap_GrossProfit 224,538us-gaap_GrossProfit 218,936us-gaap_GrossProfit
Operating expenses        
Sales and marketing 40,998us-gaap_SellingAndMarketingExpense 39,076us-gaap_SellingAndMarketingExpense 124,182us-gaap_SellingAndMarketingExpense 129,459us-gaap_SellingAndMarketingExpense
General and administrative 18,814us-gaap_GeneralAndAdministrativeExpense 12,933us-gaap_GeneralAndAdministrativeExpense 53,643us-gaap_GeneralAndAdministrativeExpense 46,355us-gaap_GeneralAndAdministrativeExpense
Research and development 6,572us-gaap_ResearchAndDevelopmentExpense 6,361us-gaap_ResearchAndDevelopmentExpense 18,818us-gaap_ResearchAndDevelopmentExpense 20,653us-gaap_ResearchAndDevelopmentExpense
Amortization of intangible assets 508us-gaap_AmortizationOfIntangibleAssets 616us-gaap_AmortizationOfIntangibleAssets 1,753us-gaap_AmortizationOfIntangibleAssets 1,725us-gaap_AmortizationOfIntangibleAssets
Costs related to the accounting review and restatement 2,326ofix_AccountingReviewAndRestatementCosts 2,664ofix_AccountingReviewAndRestatementCosts 12,959ofix_AccountingReviewAndRestatementCosts 2,664ofix_AccountingReviewAndRestatementCosts
Impairment of goodwill   19,193us-gaap_GoodwillImpairmentLoss   19,193us-gaap_GoodwillImpairmentLoss
Total operating expenses 69,218us-gaap_OperatingExpenses 80,843us-gaap_OperatingExpenses 211,355us-gaap_OperatingExpenses 220,049us-gaap_OperatingExpenses
Operating (loss) income 6,508us-gaap_OperatingIncomeLoss (14,101)us-gaap_OperatingIncomeLoss 13,183us-gaap_OperatingIncomeLoss (1,113)us-gaap_OperatingIncomeLoss
Other income and (expense) (1,717)us-gaap_NonoperatingIncomeExpense (2,020)us-gaap_NonoperatingIncomeExpense (2,586)us-gaap_NonoperatingIncomeExpense 540us-gaap_NonoperatingIncomeExpense
Loss before income taxes 4,791us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (16,121)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 10,597us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (573)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax expense (4,763)us-gaap_IncomeTaxExpenseBenefit (383)us-gaap_IncomeTaxExpenseBenefit (9,251)us-gaap_IncomeTaxExpenseBenefit (7,993)us-gaap_IncomeTaxExpenseBenefit
Net loss from continuing operations 28us-gaap_IncomeLossFromContinuingOperations (16,504)us-gaap_IncomeLossFromContinuingOperations 1,346us-gaap_IncomeLossFromContinuingOperations (8,566)us-gaap_IncomeLossFromContinuingOperations
Previously Reported [Member]        
Net sales   92,738us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  294,391us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Cost of sales   23,920us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  69,783us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Gross profit   68,818us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  224,608us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Operating expenses        
Sales and marketing   42,382us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  132,346us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
General and administrative   13,202us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  46,736us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Research and development   6,361us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  20,653us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Amortization of intangible assets   616us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  1,725us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Costs related to the accounting review and restatement   2,664ofix_AccountingReviewAndRestatementCosts
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  2,664ofix_AccountingReviewAndRestatementCosts
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Impairment of goodwill   19,193us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  19,193us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Total operating expenses   84,418us-gaap_OperatingExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  223,317us-gaap_OperatingExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Operating (loss) income   (15,600)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  1,291us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Other income and (expense)   (2,036)us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  491us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Loss before income taxes   (17,636)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  1,782us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Income tax expense   (448)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (8,126)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net loss from continuing operations   (18,084)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (6,344)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Restatement Adjustments [Member]        
Net sales   (932)us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (2,666)us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Cost of sales   1,144us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  3,006us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Gross profit   (2,076)us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (5,672)us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Operating expenses        
Sales and marketing   (3,306)us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (2,887)us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
General and administrative   (269)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (381)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Research and development         
Amortization of intangible assets         
Costs related to the accounting review and restatement         
Impairment of goodwill         
Total operating expenses   (3,575)us-gaap_OperatingExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (3,268)us-gaap_OperatingExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Operating (loss) income   1,499us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (2,404)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Other income and (expense)   16us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  49us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Loss before income taxes   1,515us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (2,355)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Income tax expense   65us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  133us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Net loss from continuing operations   1,580us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (2,222)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Co-Pay and Self-Pay Revenue [Member]        
Net sales   (1,191)us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_CoPayAndSelfPayRevenueAdjustmentsMember
  (2,980)us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_CoPayAndSelfPayRevenueAdjustmentsMember
Cost of sales         
Gross profit   (1,191)us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_CoPayAndSelfPayRevenueAdjustmentsMember
  (2,980)us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_CoPayAndSelfPayRevenueAdjustmentsMember
Operating expenses        
Sales and marketing   (1,191)us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_CoPayAndSelfPayRevenueAdjustmentsMember
  (2,980)us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_CoPayAndSelfPayRevenueAdjustmentsMember
General and administrative         
Research and development         
Amortization of intangible assets         
Costs related to the accounting review and restatement         
Impairment of goodwill         
Total operating expenses   (1,191)us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_CoPayAndSelfPayRevenueAdjustmentsMember
  (2,980)us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_CoPayAndSelfPayRevenueAdjustmentsMember
Operating (loss) income         
Other income and (expense)         
Loss before income taxes         
Income tax expense         
Net loss from continuing operations         
Bad Debt Timing [Member]        
Net sales         
Cost of sales         
Gross profit         
Operating expenses        
Sales and marketing        1,455us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_BadDebtTimingAdjustmentsMember
General and administrative         
Research and development         
Amortization of intangible assets         
Costs related to the accounting review and restatement         
Impairment of goodwill         
Total operating expenses        1,455us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_BadDebtTimingAdjustmentsMember
Operating (loss) income        (1,455)us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_BadDebtTimingAdjustmentsMember
Other income and (expense)         
Loss before income taxes        (1,455)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_BadDebtTimingAdjustmentsMember
Income tax expense        509us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_BadDebtTimingAdjustmentsMember
Net loss from continuing operations        (964)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_BadDebtTimingAdjustmentsMember
Accounts Receivable Reserve [Member]        
Net sales   240us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
  364us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
Cost of sales         
Gross profit   240us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
  364us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
Operating expenses        
Sales and marketing   14us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
  54us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
General and administrative         
Research and development         
Amortization of intangible assets         
Costs related to the accounting review and restatement         
Impairment of goodwill         
Total operating expenses   14us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
  54us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
Operating (loss) income   226us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
  310us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
Other income and (expense)         
Loss before income taxes   226us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
  310us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
Income tax expense   (79)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
  (109)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
Net loss from continuing operations   147us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
  201us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_AccountsReceivableReserveMember
Intercompany Profit [Member]        
Net sales         
Cost of sales   770us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
  1,012us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
Gross profit   (770)us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
  (1,012)us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
Operating expenses        
Sales and marketing         
General and administrative         
Research and development         
Amortization of intangible assets         
Costs related to the accounting review and restatement         
Operating (loss) income   (770)us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
  (1,012)us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
Loss before income taxes   (770)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
  (1,012)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
Income tax expense   (270)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
  354us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
Net loss from continuing operations   (500)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
  (658)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_IntercompanyProfitAdjustmentsMember
Inventory Adjustments [Member]        
Net sales         
Cost of sales   1,320us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryAdjustmentsMember
  3,399us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryAdjustmentsMember
Gross profit   (1,320)us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryAdjustmentsMember
  (3,399)us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryAdjustmentsMember
Operating expenses        
Sales and marketing         
General and administrative         
Research and development         
Amortization of intangible assets         
Costs related to the accounting review and restatement         
Impairment of goodwill         
Total operating expenses         
Operating (loss) income   (1,320)us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryAdjustmentsMember
  (3,399)us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryAdjustmentsMember
Other income and (expense)         
Loss before income taxes   (1,320)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryAdjustmentsMember
  (3,399)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryAdjustmentsMember
Income tax expense   462us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryAdjustmentsMember
  1,190us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryAdjustmentsMember
Net loss from continuing operations   (850)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryAdjustmentsMember
  (2,209)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_InventoryAdjustmentsMember
Other Adjustments [Member]        
Net sales   19us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
  (50)us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
Cost of sales   (946)us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
  (1,405)us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
Gross profit   965us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
  1,355us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
Operating expenses        
Sales and marketing   (2,129)us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
  (1,416)us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
General and administrative   (269)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
  (381)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
Research and development         
Amortization of intangible assets         
Costs related to the accounting review and restatement         
Impairment of goodwill         
Total operating expenses   (2,398)us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
  (1,797)us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
Operating (loss) income   3,363us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
  3,152us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
Other income and (expense)   16us-gaap_NonoperatingIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
  49us-gaap_NonoperatingIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
Loss before income taxes   3,379us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
  3,201us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
Income tax expense   (588)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
  (1,811)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
Net loss from continuing operations   $ 2,791us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember
  $ 1,390us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_OtherAdjustmentMember