XML 41 R46.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Summary of Significant Accounting Policies - Textual (Details) | 3 Months Ended | 12 Months Ended |  |
--- | --- | --- | --- | ---
Dec. 31, 2019 USD ($) | Dec. 31, 2019 USD ($) Segment | Dec. 31, 2018 USD ($) | Dec. 31, 2017 USD ($) | Oct. 25, 2019 USD ($) | Jan. 01, 2019 USD ($)
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Cost of revenues for excess and obsolete inventories | $ 5,945,000 | $ 10,841,000 | $ 3,042,000 | $ 3,833,000 |  |
Property plant and equipment method |  | straight-line method |  |  |  |
Impairment of long-lived assets |  |  | 0 | 0 |  |
Number of operating segments | Segment |  | 1 |  |  |  |
Goodwill impairment |  | $ 0 | 0 | 0 |  |
Accumulated exchange losses resulting from translation of foreign operation | 564,000 | 564,000 | 1,273,000 |  |  |
Derivative instruments, (loss) gain recognized in income, net |  | 343,000 | (81,000) | 105,000 |  |
Aggregate notional amounts | 38,887,000 | 38,887,000 | 6,746,000 |  |  |
Operating lease assets | 23,588,000 | 23,588,000 |  |  |  |
Operating lease obligations | 24,876,000 | 24,876,000 |  |  |  |
Rudolph Technologies, Inc. [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Operating lease assets assumed |  |  |  |  | $ 9,658,000 |
Topic 842 [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Operating lease assets |  |  |  |  |  | $ 14,426,000
Operating lease obligations |  |  |  |  |  | 14,426,000
Topic 842 [Member] | Rudolph Technologies, Inc. [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Operating lease assets assumed |  |  |  |  |  | 9,658,000
Operating lease obligations assumed |  |  |  |  |  | $ 9,658,000
Forward Contracts Matured [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Aggregate notional amounts | $ 58,522,000 | 58,522,000 | $ 8,465,000 | $ 9,582,000 |  |
General and Administrative Expense [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Impairment of long-lived assets |  | $ 507,000 |  |  |  |
Computer Equipment [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful lives of depreciable assets |  | 3 years |  |  |  |
Minimum [Member] | Building [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful lives of depreciable assets |  | 5 years |  |  |  |
Minimum [Member] | Machinery and equipment [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful lives of depreciable assets |  | 3 years |  |  |  |
Minimum [Member] | Furniture and fixtures [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful lives of depreciable assets |  | 3 years |  |  |  |
Minimum [Member] | Software [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful lives of depreciable assets |  | 3 years |  |  |  |
Maximum [Member] | Building [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful lives of depreciable assets |  | 22 years |  |  |  |
Maximum [Member] | Machinery and equipment [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful lives of depreciable assets |  | 10 years |  |  |  |
Maximum [Member] | Furniture and fixtures [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful lives of depreciable assets |  | 10 years |  |  |  |
Maximum [Member] | Software [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Estimated useful lives of depreciable assets |  | 7 years |  |  |  |
Systems Revenue [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Number of days for payment due from customer |  | 30 days |  |  |  |
Systems Revenue [Member] | Minimum [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Percentage of invoice amount due |  | 80.00% |  |  |  |
Assurance warranty period against defects |  | 12 months |  |  |  |
Systems Revenue [Member] | Maximum [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Percentage of invoice amount due |  | 90.00% |  |  |  |
Assurance warranty period against defects |  | 14 months |  |  |  |
Software Revenue [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Number of days for payment due from customer |  | 30 days |  |  |  |
Parts Revenue [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Number of days for payment due from customer |  | 30 days |  |  |  |
Service Revenue [Member] |  |  |  |  |  |
Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |
Number of days for payment due from customer |  | 30 days |  |  |  |

X
- Definition Assurance warranty period against defects. + References No definition available. + Details
Name: | onto_AssuranceWarrantyPeriodAgainstDefects
Namespace Prefix: | onto_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Business combination recognized identifiable assets acquired and liabilities assumed operating leases liabilities. + References No definition available. + Details
Name: | onto_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesLiabilities
Namespace Prefix: | onto_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Business combination recognized identifiable assets acquired and liabilities assumed operating leases right-of-use assets. + References No definition available. + Details
Name: | onto_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeasesRightOfUseAssets
Namespace Prefix: | onto_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Cost of revenues for excess and obsolete inventories. + References No definition available. + Details
Name: | onto_CostOfRevenuesForExcessAndObsoleteInventories
Namespace Prefix: | onto_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of days for payment due from customer. + References No definition available. + Details
Name: | onto_NumberOfDaysForPaymentDueFromCustomer
Namespace Prefix: | onto_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of invoice amount due. + References No definition available. + Details
Name: | onto_PercentageOfInvoiceAmountDue
Namespace Prefix: | onto_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Summary of significant accounting policies. + References No definition available. + Details
Name: | onto_SummaryOfSignificantAccountingPoliciesLineItems
Namespace Prefix: | onto_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 45 -Paragraph 5A -URI http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580 + Details
Name: | us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of increase (decrease) in the fair value of derivatives recognized in the income statement. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4A -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959 + Details
Name: | us-gaap_DerivativeGainLossOnDerivativeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Nominal or face amount used to calculate payment on derivative. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266 + Details
Name: | us-gaap_GoodwillImpairmentLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 220 -Section 45 -Paragraph 11 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=114873921&loc=SL114875236-224282 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228 + Details
Name: | us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues. + References No definition available. + Details
Name: | us-gaap_NumberOfOperatingSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Present value of lessee's discounted obligation for lease payments from operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of lessee's right to use underlying asset under operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseRightOfUseAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Description of the methodology for computing depreciation for classes of depreciable assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentDepreciationMethods
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=onto_RudolphTechnologiesIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=onto_ForwardContractsMaturedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=onto_SystemRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=onto_SoftwareRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=onto_PartsRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=onto_ServiceRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |