XML 75 R60.htm IDEA: XBRL DOCUMENT
v3.20.4

Stock Compensation (Details) - Schedule of restricted stock awards | 12 Months Ended
--- | ---
Dec. 31, 2020 $ / shares shares
Schedule of restricted stock awards [Abstract] |
Shares, Outstanding Beginning balance | shares | 90,000
Weighted-Average Grant Date Fair Value, Outstanding Beginning balance | $ / shares | $ 10.43
Shares, Granted | shares | 94,746
Weighted-Average Grant Date Fair Value, Granted | $ / shares | $ 8.98
Shares, Vested and issued | shares | (84,746)
Weighted-Average Grant Date Fair Value, Vested and issued | $ / shares | $ 7.54
Shares, Outstanding Ending balance | shares | 100,000
Weighted-Average Grant Date Fair Value, Outstanding Ending balance | $ / shares | $ 11.51

X
- References No definition available. + Details
Name: | oprx_ScheduleOfRestrictedStockAwardsAbstract
Namespace Prefix: | oprx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | oprx_SharebasedCompensationArrangementBySharebasedPaymentRestrictedStockAwardsSharesGranted
Namespace Prefix: | oprx_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | oprx_SharebasedCompensationArrangementBySharebasedPaymentRestrictedStockAwardsSharesOutstandingBeginning
Namespace Prefix: | oprx_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | oprx_SharebasedCompensationArrangementBySharebasedPaymentRestrictedStockAwardsSharesVestedAndIssued
Namespace Prefix: | oprx_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | oprx_SharebasedCompensationArrangementBySharebasedPaymentRestrictedStockAwardsWeightedAverageGrantDateFairValueGranted
Namespace Prefix: | oprx_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | oprx_SharebasedCompensationArrangementBySharebasedPaymentRestrictedStockAwardsWeightedAverageGrantDateFairValueOutstandingBeginning
Namespace Prefix: | oprx_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | oprx_SharebasedCompensationArrangementBySharebasedPaymentRestrictedStockAwardsWeightedAverageGrantDateFairValueOutstandingEnding
Namespace Prefix: | oprx_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | oprx_SharebasedCompensationArrangementBySharebasedPaymentRestrictedStockAwardsWeightedAverageGrantDateFairValueVestedAndIssued
Namespace Prefix: | oprx_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration