XML 40 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Original and Further Restatement of the Consolidated Financial Statements - Effects of Restatements of Condensed Consolidated Statement of Cash Flow (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2014
Mar. 31, 2013
Cash flows from operating activities:    
Net income $ (2,508)us-gaap_NetIncomeLoss $ 3,447us-gaap_NetIncomeLoss
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 5,746us-gaap_DepreciationDepletionAndAmortization 5,067us-gaap_DepreciationDepletionAndAmortization
Amortization of debt costs 180us-gaap_AmortizationOfFinancingCosts 180us-gaap_AmortizationOfFinancingCosts
Amortization of exclusivity agreements 346ofix_AmortizationOfExclusivityAgreements 311ofix_AmortizationOfExclusivityAgreements
Provision for doubtful accounts 108us-gaap_ProvisionForDoubtfulAccounts 1,368us-gaap_ProvisionForDoubtfulAccounts
Deferred income taxes (246)us-gaap_DeferredIncomeTaxExpenseBenefit (6)us-gaap_DeferredIncomeTaxExpenseBenefit
Share-based compensation 1,187us-gaap_ShareBasedCompensation 1,943us-gaap_ShareBasedCompensation
Excess income tax benefit on employee stock-based awards (29)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities (78)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
Other 14us-gaap_OtherNoncashIncomeExpense 421us-gaap_OtherNoncashIncomeExpense
Change in operating assets and liabilities:    
Trade accounts receivable (2,607)us-gaap_IncreaseDecreaseInAccountsReceivable 9,665us-gaap_IncreaseDecreaseInAccountsReceivable
Inventories 2,487us-gaap_IncreaseDecreaseInInventories (2,106)us-gaap_IncreaseDecreaseInInventories
Prepaid expenses and other current assets (3,464)ofix_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets 4,843ofix_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
Trade accounts payable (6,670)us-gaap_IncreaseDecreaseInAccountsPayable (7,247)us-gaap_IncreaseDecreaseInAccountsPayable
Other current liabilities (4,606)us-gaap_IncreaseDecreaseInOtherCurrentLiabilities (162)us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
Long-term assets 130us-gaap_IncreaseDecreaseInOtherNoncurrentAssets (1,553)us-gaap_IncreaseDecreaseInOtherNoncurrentAssets
Long-term liabilities (280)us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities (1,039)us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities
Net cash provided by operating activities (10,212)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations 15,054us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
Cash flows from investing activities:    
Capital expenditures for property, plant and equipment (3,691)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (6,029)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Capital expenditures for intangible assets (46)us-gaap_PaymentsToAcquireIntangibleAssets (44)us-gaap_PaymentsToAcquireIntangibleAssets
Sale of other investments 32us-gaap_ProceedsFromSaleOfOtherInvestments (506)us-gaap_ProceedsFromSaleOfOtherInvestments
Net cash used in investing activities (3,705)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations (6,579)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
Cash flows from financing activities:    
Net proceeds from issuance of common shares 5,542us-gaap_ProceedsFromIssuanceOfCommonStock 2,143us-gaap_ProceedsFromIssuanceOfCommonStock
(Repayment of) proceeds from bank borrowings, net   (15)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
Changes in restricted cash 4,502us-gaap_ProceedsFromRepaymentsOfRestrictedCashFinancingActivities (8,141)us-gaap_ProceedsFromRepaymentsOfRestrictedCashFinancingActivities
Excess income tax benefit on employee stock-based awards 29us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 78us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
Net cash provided by financing activities 10,073us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations (5,935)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
Effect of exchange rate changes on cash 37us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations (433)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
Net decrease in cash and cash equivalents (3,807)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 2,107us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents at the beginning of the period 28,924us-gaap_CashAndCashEquivalentsAtCarryingValue 30,767us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents at the end of the period 25,117us-gaap_CashAndCashEquivalentsAtCarryingValue [1] 32,874us-gaap_CashAndCashEquivalentsAtCarryingValue
Originally Reported [Member]    
Cash flows from operating activities:    
Net income (782)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
 
Restatement Adjustments [Member]    
Cash flows from operating activities:    
Net income   2,384us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Original Restatement [Member]    
Cash flows from operating activities:    
Net income   4,500us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Further Restatement Adjustments [Member]    
Cash flows from operating activities:    
Net income (1,726)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
(1,053)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Further Restatement [Member]    
Cash flows from operating activities:    
Net income 2,508us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
3,447us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 5,746us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
5,067us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Amortization of debt costs 180us-gaap_AmortizationOfFinancingCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
180us-gaap_AmortizationOfFinancingCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Amortization of exclusivity agreements 346ofix_AmortizationOfExclusivityAgreements
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
311ofix_AmortizationOfExclusivityAgreements
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Provision for doubtful accounts 108us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
1,368us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Deferred income taxes (246)us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(6)us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Share-based compensation 1,187us-gaap_ShareBasedCompensation
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
1,943us-gaap_ShareBasedCompensation
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Excess income tax benefit on employee stock-based awards (29)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(78)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Other 14us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
421us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Change in operating assets and liabilities:    
Trade accounts receivable (2,607)us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
9,665us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Inventories 2,487us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(2,106)us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Prepaid expenses and other current assets (3,464)ofix_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
4,843ofix_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Trade accounts payable (6,670)us-gaap_IncreaseDecreaseInAccountsPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(7,247)us-gaap_IncreaseDecreaseInAccountsPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Other current liabilities (4,606)us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(162)us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Long-term assets 130us-gaap_IncreaseDecreaseInOtherNoncurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(1,553)us-gaap_IncreaseDecreaseInOtherNoncurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Long-term liabilities (280)us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(1,039)us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Net cash provided by operating activities (10,212)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
15,054us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Cash flows from investing activities:    
Capital expenditures for property, plant and equipment (3,691)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(6,029)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Capital expenditures for intangible assets (46)us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(44)us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Sale of other investments 32us-gaap_ProceedsFromSaleOfOtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
 
Purchase of other investments   (506)us-gaap_PaymentsToAcquireOtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Net cash used in investing activities (3,705)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(6,579)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Cash flows from financing activities:    
Net proceeds from issuance of common shares 5,542us-gaap_ProceedsFromIssuanceOfCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
2,143us-gaap_ProceedsFromIssuanceOfCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(Repayment of) proceeds from bank borrowings, net    (15)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Changes in restricted cash 4,502us-gaap_ProceedsFromRepaymentsOfRestrictedCashFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(8,141)us-gaap_ProceedsFromRepaymentsOfRestrictedCashFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Excess income tax benefit on employee stock-based awards 29us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
78us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Net cash provided by financing activities 10,073us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(5,935)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Effect of exchange rate changes on cash 37us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
(433)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Net decrease in cash and cash equivalents (3,807)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
2,107us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Cash and cash equivalents at the beginning of the period 28,924us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
30,767us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Cash and cash equivalents at the end of the period 25,117us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
32,874us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
Further Restatement [Member] | Originally Reported [Member]    
Cash flows from operating activities:    
Net income 782us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
2,116us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 6,004us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
4,995us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Amortization of debt costs 180us-gaap_AmortizationOfFinancingCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
180us-gaap_AmortizationOfFinancingCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Amortization of exclusivity agreements 346ofix_AmortizationOfExclusivityAgreements
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
311ofix_AmortizationOfExclusivityAgreements
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Provision for doubtful accounts 2,579us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
3,227us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Deferred income taxes (246)us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(744)us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Share-based compensation 1,461us-gaap_ShareBasedCompensation
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
1,943us-gaap_ShareBasedCompensation
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Excess income tax benefit on employee stock-based awards (29)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(78)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Other 166us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(345)us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Change in operating assets and liabilities:    
Trade accounts receivable (3,780)us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
13,779us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Inventories (1,690)us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(4,230)us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Prepaid expenses and other current assets (2,806)ofix_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(179)ofix_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Trade accounts payable (6,670)us-gaap_IncreaseDecreaseInAccountsPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(7,242)us-gaap_IncreaseDecreaseInAccountsPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Other current liabilities (4,761)us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
4,478us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Long-term assets 130us-gaap_IncreaseDecreaseInOtherNoncurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(2,014)us-gaap_IncreaseDecreaseInOtherNoncurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Long-term liabilities (280)us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(743)us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Net cash provided by operating activities (10,178)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
15,454us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Cash flows from investing activities:    
Capital expenditures for property, plant and equipment (3,691)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(6,029)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Capital expenditures for intangible assets (46)us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(439)us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Net cash used in investing activities (3,737)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(6,468)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Cash flows from financing activities:    
Net proceeds from issuance of common shares 5,542us-gaap_ProceedsFromIssuanceOfCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
2,143us-gaap_ProceedsFromIssuanceOfCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(Repayment of) proceeds from bank borrowings, net    (15)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Changes in restricted cash 4,502us-gaap_ProceedsFromRepaymentsOfRestrictedCashFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(8,141)us-gaap_ProceedsFromRepaymentsOfRestrictedCashFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Excess income tax benefit on employee stock-based awards 29us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
78us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Net cash provided by financing activities 10,073us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(5,935)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Effect of exchange rate changes on cash 103us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
(431)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Net decrease in cash and cash equivalents (3,739)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
2,620us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Cash and cash equivalents at the beginning of the period 30,486us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
31,055us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Cash and cash equivalents at the end of the period 26,747us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
33,675us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginallyReportedMember
Further Restatement [Member] | Restatement Adjustments [Member]    
Cash flows from operating activities:    
Net income   2,384us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization   34us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Provision for doubtful accounts   (1,853)us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Deferred income taxes   738us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Other   736us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Change in operating assets and liabilities:    
Trade accounts receivable   (5,190)us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Inventories   2,130us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Prepaid expenses and other current assets   2,874ofix_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Trade accounts payable   (5)us-gaap_IncreaseDecreaseInAccountsPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Other current liabilities   (2,408)us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Long-term assets   461us-gaap_IncreaseDecreaseInOtherNoncurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Long-term liabilities   (296)us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Net cash provided by operating activities   (395)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Cash flows from investing activities:    
Capital expenditures for intangible assets   395us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Net cash used in investing activities   395us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Further Restatement [Member] | Original Restatement [Member]    
Cash flows from operating activities:    
Net income   4,500us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization   5,029us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Amortization of debt costs   180us-gaap_AmortizationOfFinancingCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Amortization of exclusivity agreements   311ofix_AmortizationOfExclusivityAgreements
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Provision for doubtful accounts   1,374us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Deferred income taxes   (6)us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Share-based compensation   1,943us-gaap_ShareBasedCompensation
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Excess income tax benefit on employee stock-based awards   (78)us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Other   391us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Change in operating assets and liabilities:    
Trade accounts receivable   8,589us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Inventories   (2,100)us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Prepaid expenses and other current assets   2,695ofix_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Trade accounts payable   (7,247)us-gaap_IncreaseDecreaseInAccountsPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Other current liabilities   2,070us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Long-term assets   (1,553)us-gaap_IncreaseDecreaseInOtherNoncurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Long-term liabilities   (1,039)us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Net cash provided by operating activities   15,059us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Cash flows from investing activities:    
Capital expenditures for property, plant and equipment   (6,029)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Capital expenditures for intangible assets   (44)us-gaap_PaymentsToAcquireIntangibleAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Net cash used in investing activities   (6,073)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Cash flows from financing activities:    
Net proceeds from issuance of common shares   2,143us-gaap_ProceedsFromIssuanceOfCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
(Repayment of) proceeds from bank borrowings, net   (15)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Changes in restricted cash   (8,141)us-gaap_ProceedsFromRepaymentsOfRestrictedCashFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Excess income tax benefit on employee stock-based awards   78us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Net cash provided by financing activities   (5,935)us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Effect of exchange rate changes on cash   (431)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Net decrease in cash and cash equivalents   2,620us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Cash and cash equivalents at the beginning of the period   31,055us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Cash and cash equivalents at the end of the period   33,675us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_OriginalRestatementMember
Further Restatement [Member] | Further Restatement Adjustments [Member]    
Cash flows from operating activities:    
Net income 1,726us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
(1,053)us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization (258)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
38us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Provision for doubtful accounts (2,471)us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
(6)us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Share-based compensation (274)us-gaap_ShareBasedCompensation
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
 
Other (152)us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
30us-gaap_OtherNoncashIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Change in operating assets and liabilities:    
Trade accounts receivable 1,173us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
1,076us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Inventories 4,177us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
(6)us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Prepaid expenses and other current assets (658)ofix_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
2,148ofix_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Other current liabilities 155us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
(2,232)us-gaap_IncreaseDecreaseInOtherCurrentLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net cash provided by operating activities (34)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
(5)us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Cash flows from investing activities:    
Sale of other investments 32us-gaap_ProceedsFromSaleOfOtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
 
Purchase of other investments   (506)us-gaap_PaymentsToAcquireOtherInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net cash used in investing activities 32us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
(506)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Cash flows from financing activities:    
(Repayment of) proceeds from bank borrowings, net     
Effect of exchange rate changes on cash (66)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
(2)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Net decrease in cash and cash equivalents (68)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
(513)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Cash and cash equivalents at the beginning of the period (1,562)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
(288)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
Cash and cash equivalents at the end of the period $ (1,630)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
$ (801)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= ofix_FurtherRestatementMember
/ us-gaap_StatementScenarioAxis
= ofix_FurtherRestatementAdjustmentsMember
[1] Unaudited