XML 84 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Warrants (Details 1) (Warrant [Member], USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Warrant [Member]
   
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Begining balance 11,750,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
12,277,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Granted 804,139us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Exercised (550,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Cancellation (10,000,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
  
Expired (150,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
(527,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Ending balance 1,854,139us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
11,750,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instrument Weighted Average Outstanding Roll Forward [Abstract]    
Begining balance, weighted average $ 2.27oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 2.25oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Granted, weighted average $ 1.20oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 0oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageGranted
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Exercise, weighted average $ 0.35oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExercise
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 0oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExercise
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Expired, weighted average $ (2.40)oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ (1.73)oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageExpiration
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Cancellation, weighted average $ (1.45)oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentWeightedAverageCancellation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
  
Ending balance, weighted average $ 1.69oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
$ 2.27oprx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentOutstandingWeightedAverage
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember