<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Sun Nov 08 16:54:04 EST 2020 -->
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:compsci="http://compsciresources.com" xmlns:oprx="http://OPRX/20200930" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
  <link:schemaRef xlink:type="simple" xlink:href="oprx-20200930.xsd"/>
  <context id="c0_From1Jan2020To30Sep2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c1_AsOf5Nov2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <instant>2020-11-05</instant>
    </period>
  </context>
  <context id="c2_AsOf30Sep2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <instant>2020-09-30</instant>
    </period>
  </context>
  <context id="c3_AsOf31Dec2019">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c4_From1Jul2020To30Sep2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <startDate>2020-07-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c5_From1Jul2019To30Sep2019">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <startDate>2019-07-01</startDate>
      <endDate>2019-09-30</endDate>
    </period>
  </context>
  <context id="c6_From1Jan2019To30Sep2019">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-09-30</endDate>
    </period>
  </context>
  <context id="c7_AsOf31Dec2019_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c8_AsOf31Dec2019_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c9_AsOf31Dec2019_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-12-31</instant>
    </period>
  </context>
  <context id="c10_From1Jan2020To31Mar2020_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-03-31</endDate>
    </period>
  </context>
  <context id="c11_From1Jan2020To31Mar2020_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-03-31</endDate>
    </period>
  </context>
  <context id="c12_From1Jan2020To31Mar2020_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-03-31</endDate>
    </period>
  </context>
  <context id="c13_From1Jan2020To31Mar2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-03-31</endDate>
    </period>
  </context>
  <context id="c14_AsOf31Mar2020_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-03-31</instant>
    </period>
  </context>
  <context id="c15_AsOf31Mar2020_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-03-31</instant>
    </period>
  </context>
  <context id="c16_AsOf31Mar2020_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-03-31</instant>
    </period>
  </context>
  <context id="c17_AsOf31Mar2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <instant>2020-03-31</instant>
    </period>
  </context>
  <context id="c18_From1Apr2020To30Jun2020_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-04-01</startDate>
      <endDate>2020-06-30</endDate>
    </period>
  </context>
  <context id="c19_From1Apr2020To30Jun2020_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-04-01</startDate>
      <endDate>2020-06-30</endDate>
    </period>
  </context>
  <context id="c20_From1Apr2020To30Jun2020_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-04-01</startDate>
      <endDate>2020-06-30</endDate>
    </period>
  </context>
  <context id="c21_From1Apr2020To30Jun2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <startDate>2020-04-01</startDate>
      <endDate>2020-06-30</endDate>
    </period>
  </context>
  <context id="c22_AsOf30Jun2020_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-06-30</instant>
    </period>
  </context>
  <context id="c23_AsOf30Jun2020_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-06-30</instant>
    </period>
  </context>
  <context id="c24_AsOf30Jun2020_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-06-30</instant>
    </period>
  </context>
  <context id="c25_AsOf30Jun2020">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <instant>2020-06-30</instant>
    </period>
  </context>
  <context id="c26_From1Jul2020To30Sep2020_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-07-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c27_From1Jul2020To30Sep2020_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-07-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c28_From1Jul2020To30Sep2020_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-07-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c29_AsOf30Sep2020_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-09-30</instant>
    </period>
  </context>
  <context id="c30_AsOf30Sep2020_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-09-30</instant>
    </period>
  </context>
  <context id="c31_AsOf30Sep2020_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2020-09-30</instant>
    </period>
  </context>
  <context id="c32_AsOf31Dec2018_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="c33_AsOf31Dec2018_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="c34_AsOf31Dec2018_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="c35_AsOf31Dec2018">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <instant>2018-12-31</instant>
    </period>
  </context>
  <context id="c36_From1Jan2019To31Mar2019_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-03-31</endDate>
    </period>
  </context>
  <context id="c37_From1Jan2019To31Mar2019_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-03-31</endDate>
    </period>
  </context>
  <context id="c38_From1Jan2019To31Mar2019_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-03-31</endDate>
    </period>
  </context>
  <context id="c39_From1Jan2019To31Mar2019">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-03-31</endDate>
    </period>
  </context>
  <context id="c40_AsOf31Mar2019_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-03-31</instant>
    </period>
  </context>
  <context id="c41_AsOf31Mar2019_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-03-31</instant>
    </period>
  </context>
  <context id="c42_AsOf31Mar2019_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-03-31</instant>
    </period>
  </context>
  <context id="c43_AsOf31Mar2019">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <instant>2019-03-31</instant>
    </period>
  </context>
  <context id="c44_From1Apr2019To30Jun2019_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-04-01</startDate>
      <endDate>2019-06-30</endDate>
    </period>
  </context>
  <context id="c45_From1Apr2019To30Jun2019_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-04-01</startDate>
      <endDate>2019-06-30</endDate>
    </period>
  </context>
  <context id="c46_From1Apr2019To30Jun2019_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-04-01</startDate>
      <endDate>2019-06-30</endDate>
    </period>
  </context>
  <context id="c47_From1Apr2019To30Jun2019">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <startDate>2019-04-01</startDate>
      <endDate>2019-06-30</endDate>
    </period>
  </context>
  <context id="c48_AsOf30Jun2019_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-06-30</instant>
    </period>
  </context>
  <context id="c49_AsOf30Jun2019_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-06-30</instant>
    </period>
  </context>
  <context id="c50_AsOf30Jun2019_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-06-30</instant>
    </period>
  </context>
  <context id="c51_AsOf30Jun2019">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <instant>2019-06-30</instant>
    </period>
  </context>
  <context id="c52_From1Jul2019To30Sep2019_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-07-01</startDate>
      <endDate>2019-09-30</endDate>
    </period>
  </context>
  <context id="c53_From1Jul2019To30Sep2019_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-07-01</startDate>
      <endDate>2019-09-30</endDate>
    </period>
  </context>
  <context id="c54_From1Jul2019To30Sep2019_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-07-01</startDate>
      <endDate>2019-09-30</endDate>
    </period>
  </context>
  <context id="c55_AsOf30Sep2019_CommonStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-09-30</instant>
    </period>
  </context>
  <context id="c56_AsOf30Sep2019_AdditionalPaidInCapitalMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-09-30</instant>
    </period>
  </context>
  <context id="c57_AsOf30Sep2019_RetainedEarningsMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <instant>2019-09-30</instant>
    </period>
  </context>
  <context id="c58_AsOf30Sep2019">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
    </entity>
    <period>
      <instant>2019-09-30</instant>
    </period>
  </context>
  <context id="c59_From1Jan2020To30Sep2020_RMDYHealthShareholdersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">oprx:RMDYHealthShareholdersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c60_From1Jul2020To30Sep2020_RMDYHealthShareholdersMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">oprx:RMDYHealthShareholdersMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-07-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c61_From1Jul2019To30Sep2019_DirectorMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-07-01</startDate>
      <endDate>2019-09-30</endDate>
    </period>
  </context>
  <context id="c62_From1Apr2019To30Jun2019_DirectorMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-04-01</startDate>
      <endDate>2019-06-30</endDate>
    </period>
  </context>
  <context id="c63_From1Jan2019To31Mar2019_DirectorMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-03-31</endDate>
    </period>
  </context>
  <context id="c64_From1Jan2020To31Mar2020_DirectorMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-03-31</endDate>
    </period>
  </context>
  <context id="c65_From1Apr2020To30Jun2020_BoardOfDirectorsChairmanMember_DirectorMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-04-01</startDate>
      <endDate>2020-06-30</endDate>
    </period>
  </context>
  <context id="c66_From1Jul2020To30Sep2020_DirectorMember_BoardOfDirectorsChairmanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">srt:DirectorMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-07-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c67_From1Jul2020To30Sep2020_BoardOfDirectorsChairmanMember_DirectorMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-07-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c68_From1Jan2019To31Mar2019_IndependentDirectorOneMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">oprx:IndependentDirectorOneMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-03-31</endDate>
    </period>
  </context>
  <context id="c69_From1Apr2019To30Jun2019_IndependentDirectorOneMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">oprx:IndependentDirectorOneMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-04-01</startDate>
      <endDate>2019-06-30</endDate>
    </period>
  </context>
  <context id="c70_From1Jul2019To30Sep2019_IndependentDirectorOneMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">oprx:IndependentDirectorOneMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-07-01</startDate>
      <endDate>2019-09-30</endDate>
    </period>
  </context>
  <context id="c71_From1Jan2020To30Sep2020_StockCompensationPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c72_From1Jan2019To30Sep2019_StockCompensationPlanMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-09-30</endDate>
    </period>
  </context>
  <context id="c73_From1Jan2020To30Sep2020_RestrictedStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c74_From1Jan2019To30Sep2019_RestrictedStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2019-01-01</startDate>
      <endDate>2019-09-30</endDate>
    </period>
  </context>
  <context id="c75_From1Jul2020To30Sep2020_StockOptionMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-07-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c76_From1Jan2020To30Sep2020_RestrictedStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-01-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c77_From1Jul2020To30Sep2020_RestrictedStockMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-07-01</startDate>
      <endDate>2020-09-30</endDate>
    </period>
  </context>
  <context id="c78_From1Oct2020To20Oct2020_SubsequentEventMember">
    <entity>
      <identifier scheme="http://www.sec.gov/CIK">0001448431</identifier>
      <segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </segment>
    </entity>
    <period>
      <startDate>2020-10-01</startDate>
      <endDate>2020-10-20</endDate>
    </period>
  </context>
  <unit id="shares">
    <measure>xbrli:shares</measure>
  </unit>
  <unit id="usd">
    <measure>iso4217:USD</measure>
  </unit>
  <unit id="usdPershares">
    <divide>
      <unitNumerator>
        <measure>iso4217:USD</measure>
      </unitNumerator>
      <unitDenominator>
        <measure>xbrli:shares</measure>
      </unitDenominator>
    </divide>
  </unit>
  <unit id="pure">
    <measure>xbrli:pure</measure>
  </unit>
  <link:footnoteLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:label="_ShortTermLeaseCost-c4_From1Jul2020To30Sep2020_usd" xlink:href="#_ShortTermLeaseCost-c4_From1Jul2020To30Sep2020_usd"/>
    <link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:label="ftnt_0" xml:lang="en-US">Short-term lease cost includes any lease with a term of less than 12 months.</link:footnote>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_ShortTermLeaseCost-c4_From1Jul2020To30Sep2020_usd" xlink:to="ftnt_0" order="1"/>
    <link:loc xlink:type="locator" xlink:label="_ShortTermLeaseCost-c0_From1Jan2020To30Sep2020_usd" xlink:href="#_ShortTermLeaseCost-c0_From1Jan2020To30Sep2020_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_ShortTermLeaseCost-c0_From1Jan2020To30Sep2020_usd" xlink:to="ftnt_0" order="1"/>
    <link:loc xlink:type="locator" xlink:label="_ShortTermLeaseCost-c5_From1Jul2019To30Sep2019_usd" xlink:href="#_ShortTermLeaseCost-c5_From1Jul2019To30Sep2019_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_ShortTermLeaseCost-c5_From1Jul2019To30Sep2019_usd" xlink:to="ftnt_0" order="1"/>
    <link:loc xlink:type="locator" xlink:label="_ShortTermLeaseCost-c6_From1Jan2019To30Sep2019_usd" xlink:href="#_ShortTermLeaseCost-c6_From1Jan2019To30Sep2019_usd"/>
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_ShortTermLeaseCost-c6_From1Jan2019To30Sep2019_usd" xlink:to="ftnt_0" order="1"/>
    <link:loc xlink:type="locator" xlink:label="_OperatingLeasesFutureMinimumPaymentsDueCurrent-c2_AsOf30Sep2020_usd" xlink:href="#_OperatingLeasesFutureMinimumPaymentsDueCurrent-c2_AsOf30Sep2020_usd"/>
    <link:footnote xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:label="ftnt_1" xml:lang="en-US">For the three-month period beginning October 1, 2020.</link:footnote>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrY3zgwHHioNV2cohiuDFf+hwvm7ENIq/CcPNpwjKdmt1EcmBHkr6foMbPTcy3WA5aWzPZiTxuWBCqqrdSzW0Mv2KohO5ZzNqKRjKiwqPEcDJu/8jRwFnFYVqsXPBkcasJngHQZ50YZRhpxIAPrOK1lkculBAAVcdUskblmmXcbIZ75Q5CoYlt9YJCd5GMcX5N0=] CSR-->
    <link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="_OperatingLeasesFutureMinimumPaymentsDueCurrent-c2_AsOf30Sep2020_usd" xlink:to="ftnt_1" order="1"/>
  </link:footnoteLink>
  <dei:AmendmentFlag contextRef="c0_From1Jan2020To30Sep2020">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="c0_From1Jan2020To30Sep2020">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="c0_From1Jan2020To30Sep2020">Q3</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="c0_From1Jan2020To30Sep2020">2020</dei:DocumentFiscalYearFocus>
  <dei:DocumentPeriodEndDate contextRef="c0_From1Jan2020To30Sep2020">2020-09-30</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="c0_From1Jan2020To30Sep2020">10-Q</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="c0_From1Jan2020To30Sep2020">0001448431</dei:EntityCentralIndexKey>
  <dei:EntityCurrentReportingStatus contextRef="c0_From1Jan2020To30Sep2020">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityEmergingGrowthCompany contextRef="c0_From1Jan2020To30Sep2020">false</dei:EntityEmergingGrowthCompany>
  <dei:EntityFileNumber contextRef="c0_From1Jan2020To30Sep2020">001-38543</dei:EntityFileNumber>
  <dei:EntityFilerCategory contextRef="c0_From1Jan2020To30Sep2020">Non-accelerated Filer</dei:EntityFilerCategory>
  <dei:EntityIncorporationStateCountryCode contextRef="c0_From1Jan2020To30Sep2020">NV</dei:EntityIncorporationStateCountryCode>
  <dei:EntityInteractiveDataCurrent contextRef="c0_From1Jan2020To30Sep2020">Yes</dei:EntityInteractiveDataCurrent>
  <dei:EntityRegistrantName contextRef="c0_From1Jan2020To30Sep2020">OptimizeRx Corp</dei:EntityRegistrantName>
  <dei:EntityShellCompany contextRef="c0_From1Jan2020To30Sep2020">false</dei:EntityShellCompany>
  <dei:EntitySmallBusiness contextRef="c0_From1Jan2020To30Sep2020">true</dei:EntitySmallBusiness>
  <dei:EntityCommonStockSharesOutstanding unitRef="shares" contextRef="c1_AsOf5Nov2020" decimals="INF">15108646</dei:EntityCommonStockSharesOutstanding>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">12032538</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">18852680</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:AccountsReceivableNetCurrent unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">13332552</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">7418025</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:PrepaidExpenseCurrent unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">1867590</us-gaap:PrepaidExpenseCurrent>
  <us-gaap:PrepaidExpenseCurrent unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">871043</us-gaap:PrepaidExpenseCurrent>
  <us-gaap:AssetsCurrent unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">27232680</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">27141748</us-gaap:AssetsCurrent>
  <us-gaap:PropertyPlantAndEquipmentNet unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">151809</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">176014</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:Goodwill unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">14740031</us-gaap:Goodwill>
  <us-gaap:Goodwill unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">14740031</us-gaap:Goodwill>
  <oprx:TechnologyAssetsNet unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">5464916</oprx:TechnologyAssetsNet>
  <oprx:TechnologyAssetsNet unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">6238453</oprx:TechnologyAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">2388320</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:FiniteLivedIntangibleAssetsNet unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">2550587</us-gaap:FiniteLivedIntangibleAssetsNet>
  <us-gaap:OtherIntangibleAssetsNet unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">4677439</us-gaap:OtherIntangibleAssetsNet>
  <us-gaap:OtherIntangibleAssetsNet unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">5151102</us-gaap:OtherIntangibleAssetsNet>
  <us-gaap:OperatingLeaseRightOfUseAsset unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">474906</us-gaap:OperatingLeaseRightOfUseAsset>
  <us-gaap:OperatingLeaseRightOfUseAsset unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">559863</us-gaap:OperatingLeaseRightOfUseAsset>
  <oprx:OtherAssetsAndDeposits unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">16013</oprx:OtherAssetsAndDeposits>
  <oprx:OtherAssetsAndDeposits unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">80727</oprx:OtherAssetsAndDeposits>
  <us-gaap:OtherAssets unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">27761625</us-gaap:OtherAssets>
  <us-gaap:OtherAssets unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">29320763</us-gaap:OtherAssets>
  <us-gaap:Assets unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">55146114</us-gaap:Assets>
  <us-gaap:Assets unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">56638525</us-gaap:Assets>
  <us-gaap:AccountsPayableTradeCurrent unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">480502</us-gaap:AccountsPayableTradeCurrent>
  <us-gaap:AccountsPayableTradeCurrent unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">492995</us-gaap:AccountsPayableTradeCurrent>
  <us-gaap:AccruedLiabilitiesCurrent unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">1794019</us-gaap:AccruedLiabilitiesCurrent>
  <us-gaap:AccruedLiabilitiesCurrent unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">1800635</us-gaap:AccruedLiabilitiesCurrent>
  <oprx:RevenueSharePayableCurrent unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">3642088</oprx:RevenueSharePayableCurrent>
  <oprx:RevenueSharePayableCurrent unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">1618438</oprx:RevenueSharePayableCurrent>
  <us-gaap:OperatingLeaseLiabilityCurrent unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">121583</us-gaap:OperatingLeaseLiabilityCurrent>
  <us-gaap:OperatingLeaseLiabilityCurrent unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="3">115.431</us-gaap:OperatingLeaseLiabilityCurrent>
  <oprx:CurrentPortionOfContingentPurchasePricePayable unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">1610813</oprx:CurrentPortionOfContingentPurchasePricePayable>
  <oprx:CurrentPortionOfContingentPurchasePricePayable unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">1500000</oprx:CurrentPortionOfContingentPurchasePricePayable>
  <us-gaap:DeferredRevenueCurrent unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">461277</us-gaap:DeferredRevenueCurrent>
  <us-gaap:DeferredRevenueCurrent unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">580014</us-gaap:DeferredRevenueCurrent>
  <us-gaap:LiabilitiesCurrent unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">8110282</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">6107513</us-gaap:LiabilitiesCurrent>
  <us-gaap:OperatingLeaseLiabilityNoncurrent unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">356618</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <us-gaap:OperatingLeaseLiabilityNoncurrent unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">448753</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">5220000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
  <us-gaap:LiabilitiesNoncurrent unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">356618</us-gaap:LiabilitiesNoncurrent>
  <us-gaap:LiabilitiesNoncurrent unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">5668753</us-gaap:LiabilitiesNoncurrent>
  <us-gaap:Liabilities unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">8466900</us-gaap:Liabilities>
  <us-gaap:Liabilities unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">11776266</us-gaap:Liabilities>
  <us-gaap:CommitmentsAndContingencies unitRef="usd" contextRef="c2_AsOf30Sep2020" xs:nil="true"/>
  <us-gaap:CommitmentsAndContingencies unitRef="usd" contextRef="c3_AsOf31Dec2019" xs:nil="true"/>
  <us-gaap:PreferredStockValue unitRef="usd" contextRef="c2_AsOf30Sep2020" xs:nil="true"/>
  <us-gaap:PreferredStockValue unitRef="usd" contextRef="c3_AsOf31Dec2019" xs:nil="true"/>
  <us-gaap:CommonStockValue unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">15072</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">14601</us-gaap:CommonStockValue>
  <us-gaap:AdditionalPaidInCapital unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">83653045</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdditionalPaidInCapital unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">78272268</us-gaap:AdditionalPaidInCapital>
  <us-gaap:RetainedEarningsAccumulatedDeficit unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">-36988903</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">-33424610</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">46679214</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">44862259</us-gaap:StockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">55146114</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity unitRef="usd" contextRef="c3_AsOf31Dec2019" decimals="0">56638525</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:PreferredStockParOrStatedValuePerShare unitRef="usdPershares" contextRef="c2_AsOf30Sep2020" decimals="3">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockParOrStatedValuePerShare unitRef="usdPershares" contextRef="c3_AsOf31Dec2019" decimals="3">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <us-gaap:PreferredStockSharesAuthorized unitRef="shares" contextRef="c2_AsOf30Sep2020" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesAuthorized unitRef="shares" contextRef="c3_AsOf31Dec2019" decimals="INF">10000000</us-gaap:PreferredStockSharesAuthorized>
  <us-gaap:PreferredStockSharesIssued unitRef="shares" contextRef="c2_AsOf30Sep2020" xs:nil="true"/>
  <us-gaap:PreferredStockSharesIssued unitRef="shares" contextRef="c3_AsOf31Dec2019" xs:nil="true"/>
  <us-gaap:PreferredStockSharesOutstanding unitRef="shares" contextRef="c2_AsOf30Sep2020" xs:nil="true"/>
  <us-gaap:PreferredStockSharesOutstanding unitRef="shares" contextRef="c3_AsOf31Dec2019" xs:nil="true"/>
  <us-gaap:CommonStockParOrStatedValuePerShare unitRef="usdPershares" contextRef="c2_AsOf30Sep2020" decimals="3">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare unitRef="usdPershares" contextRef="c3_AsOf31Dec2019" decimals="3">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesAuthorized unitRef="shares" contextRef="c2_AsOf30Sep2020" decimals="INF">500000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized unitRef="shares" contextRef="c3_AsOf31Dec2019" decimals="INF">500000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesOutstanding unitRef="shares" contextRef="c2_AsOf30Sep2020" decimals="INF">15072226</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesOutstanding unitRef="shares" contextRef="c3_AsOf31Dec2019" decimals="INF">14600579</us-gaap:CommonStockSharesOutstanding>
  <us-gaap:CommonStockSharesIssued unitRef="shares" contextRef="c2_AsOf30Sep2020" decimals="INF">15072226</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued unitRef="shares" contextRef="c3_AsOf31Dec2019" decimals="INF">14600579</us-gaap:CommonStockSharesIssued>
  <us-gaap:Revenues unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">10519191</us-gaap:Revenues>
  <us-gaap:Revenues unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">5002767</us-gaap:Revenues>
  <us-gaap:Revenues unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">26887022</us-gaap:Revenues>
  <us-gaap:Revenues unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">17218492</us-gaap:Revenues>
  <us-gaap:CostOfRevenue unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">4504844</us-gaap:CostOfRevenue>
  <us-gaap:CostOfRevenue unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">1981143</us-gaap:CostOfRevenue>
  <us-gaap:CostOfRevenue unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">11385622</us-gaap:CostOfRevenue>
  <us-gaap:CostOfRevenue unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">6251766</us-gaap:CostOfRevenue>
  <us-gaap:GrossProfit unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">6014347</us-gaap:GrossProfit>
  <us-gaap:GrossProfit unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">3021624</us-gaap:GrossProfit>
  <us-gaap:GrossProfit unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">15501400</us-gaap:GrossProfit>
  <us-gaap:GrossProfit unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">10966726</us-gaap:GrossProfit>
  <us-gaap:OperatingExpenses unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">6191069</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">5008934</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">18993187</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">12341827</us-gaap:OperatingExpenses>
  <us-gaap:OperatingIncomeLoss unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">-176722</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">-1987310</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">-3491787</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">-1375101</us-gaap:OperatingIncomeLoss>
  <us-gaap:InvestmentIncomeInterest unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">4218</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeInterest unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">136368</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeInterest unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">67884</us-gaap:InvestmentIncomeInterest>
  <us-gaap:InvestmentIncomeInterest unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">192305</us-gaap:InvestmentIncomeInterest>
  <oprx:ChangeInFairValueOfContingentConsideration unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">-110390</oprx:ChangeInFairValueOfContingentConsideration>
  <oprx:ChangeInFairValueOfContingentConsideration unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">280000</oprx:ChangeInFairValueOfContingentConsideration>
  <oprx:ChangeInFairValueOfContingentConsideration unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">-140390</oprx:ChangeInFairValueOfContingentConsideration>
  <oprx:ChangeInFairValueOfContingentConsideration unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">25000</oprx:ChangeInFairValueOfContingentConsideration>
  <us-gaap:OtherNonoperatingIncomeExpense unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">-106172</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">416368</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">-72506</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">217305</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">-282894</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">-1570942</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">-3564293</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">-1157796</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeTaxExpenseBenefit unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" xs:nil="true"/>
  <us-gaap:IncomeTaxExpenseBenefit unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" xs:nil="true"/>
  <us-gaap:IncomeTaxExpenseBenefit unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" xs:nil="true"/>
  <us-gaap:IncomeTaxExpenseBenefit unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">-282894</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">-1570942</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">-3564293</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">-1157796</us-gaap:NetIncomeLoss>
  <us-gaap:WeightedAverageNumberOfSharesIssuedBasic unitRef="shares" contextRef="c4_From1Jul2020To30Sep2020" decimals="INF">14900971</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
  <us-gaap:WeightedAverageNumberOfSharesIssuedBasic unitRef="shares" contextRef="c5_From1Jul2019To30Sep2019" decimals="INF">14146489</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
  <us-gaap:WeightedAverageNumberOfSharesIssuedBasic unitRef="shares" contextRef="c0_From1Jan2020To30Sep2020" decimals="INF">14726534</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
  <us-gaap:WeightedAverageNumberOfSharesIssuedBasic unitRef="shares" contextRef="c6_From1Jan2019To30Sep2019" decimals="INF">12996590</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding unitRef="shares" contextRef="c4_From1Jul2020To30Sep2020" decimals="INF">14900971</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding unitRef="shares" contextRef="c5_From1Jul2019To30Sep2019" decimals="INF">14146489</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding unitRef="shares" contextRef="c0_From1Jan2020To30Sep2020" decimals="INF">14726534</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding unitRef="shares" contextRef="c6_From1Jan2019To30Sep2019" decimals="INF">12996590</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:EarningsPerShareBasic unitRef="usdPershares" contextRef="c4_From1Jul2020To30Sep2020" decimals="2">-0.02</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic unitRef="usdPershares" contextRef="c5_From1Jul2019To30Sep2019" decimals="2">-0.11</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic unitRef="usdPershares" contextRef="c0_From1Jan2020To30Sep2020" decimals="2">-0.24</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic unitRef="usdPershares" contextRef="c6_From1Jan2019To30Sep2019" decimals="2">-0.09</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareDiluted unitRef="usdPershares" contextRef="c4_From1Jul2020To30Sep2020" decimals="2">-0.02</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted unitRef="usdPershares" contextRef="c5_From1Jul2019To30Sep2019" decimals="2">-0.11</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted unitRef="usdPershares" contextRef="c0_From1Jan2020To30Sep2020" decimals="2">-0.24</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted unitRef="usdPershares" contextRef="c6_From1Jan2019To30Sep2019" decimals="2">-0.09</us-gaap:EarningsPerShareDiluted>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c7_AsOf31Dec2019_CommonStockMember" decimals="INF">14600579</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c7_AsOf31Dec2019_CommonStockMember" decimals="0">14601</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c8_AsOf31Dec2019_AdditionalPaidInCapitalMember" decimals="0">78272268</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c9_AsOf31Dec2019_RetainedEarningsMember" decimals="0">-33424610</us-gaap:StockholdersEquity>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised unitRef="shares" contextRef="c10_From1Jan2020To31Mar2020_CommonStockMember" decimals="INF">35032</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c10_From1Jan2020To31Mar2020_CommonStockMember" decimals="0">35</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c11_From1Jan2020To31Mar2020_AdditionalPaidInCapitalMember" decimals="0">112117</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c12_From1Jan2020To31Mar2020_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c13_From1Jan2020To31Mar2020" decimals="0">112152</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensationShares unitRef="shares" contextRef="c10_From1Jan2020To31Mar2020_CommonStockMember" decimals="INF">11136</oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensationShares>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c10_From1Jan2020To31Mar2020_CommonStockMember" decimals="0">11</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c11_From1Jan2020To31Mar2020_AdditionalPaidInCapitalMember" decimals="0">99989</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c12_From1Jan2020To31Mar2020_RetainedEarningsMember" xs:nil="true"/>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c13_From1Jan2020To31Mar2020" decimals="0">100000</oprx:SharesIssuedAsBoardCompensationValue>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c10_From1Jan2020To31Mar2020_CommonStockMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c11_From1Jan2020To31Mar2020_AdditionalPaidInCapitalMember" decimals="0">754512</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c12_From1Jan2020To31Mar2020_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c13_From1Jan2020To31Mar2020" decimals="0">754512</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c10_From1Jan2020To31Mar2020_CommonStockMember" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c11_From1Jan2020To31Mar2020_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c12_From1Jan2020To31Mar2020_RetainedEarningsMember" decimals="0">-2203931</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c13_From1Jan2020To31Mar2020" decimals="0">-2203931</us-gaap:NetIncomeLoss>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c14_AsOf31Mar2020_CommonStockMember" decimals="INF">14646747</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c14_AsOf31Mar2020_CommonStockMember" decimals="0">14647</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c15_AsOf31Mar2020_AdditionalPaidInCapitalMember" decimals="0">79238886</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c16_AsOf31Mar2020_RetainedEarningsMember" decimals="0">-35628541</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c17_AsOf31Mar2020" decimals="0">43624992</us-gaap:StockholdersEquity>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised unitRef="shares" contextRef="c18_From1Apr2020To30Jun2020_CommonStockMember" decimals="INF">55731</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c18_From1Apr2020To30Jun2020_CommonStockMember" decimals="0">56</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c19_From1Apr2020To30Jun2020_AdditionalPaidInCapitalMember" decimals="0">174775</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c20_From1Apr2020To30Jun2020_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c21_From1Apr2020To30Jun2020" decimals="0">174831</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensationShares unitRef="shares" contextRef="c18_From1Apr2020To30Jun2020_CommonStockMember" decimals="INF">7748</oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensationShares>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c18_From1Apr2020To30Jun2020_CommonStockMember" decimals="0">8</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c19_From1Apr2020To30Jun2020_AdditionalPaidInCapitalMember" decimals="0">100019</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c20_From1Apr2020To30Jun2020_RetainedEarningsMember" xs:nil="true"/>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c21_From1Apr2020To30Jun2020" decimals="0">100027</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensation unitRef="usd" contextRef="c18_From1Apr2020To30Jun2020_CommonStockMember" decimals="0">42374</oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c18_From1Apr2020To30Jun2020_CommonStockMember" decimals="0">42</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c19_From1Apr2020To30Jun2020_AdditionalPaidInCapitalMember" decimals="0">680602</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c20_From1Apr2020To30Jun2020_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c21_From1Apr2020To30Jun2020" decimals="0">680644</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c18_From1Apr2020To30Jun2020_CommonStockMember" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c19_From1Apr2020To30Jun2020_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c20_From1Apr2020To30Jun2020_RetainedEarningsMember" decimals="0">-1077468</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c21_From1Apr2020To30Jun2020" decimals="0">-1077468</us-gaap:NetIncomeLoss>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c22_AsOf30Jun2020_CommonStockMember" decimals="INF">14752600</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c22_AsOf30Jun2020_CommonStockMember" decimals="0">14753</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c23_AsOf30Jun2020_AdditionalPaidInCapitalMember" decimals="0">80194282</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c24_AsOf30Jun2020_RetainedEarningsMember" decimals="0">-36706009</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c25_AsOf30Jun2020" decimals="0">43503026</us-gaap:StockholdersEquity>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised unitRef="shares" contextRef="c26_From1Jul2020To30Sep2020_CommonStockMember" decimals="INF">198024</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c26_From1Jul2020To30Sep2020_CommonStockMember" decimals="0">198</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c27_From1Jul2020To30Sep2020_AdditionalPaidInCapitalMember" decimals="0">1044899</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c28_From1Jul2020To30Sep2020_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">1045097</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensationShares unitRef="shares" contextRef="c26_From1Jul2020To30Sep2020_CommonStockMember" decimals="INF">5915</oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensationShares>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c26_From1Jul2020To30Sep2020_CommonStockMember" decimals="0">6</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c27_From1Jul2020To30Sep2020_AdditionalPaidInCapitalMember" decimals="0">124978</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c28_From1Jul2020To30Sep2020_RetainedEarningsMember" xs:nil="true"/>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">124984</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensation unitRef="usd" contextRef="c26_From1Jul2020To30Sep2020_CommonStockMember" decimals="0">21186</oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c26_From1Jul2020To30Sep2020_CommonStockMember" decimals="0">21</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c27_From1Jul2020To30Sep2020_AdditionalPaidInCapitalMember" decimals="0">631432</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c28_From1Jul2020To30Sep2020_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">631453</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <oprx:SharesIssuedForContingentPurchasePriceAndEscrowHoldBackinShares unitRef="shares" contextRef="c26_From1Jul2020To30Sep2020_CommonStockMember" decimals="INF">94501</oprx:SharesIssuedForContingentPurchasePriceAndEscrowHoldBackinShares>
  <oprx:SharesIssuedForContingentPurchasePriceAndEscrowHoldBack unitRef="usd" contextRef="c26_From1Jul2020To30Sep2020_CommonStockMember" decimals="0">94</oprx:SharesIssuedForContingentPurchasePriceAndEscrowHoldBack>
  <oprx:SharesIssuedForContingentPurchasePriceAndEscrowHoldBack unitRef="usd" contextRef="c27_From1Jul2020To30Sep2020_AdditionalPaidInCapitalMember" decimals="0">1657454</oprx:SharesIssuedForContingentPurchasePriceAndEscrowHoldBack>
  <oprx:SharesIssuedForContingentPurchasePriceAndEscrowHoldBack unitRef="usd" contextRef="c28_From1Jul2020To30Sep2020_RetainedEarningsMember" xs:nil="true"/>
  <oprx:SharesIssuedForContingentPurchasePriceAndEscrowHoldBack unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">1657548</oprx:SharesIssuedForContingentPurchasePriceAndEscrowHoldBack>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c26_From1Jul2020To30Sep2020_CommonStockMember" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c27_From1Jul2020To30Sep2020_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c28_From1Jul2020To30Sep2020_RetainedEarningsMember" decimals="0">-282894</us-gaap:NetIncomeLoss>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c29_AsOf30Sep2020_CommonStockMember" decimals="INF">15072226</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c29_AsOf30Sep2020_CommonStockMember" decimals="0">15072</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c30_AsOf30Sep2020_AdditionalPaidInCapitalMember" decimals="0">83653045</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c31_AsOf30Sep2020_RetainedEarningsMember" decimals="0">-36988903</us-gaap:StockholdersEquity>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c32_AsOf31Dec2018_CommonStockMember" decimals="INF">12038618</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c32_AsOf31Dec2018_CommonStockMember" decimals="0">12039</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c33_AsOf31Dec2018_AdditionalPaidInCapitalMember" decimals="0">48725211</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c34_AsOf31Dec2018_RetainedEarningsMember" decimals="0">-30278805</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c35_AsOf31Dec2018" decimals="0">18458445</us-gaap:StockholdersEquity>
  <oprx:StockIssuedDuringPeriodCumulativeEffectOfChangeInAccountingPrincipleRelatedToRevenueRecognition unitRef="usd" contextRef="c36_From1Jan2019To31Mar2019_CommonStockMember" xs:nil="true"/>
  <oprx:StockIssuedDuringPeriodCumulativeEffectOfChangeInAccountingPrincipleRelatedToRevenueRecognition unitRef="usd" contextRef="c37_From1Jan2019To31Mar2019_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <oprx:StockIssuedDuringPeriodCumulativeEffectOfChangeInAccountingPrincipleRelatedToRevenueRecognition unitRef="usd" contextRef="c38_From1Jan2019To31Mar2019_RetainedEarningsMember" decimals="0">-3229</oprx:StockIssuedDuringPeriodCumulativeEffectOfChangeInAccountingPrincipleRelatedToRevenueRecognition>
  <oprx:StockIssuedDuringPeriodCumulativeEffectOfChangeInAccountingPrincipleRelatedToRevenueRecognition unitRef="usd" contextRef="c39_From1Jan2019To31Mar2019" decimals="0">-3229</oprx:StockIssuedDuringPeriodCumulativeEffectOfChangeInAccountingPrincipleRelatedToRevenueRecognition>
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited unitRef="shares" contextRef="c36_From1Jan2019To31Mar2019_CommonStockMember" decimals="INF">130001</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures unitRef="usd" contextRef="c36_From1Jan2019To31Mar2019_CommonStockMember" decimals="0">130</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures unitRef="usd" contextRef="c37_From1Jan2019To31Mar2019_AdditionalPaidInCapitalMember" decimals="0">-130</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures unitRef="usd" contextRef="c38_From1Jan2019To31Mar2019_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures unitRef="usd" contextRef="c39_From1Jan2019To31Mar2019" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised unitRef="shares" contextRef="c36_From1Jan2019To31Mar2019_CommonStockMember" decimals="INF">101878</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c36_From1Jan2019To31Mar2019_CommonStockMember" decimals="0">102</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c37_From1Jan2019To31Mar2019_AdditionalPaidInCapitalMember" decimals="0">343683</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c38_From1Jan2019To31Mar2019_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c39_From1Jan2019To31Mar2019" decimals="0">343785</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensationShares unitRef="shares" contextRef="c36_From1Jan2019To31Mar2019_CommonStockMember" decimals="INF">8336</oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensationShares>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c36_From1Jan2019To31Mar2019_CommonStockMember" decimals="0">8</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c37_From1Jan2019To31Mar2019_AdditionalPaidInCapitalMember" decimals="0">106026</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c38_From1Jan2019To31Mar2019_RetainedEarningsMember" xs:nil="true"/>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c39_From1Jan2019To31Mar2019" decimals="0">106034</oprx:SharesIssuedAsBoardCompensationValue>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c36_From1Jan2019To31Mar2019_CommonStockMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c37_From1Jan2019To31Mar2019_AdditionalPaidInCapitalMember" decimals="0">530312</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c38_From1Jan2019To31Mar2019_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c39_From1Jan2019To31Mar2019" decimals="0">530312</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c36_From1Jan2019To31Mar2019_CommonStockMember" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c37_From1Jan2019To31Mar2019_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c38_From1Jan2019To31Mar2019_RetainedEarningsMember" decimals="0">6529</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c39_From1Jan2019To31Mar2019" decimals="0">6529</us-gaap:NetIncomeLoss>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c40_AsOf31Mar2019_CommonStockMember" decimals="INF">12278833</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c40_AsOf31Mar2019_CommonStockMember" decimals="0">12279</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c41_AsOf31Mar2019_AdditionalPaidInCapitalMember" decimals="0">49705102</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c42_AsOf31Mar2019_RetainedEarningsMember" decimals="0">-30275505</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c43_AsOf31Mar2019" decimals="0">19441876</us-gaap:StockholdersEquity>
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues unitRef="shares" contextRef="c44_From1Apr2019To30Jun2019_CommonStockMember" decimals="INF">1769275</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <us-gaap:StockIssuedDuringPeriodValueNewIssues unitRef="usd" contextRef="c44_From1Apr2019To30Jun2019_CommonStockMember" decimals="0">1769</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <us-gaap:StockIssuedDuringPeriodValueNewIssues unitRef="usd" contextRef="c45_From1Apr2019To30Jun2019_AdditionalPaidInCapitalMember" decimals="0">21302057</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <us-gaap:StockIssuedDuringPeriodValueNewIssues unitRef="usd" contextRef="c46_From1Apr2019To30Jun2019_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueNewIssues unitRef="usd" contextRef="c47_From1Apr2019To30Jun2019" decimals="0">21303826</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised unitRef="shares" contextRef="c44_From1Apr2019To30Jun2019_CommonStockMember" decimals="INF">60295</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c44_From1Apr2019To30Jun2019_CommonStockMember" decimals="0">61</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c45_From1Apr2019To30Jun2019_AdditionalPaidInCapitalMember" decimals="0">214253</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c46_From1Apr2019To30Jun2019_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c47_From1Apr2019To30Jun2019" decimals="0">214314</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensationShares unitRef="shares" contextRef="c44_From1Apr2019To30Jun2019_CommonStockMember" decimals="INF">8336</oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensationShares>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c44_From1Apr2019To30Jun2019_CommonStockMember" decimals="0">8</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c45_From1Apr2019To30Jun2019_AdditionalPaidInCapitalMember" decimals="0">135035</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c46_From1Apr2019To30Jun2019_RetainedEarningsMember" xs:nil="true"/>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c47_From1Apr2019To30Jun2019" decimals="0">135043</oprx:SharesIssuedAsBoardCompensationValue>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c44_From1Apr2019To30Jun2019_CommonStockMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c45_From1Apr2019To30Jun2019_AdditionalPaidInCapitalMember" decimals="0">408087</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c46_From1Apr2019To30Jun2019_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c47_From1Apr2019To30Jun2019" decimals="0">408087</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c44_From1Apr2019To30Jun2019_CommonStockMember" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c45_From1Apr2019To30Jun2019_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c46_From1Apr2019To30Jun2019_RetainedEarningsMember" decimals="0">406617</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c47_From1Apr2019To30Jun2019" decimals="0">406617</us-gaap:NetIncomeLoss>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c48_AsOf30Jun2019_CommonStockMember" decimals="INF">14116739</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c48_AsOf30Jun2019_CommonStockMember" decimals="0">14117</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c49_AsOf30Jun2019_AdditionalPaidInCapitalMember" decimals="0">71764534</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c50_AsOf30Jun2019_RetainedEarningsMember" decimals="0">-29868888</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c51_AsOf30Jun2019" decimals="0">41909763</us-gaap:StockholdersEquity>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised unitRef="shares" contextRef="c52_From1Jul2019To30Sep2019_CommonStockMember" decimals="INF">48775</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c52_From1Jul2019To30Sep2019_CommonStockMember" decimals="0">49</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c53_From1Jul2019To30Sep2019_AdditionalPaidInCapitalMember" decimals="0">206275</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c54_From1Jul2019To30Sep2019_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">206324</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
  <oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensationShares unitRef="shares" contextRef="c52_From1Jul2019To30Sep2019_CommonStockMember" decimals="INF">8336</oprx:StockIssuedDuringPeriodSharesIssuedAsBoardCompensationShares>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c52_From1Jul2019To30Sep2019_CommonStockMember" decimals="0">8</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c53_From1Jul2019To30Sep2019_AdditionalPaidInCapitalMember" decimals="0">120697</oprx:SharesIssuedAsBoardCompensationValue>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c54_From1Jul2019To30Sep2019_RetainedEarningsMember" xs:nil="true"/>
  <oprx:SharesIssuedAsBoardCompensationValue unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">120705</oprx:SharesIssuedAsBoardCompensationValue>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c52_From1Jul2019To30Sep2019_CommonStockMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c53_From1Jul2019To30Sep2019_AdditionalPaidInCapitalMember" decimals="0">469539</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c54_From1Jul2019To30Sep2019_RetainedEarningsMember" xs:nil="true"/>
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">469539</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c52_From1Jul2019To30Sep2019_CommonStockMember" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c53_From1Jul2019To30Sep2019_AdditionalPaidInCapitalMember" xs:nil="true"/>
  <us-gaap:NetIncomeLoss unitRef="usd" contextRef="c54_From1Jul2019To30Sep2019_RetainedEarningsMember" decimals="0">-1570942</us-gaap:NetIncomeLoss>
  <us-gaap:SharesOutstanding unitRef="shares" contextRef="c55_AsOf30Sep2019_CommonStockMember" decimals="INF">14173850</us-gaap:SharesOutstanding>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c55_AsOf30Sep2019_CommonStockMember" decimals="0">14174</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c56_AsOf30Sep2019_AdditionalPaidInCapitalMember" decimals="0">72561045</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c57_AsOf30Sep2019_RetainedEarningsMember" decimals="0">-31439830</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity unitRef="usd" contextRef="c58_AsOf30Sep2019" decimals="0">41135389</us-gaap:StockholdersEquity>
  <us-gaap:DepreciationAndAmortization unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">1563883</us-gaap:DepreciationAndAmortization>
  <us-gaap:DepreciationAndAmortization unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">745928</us-gaap:DepreciationAndAmortization>
  <us-gaap:ShareBasedCompensation unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">2066609</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">1407938</us-gaap:ShareBasedCompensation>
  <oprx:StockIssuedForBoardServices unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">325011</oprx:StockIssuedForBoardServices>
  <oprx:StockIssuedForBoardServices unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">361782</oprx:StockIssuedForBoardServices>
  <oprx:ProvisionForLossOnAccountsReceivable unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">80000</oprx:ProvisionForLossOnAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">5994527</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">700549</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInPrepaidExpense unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">931833</us-gaap:IncreaseDecreaseInPrepaidExpense>
  <us-gaap:IncreaseDecreaseInPrepaidExpense unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">469623</us-gaap:IncreaseDecreaseInPrepaidExpense>
  <us-gaap:IncreaseDecreaseInAccountsPayable unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">-12493</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsPayable unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">184464</us-gaap:IncreaseDecreaseInAccountsPayable>
  <oprx:IncreaseDecreaseInRevenueSharePayable unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">-2023650</oprx:IncreaseDecreaseInRevenueSharePayable>
  <oprx:IncreaseDecreaseInRevenueSharePayable unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">240329</oprx:IncreaseDecreaseInRevenueSharePayable>
  <us-gaap:IncreaseDecreaseInAccruedLiabilities unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">704559</us-gaap:IncreaseDecreaseInAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInAccruedLiabilities unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">-772953</us-gaap:IncreaseDecreaseInAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInDeferredRevenue unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">-118737</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <us-gaap:IncreaseDecreaseInDeferredRevenue unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">505279</us-gaap:IncreaseDecreaseInDeferredRevenue>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">-3717781</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">-160859</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">45254</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">61457</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquireIntangibleAssets unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">1000000</us-gaap:PaymentsToAcquireIntangibleAssets>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">-45254</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">-1061457</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:ProceedsFromIssuanceOfCommonStock unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">1332080</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <us-gaap:ProceedsFromIssuanceOfCommonStock unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">22369960</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <us-gaap:PaymentOfFinancingAndStockIssuanceCosts unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">301711</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
  <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">4389187</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">-3057107</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">22068249</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">-6820142</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">20845933</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue unitRef="usd" contextRef="c35_AsOf31Dec2018" decimals="0">8914034</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue unitRef="usd" contextRef="c58_AsOf30Sep2019" decimals="0">29759967</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:InterestPaidNet unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" xs:nil="true"/>
  <us-gaap:InterestPaidNet unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" xs:nil="true"/>
  <us-gaap:IncomeTaxesPaid unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" xs:nil="true"/>
  <us-gaap:IncomeTaxesPaid unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" xs:nil="true"/>
  <us-gaap:ReclassificationFromAociCurrentPeriodTax unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">500000</us-gaap:ReclassificationFromAociCurrentPeriodTax>
  <us-gaap:StockIssued1 unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">1550000</us-gaap:StockIssued1>
  <oprx:NoncashEffectOfCumulativeAdjustmentsToAccumulatedDeficit unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">3229</oprx:NoncashEffectOfCumulativeAdjustmentsToAccumulatedDeficit>
  <oprx:LeaseLiabilitiesArisingFromRightOfUseAssets unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">672809</oprx:LeaseLiabilitiesArisingFromRightOfUseAssets>
  <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c0_From1Jan2020To30Sep2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;NOTE
1 &amp;#x2013; NATURE OF BUSINESS AND BASIS OF PRESENTATION&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;The
accompanying condensed consolidated financial statements include OptimizeRx Corporation and its wholly owned subsidiaries (collectively,
the &amp;#x201c;Company&amp;#x201d;, &amp;#x201c;we&amp;#x201d;, &amp;#x201c;our&amp;#x201d;, or &amp;#x201c;us&amp;#x201d;).&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;We
are a digital health company that provides communications solutions for life science companies, physicians and patients. Connecting
over half of healthcare providers in the&amp;#xa0;U.S.&amp;#xa0;and millions of patients through a proprietary network, the&amp;#xa0;OptimizeRx&amp;#xa0;digital
health platform helps patients afford and stay on medications. The platform unlocks new patient and physician touchpoints for
life science companies along the patient journey, from point-of-care, to retail pharmacy, through mobile patient engagement.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;The
condensed consolidated financial statements for the three and nine months ended September 30, 2020 and 2019 are unaudited and
have been prepared pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (&amp;#x201c;SEC&amp;#x201d;). In
the opinion of management, all adjustments necessary to present fairly our consolidated financial position as of September 30,
2020, and our results of operations, changes in stockholders&amp;#x2019; equity for the three and nine months ended September 30, 2020
and 2019 and the statements of cash flows for the nine months ended September 30, 2020 and 2019 have been made. Those adjustments
consist of normal and recurring adjustments. The condensed consolidated balance sheet as of December 31, 2019 has been derived
from the audited consolidated balance sheet as of that date.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Certain
information and note disclosures, including a detailed discussion about the Company&amp;#x2019;s significant accounting policies, normally
included in our annual financial statements prepared in accordance with generally accepted accounting principles (&amp;#x201c;GAAP&amp;#x201d;)
have been condensed or omitted. These consolidated condensed financial statements should be read in conjunction with a reading
of the financial statements and notes thereto included in our Annual Report on Form 10-K for the fiscal year ended December 31,
2019, as filed with the U.S. Securities and Exchange Commission on March 26, 2020.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;We
operate in one reportable segment. The results of operations for the three and nine months ended September 30, 2020 are not necessarily
indicative of the results to be expected for the full year. Certain reclassifications have been made in the prior period&amp;#x2019;s
condensed consolidated financial statements to conform to the current period&amp;#x2019;s presentation.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
  <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c0_From1Jan2020To30Sep2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;NOTE
2 &amp;#x2013; NEW ACCOUNTING STANDARDS&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;&lt;i&gt;Recently
adopted&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;In
June 2016, the Financial Accounting Standards Board (the &amp;#x201c;FASB&amp;#x201d;) issued ASU 2016-13, Financial Instruments-Credit
Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 provides for a new impairment model that
requires measurement and recognition of expected credit losses for most financial assets and certain other instruments, including
but not limited to accounts receivable and available for sale debt securities. ASU 2016-13 was effective for the Company on January
1, 2020. The adoption of this standard did not have a material effect on our financial position, results of operations, or cash
flows.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;In
August 2019, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework-Changes to the Disclosure Requirements
for Fair Value Measurement. ASU 2018-13 modifies the disclosure requirements on fair value measurements and became effective for
the Company on January 1, 2020. The adoption of this standard did not have a material effect on our financial position, results
of operations, or cash flows.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;In
January 2017, the FASB issued ASU 2017-04, Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment.
ASU 2017-04 simplifies the subsequent measurement of goodwill by eliminating the second step of the goodwill impairment test.
The second step measures a goodwill impairment loss by comparing the implied fair value of a reporting unit&amp;#x2019;s goodwill with
the carrying amount of that goodwill. Under ASU 2017-04, a company will record an impairment charge based on the excess of a reporting
unit&amp;#x2019;s carrying amount over its fair value. ASU 2017-04 will be applied prospectively and is effective for annual or interim
goodwill impairment tests in fiscal years beginning after December 15, 2019. Early adoption is permitted for interim or annual
goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of this standard did not have a material
effect on our financial position, results of operations, or cash flows.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;&lt;i&gt;Not
yet Adopted&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;In
December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12
is intended to improve consistent application and simplify the accounting for income taxes. ASU 2019-12 removes certain exceptions
to the general principles in Topic 740 and clarifies and amends existing guidance. ASU 2019-12 is effective for annual and interim
reporting periods beginning after December 15, 2020, with early adoption permitted. The adoption of this standard is not expected
to have a material effect on our financial position, results of operations, or cash flows.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
  <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="c0_From1Jan2020To30Sep2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;NOTE
3 &amp;#x2013; LEASES&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;We
have operating leases for office space in three multitenant facilities with lease terms greater than 12 months, which are recorded
as assets and liabilities on our balance sheet. These leases include our corporate headquarters, located in Rochester, Michigan,
a customer service facility in Cranbury, New Jersey, and a technical facility in Zagreb, Croatia. Certain leases contain renewal
options and, for the headquarters lease, we have assumed renewal. Lease-related assets, or right-of-use assets, are recognized
at the lease commencement date at amounts equal to the respective lease liabilities, adjusted for prepaid lease payments, initial
direct costs, and lease incentives received. Lease-related liabilities are recognized at the present value of the remaining contractual
fixed lease payments, discounted using our incremental borrowing rate. Amortization of the right of use assets is recognized as
non-cash lease expense on a straight-line basis over the lease term, while variable lease payments are expensed as incurred. Short
term lease costs include month to month leases in shared office space facilities, such as WeWork, or similar locations.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;For
the three and nine months ended September 30, 2020, the Company&amp;#x2019;s lease cost consisted of the following components, each
of which is included in operating expenses within the Company&amp;#x2019;s condensed consolidated statements of operations:&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;white-space: nowrap; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Three&amp;#xa0;Months&lt;br/&gt;
    Ended &lt;br/&gt;
    September 30, &lt;br/&gt; 2020&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Nine&amp;#xa0;Months&lt;br/&gt;
    Ended &lt;br/&gt;
    September 30, &lt;br/&gt; 2020&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;width: 76%; text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Operating
    lease cost&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;32,814&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;98,441&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Short-term
    lease cost (1)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;36,002&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;116,817&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 4pt; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Total
    lease cost&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;68,816&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;215,258&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: top&quot;&gt;
    &lt;td style=&quot;width: 0.25in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;(1)&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Short-term lease
    cost includes any lease with a term of less than 12 months.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;For
the three and nine months ended September 30, 2019, the Company&amp;#x2019;s lease cost consisted of the following components, each
of which is included in operating expenses within the Company&amp;#x2019;s condensed consolidated statements of operations:&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;white-space: nowrap&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Three&amp;#xa0;Months
    &lt;br/&gt;
Ended &lt;br/&gt; September 30, &lt;br/&gt; 2019&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Nine&amp;#xa0;Months&lt;br/&gt;
    Ended &lt;br/&gt; September 30, &lt;br/&gt; 2019&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;width: 76%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Operating lease cost&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;33,868&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;98,043&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Short-term lease
    cost (1)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;11,771&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;30,663&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Total lease cost&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;45,639&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;128,706&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: top&quot;&gt;
    &lt;td style=&quot;width: 0.25in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;(1)&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Short-term lease
    cost includes any lease with a term of less than 12 months.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;The
table below presents the future minimum lease payments to be made under operating leases as of September 30, 2020:&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;As
    of September 30, 2020&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;width: 88%; text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2020
    (a)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;34,636&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2021&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;140,367&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2022&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;102,367&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2023&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;99,209&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2024&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;80,375&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Thereafter&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;70,224&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Total&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;527,177&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Less:
    imputed interest&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;48,977&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 2pt; text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Total
    lease liabilities&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;478,200&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%&quot;&gt;&lt;tr style=&quot;vertical-align: top; text-align: justify&quot;&gt;
&lt;td style=&quot;width: 0in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;(a)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;For
                                         the three-month period beginning October 1, 2020.&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;The
weighted average remaining lease term at September 30, 2020 for operating leases is 4.5 years and the weighted average discount
rate used in calculating the operating lease asset and liability is 4.5%. Cash paid for amounts included in the measurement of
lease liabilities was $105,267 and $94,105 for the nine months ended September 30, 2020 and 2019, respectively. Cash paid for
amounts included in the measurement of lease liabilities was $33,919 and $29,930 for the three months ended September 30, 2020
and 2019, respectively. For the three months ended September 30, 2020 and 2019, payments on lease obligations were $28,482 and
$27,134, respectively, and amortization on the right of use assets was $28,600 and $27,430, respectively. For the nine months
ended September 30, 2020 and 2019, payments on lease obligations were $87,599 and $79,071, respectively, and amortization on the
right of use assets was $84,957 and $80,022, respectively.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;</us-gaap:LeasesOfLesseeDisclosureTextBlock>
  <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c2_AsOf30Sep2020">P4Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
  <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent unitRef="pure" contextRef="c2_AsOf30Sep2020" decimals="3">0.045</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
  <oprx:MeasurementOfLeaseLiabilities unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">105267</oprx:MeasurementOfLeaseLiabilities>
  <oprx:MeasurementOfLeaseLiabilities unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">94105</oprx:MeasurementOfLeaseLiabilities>
  <oprx:MeasurementOfLeaseLiabilities unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">33919</oprx:MeasurementOfLeaseLiabilities>
  <oprx:MeasurementOfLeaseLiabilities unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">29930</oprx:MeasurementOfLeaseLiabilities>
  <us-gaap:OperatingLeaseLeaseIncomeLeasePayments unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">28482</us-gaap:OperatingLeaseLeaseIncomeLeasePayments>
  <us-gaap:OperatingLeaseLeaseIncomeLeasePayments unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">27134</us-gaap:OperatingLeaseLeaseIncomeLeasePayments>
  <oprx:OperatingLeaseRightOfUseAssetAmortization unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">28600</oprx:OperatingLeaseRightOfUseAssetAmortization>
  <oprx:OperatingLeaseRightOfUseAssetAmortization unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">27430</oprx:OperatingLeaseRightOfUseAssetAmortization>
  <us-gaap:OperatingLeaseLeaseIncomeLeasePayments unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">87599</us-gaap:OperatingLeaseLeaseIncomeLeasePayments>
  <us-gaap:OperatingLeaseLeaseIncomeLeasePayments unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">79071</us-gaap:OperatingLeaseLeaseIncomeLeasePayments>
  <oprx:OperatingLeaseRightOfUseAssetAmortization unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">84957</oprx:OperatingLeaseRightOfUseAssetAmortization>
  <oprx:OperatingLeaseRightOfUseAssetAmortization unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">80022</oprx:OperatingLeaseRightOfUseAssetAmortization>
  <us-gaap:LeaseCostTableTextBlock contextRef="c0_From1Jan2020To30Sep2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;white-space: nowrap; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Three&amp;#xa0;Months&lt;br/&gt;
    Ended &lt;br/&gt;
    September 30, &lt;br/&gt; 2020&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Nine&amp;#xa0;Months&lt;br/&gt;
    Ended &lt;br/&gt;
    September 30, &lt;br/&gt; 2020&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;width: 76%; text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Operating
    lease cost&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;32,814&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;98,441&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Short-term
    lease cost (1)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;36,002&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;116,817&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 4pt; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Total
    lease cost&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;68,816&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;215,258&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;white-space: nowrap&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Three&amp;#xa0;Months
    &lt;br/&gt;
Ended &lt;br/&gt; September 30, &lt;br/&gt; 2019&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Nine&amp;#xa0;Months&lt;br/&gt;
    Ended &lt;br/&gt; September 30, &lt;br/&gt; 2019&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;white-space: nowrap; padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;width: 76%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Operating lease cost&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;33,868&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;98,043&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Short-term lease
    cost (1)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;11,771&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;30,663&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Total lease cost&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;45,639&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;128,706&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: top&quot;&gt;
    &lt;td style=&quot;width: 0.25in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;(1)&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Short-term lease
    cost includes any lease with a term of less than 12 months.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; width: 100%&quot;&gt;
&lt;tr style=&quot;vertical-align: top&quot;&gt;
    &lt;td style=&quot;width: 0.25in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;(1)&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Short-term lease
    cost includes any lease with a term of less than 12 months.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
  <us-gaap:OperatingLeaseCost unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">32814</us-gaap:OperatingLeaseCost>
  <us-gaap:OperatingLeaseCost unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">98441</us-gaap:OperatingLeaseCost>
  <us-gaap:ShortTermLeaseCost id="_ShortTermLeaseCost-c4_From1Jul2020To30Sep2020_usd" unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">36002</us-gaap:ShortTermLeaseCost>
  <us-gaap:ShortTermLeaseCost id="_ShortTermLeaseCost-c0_From1Jan2020To30Sep2020_usd" unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">116817</us-gaap:ShortTermLeaseCost>
  <us-gaap:LeaseCost unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">68816</us-gaap:LeaseCost>
  <us-gaap:LeaseCost unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">215258</us-gaap:LeaseCost>
  <us-gaap:OperatingLeaseCost unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">33868</us-gaap:OperatingLeaseCost>
  <us-gaap:OperatingLeaseCost unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">98043</us-gaap:OperatingLeaseCost>
  <us-gaap:ShortTermLeaseCost id="_ShortTermLeaseCost-c5_From1Jul2019To30Sep2019_usd" unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">11771</us-gaap:ShortTermLeaseCost>
  <us-gaap:ShortTermLeaseCost id="_ShortTermLeaseCost-c6_From1Jan2019To30Sep2019_usd" unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">30663</us-gaap:ShortTermLeaseCost>
  <us-gaap:LeaseCost unitRef="usd" contextRef="c5_From1Jul2019To30Sep2019" decimals="0">45639</us-gaap:LeaseCost>
  <us-gaap:LeaseCost unitRef="usd" contextRef="c6_From1Jan2019To30Sep2019" decimals="0">128706</us-gaap:LeaseCost>
  <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="c0_From1Jan2020To30Sep2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;As
    of September 30, 2020&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;padding-bottom: 1.5pt; text-align: center&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;width: 88%; text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2020
    (a)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;34,636&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2021&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;140,367&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2022&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;102,367&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2023&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;99,209&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2024&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;80,375&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Thereafter&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;70,224&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Total&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;527,177&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 1.5pt; text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Less:
    imputed interest&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 1.5pt solid; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;48,977&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 2pt; text-align: left; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Total
    lease liabilities&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;478,200&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%&quot;&gt;&lt;tr style=&quot;vertical-align: top; text-align: justify&quot;&gt;
&lt;td style=&quot;width: 0in&quot;&gt;&lt;/td&gt;&lt;td style=&quot;width: 0.25in; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;(a)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;For
                                         the three-month period beginning October 1, 2020.&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent id="_OperatingLeasesFutureMinimumPaymentsDueCurrent-c2_AsOf30Sep2020_usd" unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">34636</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">140367</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">102367</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">99209</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">80375</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">70224</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
  <us-gaap:OperatingLeasesFutureMinimumPaymentsDue unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">527177</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
  <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">48977</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
  <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">478200</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
  <us-gaap:LossContingencyDisclosures contextRef="c0_From1Jan2020To30Sep2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;NOTE
4 &amp;#x2013; CONTINGENT PURCHASE PRICE PAYABLE&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;The
contingent purchase price payable relates to the acquisitions of CareSpeak Communications in 2018 and RMDY Health in 2019. The
CareSpeak contingent amount is based on the CareSpeak product line achieving certain revenue targets in 2019 and 2020. The revenue
target for 2019 was achieved and the revenue target for 2020 has been achieved as of September 30, 2020. The maximum amount payable
under the agreement is $3.0 million. A total of $1,389,187 has been paid so far in 2020 and the remaining balance of $1,610,813
is payable in early 2021 and is reflected as a short-term liability on the consolidated balance sheet.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;The
RMDY Health contingent amount was based on that product line achieving certain revenue targets in 2020 and 2021. The minimum amount
payable under the agreement was $2.0 million and the maximum amount payable was $30 million. As of the acquisition date in 2019,
we estimated the contingent purchase price payable to be $3.72 million and recorded that amount in 2019. During the quarter ended
September 30, 2020, we reached an agreement with the RMDY Health shareholders to fix the liability at $3.75 million payable in
a combination of cash and stock. A total of $3.0 million was paid in cash and $750,000 in common stock. There is no further liability
to the former shareholders of RMDY Health as of September 30, 2020.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;The
income statement includes a charge of $140,390 related to the change in fair value of the contingent consideration. There are
three components to this charge. The first is the $30,000 recorded as of June 30, 2020 to adjust the initial estimate of $3.72
million to $3.75 million. The second component relates to the payment in common stock. Under the terms of the agreement, the number
of shares to be issued was calculated based on a volume weighted average price. On the date of the agreement, the value of the
stock exceeded the volume weighted average price, so the difference was recorded as a change in the fair value. The third component
was a deferred payment related to potential claims, previously included in accrued expenses, that was payable either in stock
or cash of $800,000. We chose to make this payment in stock and the number of shares was also based on a volume weighted average
price. On the date of the agreement, the value of the stock exceeded the volume weighted average price, so the difference was
recorded as a change in the fair value. The change in the fair value of contingent consideration recorded in the quarter ended
September 30, 2020, was entirely related to the variance between the volume weighted average prices and actual price of the common
stock on the date of the agreement.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;</us-gaap:LossContingencyDisclosures>
  <oprx:MaximumPaymentForContingent unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="-5">3000000</oprx:MaximumPaymentForContingent>
  <us-gaap:BusinessCombinationContingentConsiderationArrangementsDescription contextRef="c0_From1Jan2020To30Sep2020">A total of $1,389,187 has been paid so far in 2020 and the remaining balance of $1,610,813 is payable in early 2021 and is reflected as a short-term liability on the consolidated balance sheet.</us-gaap:BusinessCombinationContingentConsiderationArrangementsDescription>
  <oprx:MinimumPaymentForContingent unitRef="usd" contextRef="c59_From1Jan2020To30Sep2020_RMDYHealthShareholdersMember" decimals="-5">2000000</oprx:MinimumPaymentForContingent>
  <oprx:MaximumPaymentForContingent unitRef="usd" contextRef="c59_From1Jan2020To30Sep2020_RMDYHealthShareholdersMember" decimals="-6">30000000</oprx:MaximumPaymentForContingent>
  <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure unitRef="usd" contextRef="c58_AsOf30Sep2019" decimals="-4">3720000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
  <oprx:PaymentOfShareholderLiability unitRef="usd" contextRef="c60_From1Jul2020To30Sep2020_RMDYHealthShareholdersMember" decimals="-4">3750000</oprx:PaymentOfShareholderLiability>
  <oprx:ContingentPaymentInCash unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="-5">3000000</oprx:ContingentPaymentInCash>
  <oprx:ContingentPaymentInCommonStock unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">750000</oprx:ContingentPaymentInCommonStock>
  <oprx:ContingentEquityFairValueDisclosure unitRef="usd" contextRef="c2_AsOf30Sep2020" decimals="0">140390</oprx:ContingentEquityFairValueDisclosure>
  <oprx:EstimateOfContingentPaymentDescription contextRef="c0_From1Jan2020To30Sep2020">The first is the $30,000 recorded as of June 30, 2020 to adjust the initial estimate of $3.72 million to $3.75 million.</oprx:EstimateOfContingentPaymentDescription>
  <oprx:DeferredPaymentInAccruedExpenses unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">800000</oprx:DeferredPaymentInAccruedExpenses>
  <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0_From1Jan2020To30Sep2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;NOTE
5 &amp;#x2013; STOCKHOLDERS&amp;#x2019; EQUITY&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;During the quarters ended September, 30,
2020, June 30, 2020, and March 31, 2020, we issued 198,024 shares, 55,731 shares, and 35,032 shares of our common stock, and received
proceeds of $1,045,097, $174,831 and $112,152, respectively, in connection with the exercise of stock options under our 2013 incentive
plan.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;During the quarters ended September 30,
2019, June 30, 2019 and March 31, 2019, we issued 48,775 shares, 60,295 shares and 101,878 shares of our common stock, and received
proceeds of $206,324, $214,314 and $343,785, respectively, in connection with the exercise of stock options under our 2013 incentive
plan. We also issued 130,001 shares of our common stock in the quarter ended March 31, 2019 in connection with restricted stock
awards awarded in 2018.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;We
also issued 63,560 shares of our common stock in the nine months ended September 30, 2020 in connection with restricted stock
awards as described in more detail in Note 6 &amp;#x2013; Stock Based Compensation.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;Our
Director Compensation Plan calls for issuance of shares of common stock each quarter to each independent director. In 2020, we
issued 11,136 shares valued at $100,000 in the quarter ended March 31, 2020, 7,748 shares valued at $100,027 in the quarter ended
June 30, 2020, and 5,915 shares valued at $124,984 in the quarter ended September 30, 2020. In 2019, we issued 8,336 shares each
quarter, valued at $106,034, $135,043 and $120,705 for the quarters ended March 31, June 30 and September 30, respectively.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;During
the quarter ended June 30, 2019, in an underwritten primary offering, we issued 1,769,275 shares of our common stock for gross
proceeds of $23,000,575. In connection with this transaction, we incurred equity issuance costs of $1,696,749 related to payments
to the underwriter, advisors and legal fees associated with the transaction, resulting in net proceeds to our company of $21,303,826.&amp;#xa0;&amp;#xa0;&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
  <oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise unitRef="shares" contextRef="c4_From1Jul2020To30Sep2020" decimals="INF">198024</oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise>
  <oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise unitRef="shares" contextRef="c21_From1Apr2020To30Jun2020" decimals="INF">55731</oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise>
  <oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise unitRef="shares" contextRef="c13_From1Jan2020To31Mar2020" decimals="INF">35032</oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise>
  <us-gaap:ProceedsFromIssuanceOrSaleOfEquity unitRef="usd" contextRef="c4_From1Jul2020To30Sep2020" decimals="0">1045097</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
  <us-gaap:ProceedsFromIssuanceOrSaleOfEquity unitRef="usd" contextRef="c21_From1Apr2020To30Jun2020" decimals="0">174831</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
  <us-gaap:ProceedsFromIssuanceOrSaleOfEquity unitRef="usd" contextRef="c13_From1Jan2020To31Mar2020" decimals="0">112152</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
  <oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise unitRef="shares" contextRef="c5_From1Jul2019To30Sep2019" decimals="INF">48775</oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise>
  <oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise unitRef="shares" contextRef="c47_From1Apr2019To30Jun2019" decimals="INF">60295</oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise>
  <oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise unitRef="shares" contextRef="c39_From1Jan2019To31Mar2019" decimals="INF">101878</oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise>
  <us-gaap:ProceedsFromIssuanceOrSaleOfEquity unitRef="usd" contextRef="c61_From1Jul2019To30Sep2019_DirectorMember" decimals="0">206324</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
  <us-gaap:ProceedsFromIssuanceOrSaleOfEquity unitRef="usd" contextRef="c62_From1Apr2019To30Jun2019_DirectorMember" decimals="0">214314</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
  <us-gaap:ProceedsFromIssuanceOrSaleOfEquity unitRef="usd" contextRef="c63_From1Jan2019To31Mar2019_DirectorMember" decimals="0">343785</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross unitRef="shares" contextRef="c39_From1Jan2019To31Mar2019" decimals="INF">130001</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross unitRef="shares" contextRef="c0_From1Jan2020To30Sep2020" decimals="INF">63560</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
  <oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise unitRef="shares" contextRef="c64_From1Jan2020To31Mar2020_DirectorMember" decimals="INF">11136</oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise>
  <us-gaap:ProceedsFromIssuanceOrSaleOfEquity unitRef="usd" contextRef="c64_From1Jan2020To31Mar2020_DirectorMember" decimals="0">100000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
  <oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise unitRef="shares" contextRef="c65_From1Apr2020To30Jun2020_BoardOfDirectorsChairmanMember_DirectorMember" decimals="INF">7748</oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise>
  <us-gaap:ProceedsFromIssuanceOrSaleOfEquity unitRef="usd" contextRef="c65_From1Apr2020To30Jun2020_BoardOfDirectorsChairmanMember_DirectorMember" decimals="0">100027</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
  <oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise unitRef="shares" contextRef="c66_From1Jul2020To30Sep2020_DirectorMember_BoardOfDirectorsChairmanMember" decimals="INF">5915</oprx:IssuedSharesOfCommonStockInConnectionWithCashlessExercise>
  <us-gaap:ProceedsFromIssuanceOrSaleOfEquity unitRef="usd" contextRef="c67_From1Jul2020To30Sep2020_BoardOfDirectorsChairmanMember_DirectorMember" decimals="0">124984</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross unitRef="shares" contextRef="c63_From1Jan2019To31Mar2019_DirectorMember" decimals="INF">8336</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross unitRef="shares" contextRef="c62_From1Apr2019To30Jun2019_DirectorMember" decimals="INF">8336</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross unitRef="shares" contextRef="c61_From1Jul2019To30Sep2019_DirectorMember" decimals="INF">8336</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c68_From1Jan2019To31Mar2019_IndependentDirectorOneMember" decimals="0">106034</us-gaap:StockIssuedDuringPeriodValueOther>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c69_From1Apr2019To30Jun2019_IndependentDirectorOneMember" decimals="0">135043</us-gaap:StockIssuedDuringPeriodValueOther>
  <us-gaap:StockIssuedDuringPeriodValueOther unitRef="usd" contextRef="c70_From1Jul2019To30Sep2019_IndependentDirectorOneMember" decimals="0">120705</us-gaap:StockIssuedDuringPeriodValueOther>
  <oprx:SharesOfCommonStockDescription contextRef="c21_From1Apr2020To30Jun2020">an underwritten primary offering, we issued 1,769,275 shares of our common stock for gross proceeds of $23,000,575. In connection with this transaction, we incurred equity issuance costs of $1,696,749 related to payments to the underwriter, advisors and legal fees associated with the transaction, resulting in net proceeds to our company of $21,303,826.</oprx:SharesOfCommonStockDescription>
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0_From1Jan2020To30Sep2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;NOTE
6 &amp;#x2013; STOCK BASED COMPENSATION&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;We use the fair value method to account
for stock-based compensation. We recorded $1,447,826 and $1,329,713 in compensation expense in the nine months ended September
30, 2020 and 2019, respectively, related to options issued under our 2013 incentive plan. This includes expense related to options
issued in prior years for which the requisite service period for those options includes the current period as well as options
issued in the current period. The fair value of these instruments was calculated using the Black-Scholes option pricing model.
There is $1,603,417 of remaining expense related to unvested options to be recognized in the future over a weighted average remaining
period of approximately 1.7 years. The total intrinsic value of outstanding options at September 30, 2020 was $22,611,933.&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;The
Company also recorded expense related to restricted stock awards of $618,783 and $78,225 for the nine months ended September 30,
2020 and 2019, respectively. As of September 30, 2020, there was $832,473 of remaining expense related to unvested restricted
stock awards to be recognized in the future related to 111,186 shares of restricted stock awards that were unvested at September
30, 2020. A total of 63,560 shares related to these restricted stock awards vested in 2020 and were issued during the nine months
ended September 30, 2020.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount unitRef="usd" contextRef="c71_From1Jan2020To30Sep2020_StockCompensationPlanMember" decimals="0">1447826</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
  <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount unitRef="usd" contextRef="c72_From1Jan2019To30Sep2019_StockCompensationPlanMember" decimals="0">1329713</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
  <us-gaap:StockOptionPlanExpense unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">1603417</us-gaap:StockOptionPlanExpense>
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c0_From1Jan2020To30Sep2020">P1Y255D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue unitRef="usd" contextRef="c0_From1Jan2020To30Sep2020" decimals="0">22611933</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
  <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount unitRef="usd" contextRef="c73_From1Jan2020To30Sep2020_RestrictedStockMember" decimals="0">618783</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
  <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount unitRef="usd" contextRef="c74_From1Jan2019To30Sep2019_RestrictedStockMember" decimals="0">78225</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
  <us-gaap:StockOptionPlanExpense unitRef="usd" contextRef="c73_From1Jan2020To30Sep2020_RestrictedStockMember" decimals="0">832473</us-gaap:StockOptionPlanExpense>
  <oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable unitRef="shares" contextRef="c73_From1Jan2020To30Sep2020_RestrictedStockMember" decimals="INF">111186</oprx:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisable>
  <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross unitRef="shares" contextRef="c73_From1Jan2020To30Sep2020_RestrictedStockMember" decimals="INF">63560</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
  <us-gaap:EarningsPerShareTextBlock contextRef="c0_From1Jan2020To30Sep2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;NOTE
7 &amp;#x2013; EARNINGS (LOSS) PER SHARE&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;The
following table sets forth the computation of basic and diluted loss per share.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: center; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Three
    Months Ended &lt;br/&gt; September 30,&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Nine
    Months Ended&lt;br/&gt; September 30,&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: center; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2020&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2019&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2020&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2019&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Numerator&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;width: 52%; text-align: left; padding-bottom: 4pt; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Net
    loss&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(282,894&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(1,570,942&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(3,564,293&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(1,157,796&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Denominator&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Weighted
    average shares outstanding used in computing earnings per share&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 2pt; padding-left: 0.25in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Basic&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;14,900,971&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;14,146,489&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;14,726,534&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;12,996,590&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 2pt; padding-left: 0.25in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Diluted&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;14,900,971&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;14,146,489&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;14,726,534&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;12,996,590&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Loss per
    share&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 2pt; padding-left: 0.25in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Basic&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.02&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.11&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.24&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.09&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 2pt; padding-left: 0.25in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Diluted&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.02&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.11&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.24&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.09&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;No
calculation of diluted earnings per share is included as the effect of the calculation would be antidilutive. The number of common
shares potentially issuable upon the exercise of certain options that were excluded from the diluted loss per common share calculation
was 984,084 and 802,330 shares in the three and nine months ended September 30, 2020, respectively, related to options, and 111,186
shares related to restricted stock for the three and nine months ended September 30, 2020. This results in total shares excluded
from the calculation of 1,095,270 and 913,516 for the three and nine months ended September 30, 2020, respectively. Total shares
excluded from the calculation were 1,039,598 and 955,740 for the three and nine months ended September 30, 2019.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;</us-gaap:EarningsPerShareTextBlock>
  <oprx:DilutedLossPerCommonShare unitRef="shares" contextRef="c75_From1Jul2020To30Sep2020_StockOptionMember" decimals="INF">984084</oprx:DilutedLossPerCommonShare>
  <oprx:DilutedLossPerCommonShare unitRef="shares" contextRef="c76_From1Jan2020To30Sep2020_RestrictedStockMember" decimals="INF">802330</oprx:DilutedLossPerCommonShare>
  <oprx:DilutedLossPerCommonShare unitRef="shares" contextRef="c77_From1Jul2020To30Sep2020_RestrictedStockMember" decimals="INF">111186</oprx:DilutedLossPerCommonShare>
  <oprx:DilutedLossPerCommonShare unitRef="shares" contextRef="c4_From1Jul2020To30Sep2020" decimals="INF">1095270</oprx:DilutedLossPerCommonShare>
  <oprx:DilutedLossPerCommonShare unitRef="shares" contextRef="c0_From1Jan2020To30Sep2020" decimals="INF">913516</oprx:DilutedLossPerCommonShare>
  <oprx:DilutedLossPerCommonShare unitRef="shares" contextRef="c5_From1Jul2019To30Sep2019" decimals="INF">1039598</oprx:DilutedLossPerCommonShare>
  <oprx:DilutedLossPerCommonShare unitRef="shares" contextRef="c6_From1Jan2019To30Sep2019" decimals="INF">955740</oprx:DilutedLossPerCommonShare>
  <oprx:DilutedLossPerCommonShare unitRef="shares" contextRef="c73_From1Jan2020To30Sep2020_RestrictedStockMember" decimals="INF">111186</oprx:DilutedLossPerCommonShare>
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0_From1Jan2020To30Sep2020">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif&quot;&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: center; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Three
    Months Ended &lt;br/&gt; September 30,&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;6&quot; style=&quot;font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Nine
    Months Ended&lt;br/&gt; September 30,&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;text-align: center; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2020&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2019&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2020&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;font-weight: bold; padding-bottom: 1.5pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;2019&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 1.5pt; font-weight: bold&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Numerator&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td colspan=&quot;2&quot; style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;width: 52%; text-align: left; padding-bottom: 4pt; padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Net
    loss&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(282,894&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(1,570,942&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(3,564,293&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;width: 1%; border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 9%; border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(1,157,796&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;width: 1%; padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Denominator&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Weighted
    average shares outstanding used in computing earnings per share&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 2pt; padding-left: 0.25in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Basic&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;14,900,971&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;14,146,489&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;14,726,534&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;12,996,590&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 2pt; padding-left: 0.25in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Diluted&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;14,900,971&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;14,146,489&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;14,726,534&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;12,996,590&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-left: 0.125in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Loss per
    share&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 2pt; padding-left: 0.25in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Basic&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.02&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.11&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.24&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.09&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;vertical-align: bottom&quot;&gt;
    &lt;td style=&quot;padding-bottom: 2pt; padding-left: 0.25in; text-indent: -0.125in&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;Diluted&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.02&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.11&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.24&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 4pt&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;&amp;#xa0;&lt;/font&gt;&lt;/td&gt;
    &lt;td style=&quot;border-bottom: Black 4pt double; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom: Black 4pt double; text-align: right&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;(0.09&lt;/font&gt;&lt;/td&gt;&lt;td style=&quot;padding-bottom: 2pt; text-align: left&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif&quot;&gt;)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic unitRef="shares" contextRef="c4_From1Jul2020To30Sep2020" decimals="INF">14900971</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic unitRef="shares" contextRef="c5_From1Jul2019To30Sep2019" decimals="INF">14146489</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic unitRef="shares" contextRef="c0_From1Jan2020To30Sep2020" decimals="INF">14726534</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic unitRef="shares" contextRef="c6_From1Jan2019To30Sep2019" decimals="INF">12996590</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0_From1Jan2020To30Sep2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;NOTE
8 &amp;#x2013; CONTINGENCIES&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;&lt;i&gt;Litigation&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;The
Company is not currently involved in any legal proceedings&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <us-gaap:ScheduleOfSubsequentEventsTextBlock contextRef="c0_From1Jan2020To30Sep2020">&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;NOTE
9 &amp;#x2013; SUBSEQUENT EVENTS&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;In
October 2020, we received proceeds of $201,855 and issued 36,420 shares of common stock in conjunction with the exercise of stock
options.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style=&quot;font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify&quot;&gt;&lt;font style=&quot;font-family: Times New Roman, Times, Serif; font-size: 10pt&quot;&gt;In
accordance with ASC 855-10, we have analyzed events and transactions that occurred subsequent to September&amp;#xa0;30, 2020 through
the date these financial statements were issued and have determined that we do not have any other material subsequent events to
disclose or recognize in these financial statements.&lt;/font&gt;&lt;/p&gt;&lt;br/&gt;</us-gaap:ScheduleOfSubsequentEventsTextBlock>
  <oprx:ProceedsFormNetReceived unitRef="usd" contextRef="c78_From1Oct2020To20Oct2020_SubsequentEventMember" decimals="0">201855</oprx:ProceedsFormNetReceived>
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised unitRef="shares" contextRef="c78_From1Oct2020To20Oct2020_SubsequentEventMember" decimals="INF">36420</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
</xbrl>
