XML 19 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share Capital - Narrative (Details) (USD $)
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Oct. 07, 2011
Class of Stock [Line Items]          
Preferred stock, authorized 50,000,000us-gaap_PreferredStockSharesAuthorized        
Preferred stock, par value $ 0.001us-gaap_PreferredStockParOrStatedValuePerShare        
Preferred stock, issued 0us-gaap_PreferredStockSharesIssued        
Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased 352,823us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased        
Class A Stock [Member]          
Class of Stock [Line Items]          
Common Stock, Shares Authorized 50,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
50,000,000us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Common Stock, Par or Stated Value Per Share $ 0.001us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 0.001us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Common stock, issued 13,634,831us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
13,530,688us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
    13,572,265us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Common stock, outstanding 13,634,831us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
13,530,688us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
13,516,626us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
13,377,967us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
13,572,265us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Repurchase of class A common stock         675,000us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Percentage of repurchase of class A common stock         5.00%opy_StockRepurchaseProgramPercentageOfSharesRepurchaseOfOutstandingShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
Class B Stock [Member]          
Class of Stock [Line Items]          
Common Stock, Shares Authorized 99,680us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
99,680us-gaap_CommonStockSharesAuthorized
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
     
Common Stock, Par or Stated Value Per Share $ 0.001us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 0.001us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
     
Common stock, issued 99,680us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
99,680us-gaap_CommonStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
     
Common stock, outstanding 99,680us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
99,680us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember