XML 15 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
Original and Further Restatement of the Consolidated Financial Statements - Effects of Further Restatements of Consolidated Statement of Operations and Comprehensive Loss (Detail) (USD $)
In Thousands, except Share data, unless otherwise specified
3 Months Ended 9 Months Ended
Sep. 30, 2014
Sep. 30, 2013
Sep. 30, 2014
Sep. 30, 2013
Product sales $ 88,296ofix_RevenueFromProductSales $ 80,037ofix_RevenueFromProductSales $ 265,175ofix_RevenueFromProductSales $ 256,207ofix_RevenueFromProductSales
Marketing service fees 12,698ofix_MarketServiceRevenue 11,769ofix_MarketServiceRevenue 36,818ofix_MarketServiceRevenue 35,518ofix_MarketServiceRevenue
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 income (loss) 6,508us-gaap_OperatingIncomeLoss (14,101)us-gaap_OperatingIncomeLoss 13,183us-gaap_OperatingIncomeLoss (1,113)us-gaap_OperatingIncomeLoss
Other income and expense        
Interest expense, net (395)us-gaap_InterestExpense (539)us-gaap_InterestExpense (1,355)us-gaap_InterestExpense (1,536)us-gaap_InterestExpense
Other expense (1,322)us-gaap_OtherNonoperatingIncomeExpense (1,481)us-gaap_OtherNonoperatingIncomeExpense (1,231)us-gaap_OtherNonoperatingIncomeExpense 2,076us-gaap_OtherNonoperatingIncomeExpense
Total other income (expense) (1,717)us-gaap_NonoperatingIncomeExpense (2,020)us-gaap_NonoperatingIncomeExpense (2,586)us-gaap_NonoperatingIncomeExpense 540us-gaap_NonoperatingIncomeExpense
Income (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
Discontinued operations (Note 15)        
Loss from discontinued operations 260us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax (2,375)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax (6,363)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax (14,427)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax
Income tax benefit 164us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation 43us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation 2,278us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation 4,593us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
Net loss from discontinued operations 424us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (2,332)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (4,085)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (9,834)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Net loss 452us-gaap_NetIncomeLoss (18,836)us-gaap_NetIncomeLoss (2,739)us-gaap_NetIncomeLoss (18,400)us-gaap_NetIncomeLoss
Net loss per common share-basic:        
Net loss from continuing operations, net of tax   $ (0.91)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.07us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ (0.45)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
Net loss from discontinued operations, net of tax $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ (0.13)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ (0.22)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ (0.52)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
Net loss per common share-basic $ 0.02us-gaap_EarningsPerShareBasic $ (1.04)us-gaap_EarningsPerShareBasic $ (0.15)us-gaap_EarningsPerShareBasic $ (0.97)us-gaap_EarningsPerShareBasic
Net loss per common share-diluted:        
Net loss from continuing operations, net of tax   $ (0.91)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.07us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ (0.45)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
Net loss from discontinued operations, net of tax $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ (0.13)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ (0.22)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ (0.52)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
Net loss per common share-diluted $ 0.02us-gaap_EarningsPerShareDiluted $ (1.04)us-gaap_EarningsPerShareDiluted $ (0.15)us-gaap_EarningsPerShareDiluted $ (0.97)us-gaap_EarningsPerShareDiluted
Weighted average number of common shares:        
Basic 18,577,540us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 18,142,935us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 18,408,238us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 18,897,887us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Diluted 18,773,386us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 18,142,935us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 18,564,522us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 18,897,887us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Comprehensive loss (2,738)us-gaap_ComprehensiveIncomeNetOfTax (15,047)us-gaap_ComprehensiveIncomeNetOfTax (5,283)us-gaap_ComprehensiveIncomeNetOfTax (18,097)us-gaap_ComprehensiveIncomeNetOfTax
Previously Reported [Member]        
Product sales   81,061ofix_RevenueFromProductSales
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  259,030ofix_RevenueFromProductSales
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Marketing service fees   11,677ofix_MarketServiceRevenue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  35,361ofix_MarketServiceRevenue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
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 income (loss)   (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        
Interest expense, net   (555)us-gaap_InterestExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (1,585)us-gaap_InterestExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Other expense   (1,481)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  2,076us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Total other income (expense)   (2,036)us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  491us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Income (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
Discontinued operations (Note 15)        
Loss from discontinued operations   (3,041)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (16,629)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Income tax benefit   1,303us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  5,334us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net loss from discontinued operations   (1,738)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (11,295)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net loss   (19,822)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (17,639)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net loss per common share-basic:        
Net loss from continuing operations, net of tax   $ (1.00)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  $ (0.34)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net loss from discontinued operations, net of tax   $ (0.10)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  $ (0.60)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net loss per common share-basic   $ (1.10)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  $ (0.94)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net loss per common share-diluted:        
Net loss from continuing operations, net of tax   $ (1.00)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  $ (0.34)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net loss from discontinued operations, net of tax   $ (0.10)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  $ (0.60)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net loss per common share-diluted   $ (1.10)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  $ (0.94)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Weighted average number of common shares:        
Basic   18,142,935us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  18,897,887us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Diluted   18,142,935us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  18,897,887us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Comprehensive loss   (16,064)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (17,426)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Further Restatement Adjustments [Member]        
Product sales   (1,024)ofix_RevenueFromProductSales
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  (2,823)ofix_RevenueFromProductSales
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Marketing service fees   92ofix_MarketServiceRevenue
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  157ofix_MarketServiceRevenue
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net sales   (932)us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  (2,666)us-gaap_SalesRevenueNet
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Cost of sales   1,144us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  3,006us-gaap_CostOfGoodsAndServicesSold
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Gross profit   (2,076)us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  (5,672)us-gaap_GrossProfit
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Operating expenses        
Sales and marketing   (3,306)us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  (2,887)us-gaap_SellingAndMarketingExpense
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
General and administrative   (269)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  (381)us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
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
= ofix_FurtherRestatementAdjustmentsMember
  (3,268)us-gaap_OperatingExpenses
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Operating income (loss)   1,449us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  (2,404)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Other income and expense        
Interest expense, net   16us-gaap_InterestExpense
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  49us-gaap_InterestExpense
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Other expense         
Total other income (expense)   16us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  49us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Income (loss) before income taxes   1,515us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  (2,355)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Income tax expense   65us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  133us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net loss from continuing operations   1,580us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  (2,222)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Discontinued operations (Note 15)        
Loss from discontinued operations   666us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  2,202us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Income tax benefit   (1,260)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  (741)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net loss from discontinued operations   594us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  1,461us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net loss   986us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  (761)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net loss per common share-basic:        
Net loss from continuing operations, net of tax   $ 0.09us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  $ (0.11)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net loss from discontinued operations, net of tax   $ (0.03)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  $ 0.08us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net loss per common share-basic   $ 0.06us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  $ (0.03)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net loss per common share-diluted:        
Net loss from continuing operations, net of tax   $ 0.09us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  $ (0.11)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net loss from discontinued operations, net of tax   $ (0.03)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  $ 0.08us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net loss per common share-diluted   $ 0.06us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  $ (0.03)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Weighted average number of common shares:        
Basic         
Diluted         
Comprehensive loss   $ 1,017us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
  $ (671)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember