XML 70 R72.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives - Schedule of listing currency, fair value and notional amounts of derivative instruments (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2014
Sep. 30, 2013
Sep. 30, 2014
Sep. 30, 2013
Dec. 31, 2013
Dec. 31, 2012
Derivative [Line Items]            
Derivative assets, at fair value $ 37,260us-gaap_DerivativeFairValueOfDerivativeAsset   $ 37,260us-gaap_DerivativeFairValueOfDerivativeAsset   $ 39,045us-gaap_DerivativeFairValueOfDerivativeAsset $ 25,628us-gaap_DerivativeFairValueOfDerivativeAsset
Derivative Assets, Notional Amount 1,565,091us-gaap_DerivativeAssetNotionalAmount   1,565,091us-gaap_DerivativeAssetNotionalAmount   880,197us-gaap_DerivativeAssetNotionalAmount 303,898us-gaap_DerivativeAssetNotionalAmount
Derivative liabilities, at fair value 12,346us-gaap_DerivativeFairValueOfDerivativeLiability   12,346us-gaap_DerivativeFairValueOfDerivativeLiability   8,819us-gaap_DerivativeFairValueOfDerivativeLiability 12,992us-gaap_DerivativeFairValueOfDerivativeLiability
Derivative Liabilities, Notional Amount 945,577us-gaap_DerivativeLiabilityNotionalAmount   945,577us-gaap_DerivativeLiabilityNotionalAmount   1,089,050us-gaap_DerivativeLiabilityNotionalAmount 594,446us-gaap_DerivativeLiabilityNotionalAmount
Realized Gain (Loss) on Derivatives 2,026us-gaap_DerivativeGainLossOnDerivativeNet (2,204)us-gaap_DerivativeGainLossOnDerivativeNet 10,675us-gaap_DerivativeGainLossOnDerivativeNet 20,244us-gaap_DerivativeGainLossOnDerivativeNet 19,331us-gaap_DerivativeGainLossOnDerivativeNet (736)us-gaap_DerivativeGainLossOnDerivativeNet
Unrealized Gain (Loss) on Derivatives 16,420us-gaap_UnrealizedGainLossOnDerivatives 2,954us-gaap_UnrealizedGainLossOnDerivatives (263)us-gaap_UnrealizedGainLossOnDerivatives (1,103)us-gaap_UnrealizedGainLossOnDerivatives 9,926us-gaap_UnrealizedGainLossOnDerivatives 6,529us-gaap_UnrealizedGainLossOnDerivatives
Derivative liabilities (embedded) 7,913us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability   7,913us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability   4,430us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability  
Embedded Derivative Liability, Notional Amount 90,000tpre_EmbeddedDerivativeLiabilityNotionalAmount   90,000tpre_EmbeddedDerivativeLiabilityNotionalAmount   75,000tpre_EmbeddedDerivativeLiabilityNotionalAmount  
Commodity Future Options | Long Contracts / Purchased            
Derivative [Line Items]            
Derivative assets, at fair value         256us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
 
Derivative Assets, Notional Amount         12,325us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
 
Realized Gain (Loss) on Derivatives     0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(2,455)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
1,710us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Unrealized Gain (Loss) on Derivatives     0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Commodity Future Options | Short Contracts / Sold            
Derivative [Line Items]            
Derivative assets, at fair value           212us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Derivative Assets, Notional Amount           5,363us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Realized Gain (Loss) on Derivatives (6)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(273)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(6)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
290us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
437us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
127us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Unrealized Gain (Loss) on Derivatives (80)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(80)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(212)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(212)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
212us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Credit Default Swaps - Protection Purchased            
Derivative [Line Items]            
Derivative assets, at fair value 9,110us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
  9,110us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
  15,397us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
14,176us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
Derivative Assets, Notional Amount 106,908us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
  106,908us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
  109,520us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
69,059us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
Derivative liabilities, at fair value 2,240us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
  2,240us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
  2,634us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
10,458us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
Derivative Liabilities, Notional Amount 64,465us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
  64,465us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
  59,446us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
37,567us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
Realized Gain (Loss) on Derivatives (1,479)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
346us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
(3,793)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
(8,469)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
4,243us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
1,239us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
Unrealized Gain (Loss) on Derivatives 2,843us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
(1,751)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
(678)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
3,579us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
(10,943)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
265us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapBuyingProtectionMember
Credit Default Swaps - Protection Sold            
Derivative [Line Items]            
Derivative assets, at fair value 158us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
  158us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
  1,157us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
 
Derivative Assets, Notional Amount 2,318us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
  2,318us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
  9,557us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
 
Derivative liabilities, at fair value 1,503us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
  1,503us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
  348us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
212us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
Derivative Liabilities, Notional Amount 5,437us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
  5,437us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
  875us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
438us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
Realized Gain (Loss) on Derivatives 1,081us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
(1,337)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
1,266us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
6,814us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
(4,845)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
Unrealized Gain (Loss) on Derivatives (1,181)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
3,774us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
(977)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
(4,017)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
10,690us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
(212)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditDefaultSwapSellingProtectionMember
Contracts for Differences | Long Contracts / Purchased            
Derivative [Line Items]            
Derivative assets, at fair value 5,145us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  5,145us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  10,549us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
4,913us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Derivative Assets, Notional Amount 40,331us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  40,331us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  62,847us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
40,454us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Derivative liabilities, at fair value 5,418us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  5,418us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  66us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
710us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Derivative Liabilities, Notional Amount 57,363us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  57,363us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  14,607us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
9,016us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Realized Gain (Loss) on Derivatives (1,397)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(1,984)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
3,639us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
6,706us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
8,900us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
288us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Unrealized Gain (Loss) on Derivatives (5,837)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
5,229us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(12,972)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
987us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
6,172us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
4,203us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Contracts for Differences | Short Contracts / Sold            
Derivative [Line Items]            
Derivative assets, at fair value 3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  67us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
 
Derivative Assets, Notional Amount 2,580us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  2,580us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  2,758us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
 
Derivative liabilities, at fair value         425us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
29us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Derivative Liabilities, Notional Amount         7,253us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
1,513us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Realized Gain (Loss) on Derivatives (1,396)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
11us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(3,734)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
1,000us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
1,219us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
931us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Unrealized Gain (Loss) on Derivatives 310us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(183)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
361us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
254us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(341)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(29)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Total Return Swaps | Long Contracts / Purchased            
Derivative [Line Items]            
Derivative assets, at fair value 11,888us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  11,888us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  2,950us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
246us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Derivative Assets, Notional Amount 179,657us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  179,657us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  68,044us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
13,710us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Derivative liabilities, at fair value 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  1,385us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
467us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Derivative Liabilities, Notional Amount 365us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  365us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  24,807us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
24,499us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Realized Gain (Loss) on Derivatives 2,488us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
1,712us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
12,279us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
2,717us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
1,026us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(4,666)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Unrealized Gain (Loss) on Derivatives 9,990us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
3,665us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
10,323us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
2,732us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
1,786us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(221)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Total Return Swaps | Short Contracts / Sold            
Derivative [Line Items]            
Derivative assets, at fair value 290us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  290us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(65)us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Derivative Assets, Notional Amount 3,950us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  3,950us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  290us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
179us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Derivative liabilities, at fair value 129us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  129us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  140us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
38us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Derivative Liabilities, Notional Amount 1,532us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  1,532us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  5,037us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
1,014us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Realized Gain (Loss) on Derivatives (1,112)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(836)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(588)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
418us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(557)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
2,569us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Unrealized Gain (Loss) on Derivatives 795us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(664)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
298us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(500)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
76us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(103)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquitySwapMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Interest Rate Swaps            
Derivative [Line Items]            
Derivative assets, at fair value 250us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  250us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  182us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
156us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Derivative Assets, Notional Amount 194,906us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  194,906us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  212,594us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
6,569us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Derivative liabilities, at fair value 621us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  621us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  821us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
539us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Derivative Liabilities, Notional Amount 194,035us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  194,035us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
  465,560us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
478,730us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Realized Gain (Loss) on Derivatives 107us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
723us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
(350)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
1,352us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
949us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
312us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Unrealized Gain (Loss) on Derivatives (82)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
(896)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
267us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
(409)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
(255)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
(383)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
Interest Rate Swaptions            
Derivative [Line Items]            
Derivative assets, at fair value 624us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
  624us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
  1,269us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
584us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
Derivative Assets, Notional Amount 511,971us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
  511,971us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
  54,884us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
584us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
Derivative liabilities, at fair value 142us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
  142us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
  174us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
Derivative Liabilities, Notional Amount 354,139us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
  354,139us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
  99,587us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
0us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
Realized Gain (Loss) on Derivatives (42)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
(75)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
487us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
(244)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
(170)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
665us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
Unrealized Gain (Loss) on Derivatives (272)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
218us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
(1,848)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
251us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
913us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
5us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwaptionMember
Treasury Futures | Long Contracts / Purchased            
Derivative [Line Items]            
Realized Gain (Loss) on Derivatives         (119)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Unrealized Gain (Loss) on Derivatives         0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Treasury Futures | Short Contracts / Sold            
Derivative [Line Items]            
Derivative assets, at fair value 170us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  170us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  108us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
564us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Derivative Assets, Notional Amount 9,929us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  9,929us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  6,544us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
64,819us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Realized Gain (Loss) on Derivatives (399)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
73us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(1,040)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
508us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
830us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(1,233)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Unrealized Gain (Loss) on Derivatives 191us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(195)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
62us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(625)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(456)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
564us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_TreasuryFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Foreign Currency Forward            
Derivative [Line Items]            
Derivative assets, at fair value 5,501us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
  5,501us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
  1,332us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
2,090us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
Derivative Assets, Notional Amount 319,597us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
  319,597us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
  59,925us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
57,549us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
Derivative liabilities, at fair value         709us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
211us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
Derivative Liabilities, Notional Amount         189,030us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
41,334us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
Realized Gain (Loss) on Derivatives 5,037us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
1,223us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
5,256us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
7,533us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
5,385us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
(1,270)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
Unrealized Gain (Loss) on Derivatives 7,417us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
(5,750)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
4,877us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
(3,756)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
(1,255)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
1,879us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
Foreign Currency Options            
Derivative [Line Items]            
Realized Gain (Loss) on Derivatives         0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
38us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
Unrealized Gain (Loss) on Derivatives         0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
Foreign Currency Options | Long Contracts / Purchased            
Derivative [Line Items]            
Derivative assets, at fair value 4,121us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  4,121us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  5,563us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
2,504us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Derivative Assets, Notional Amount 192,944us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  192,944us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  240,062us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
2,504us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Realized Gain (Loss) on Derivatives 256us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(1,794)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(1,484)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
6,823us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
5,920us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(145)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Unrealized Gain (Loss) on Derivatives 1,539us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(1,493)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(613)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(1,031)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
1,069us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
198us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Foreign Currency Options | Short Contracts / Sold            
Derivative [Line Items]            
Derivative liabilities, at fair value 1,939us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  1,939us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  1,528us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
318us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Derivative Liabilities, Notional Amount 100,950us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  100,950us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  178,476us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
318us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Realized Gain (Loss) on Derivatives (78)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
352us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
608us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(2,844)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(3,787)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Unrealized Gain (Loss) on Derivatives (463)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(636)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(78)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(848)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(109)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(87)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Commodity Future Options | Long Contracts / Purchased            
Derivative [Line Items]            
Derivative liabilities, at fair value 80us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  80us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  148us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
10us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Derivative Liabilities, Notional Amount 120,080us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  120,080us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
  35,484us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
17us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Realized Gain (Loss) on Derivatives 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(25)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(271)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(166)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
264us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(17)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Unrealized Gain (Loss) on Derivatives 0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(44)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(5)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(45)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
15us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(10)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Commodity Future Options | Short Contracts / Sold            
Derivative [Line Items]            
Derivative liabilities, at fair value         148us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
 
Derivative Liabilities, Notional Amount         35,484us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
 
Realized Gain (Loss) on Derivatives     316us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
   (81)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Unrealized Gain (Loss) on Derivatives     (168)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
   168us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityOptionMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Reinsurance contract derivatives            
Derivative [Line Items]            
Realized Gain (Loss) on Derivatives 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
1,250us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
Unrealized Gain (Loss) on Derivatives 780us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
2,062us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
780us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
3,167us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
3,085us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
Index Futures | Long Contracts / Purchased            
Derivative [Line Items]            
Realized Gain (Loss) on Derivatives     (840)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
(2,413)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Unrealized Gain (Loss) on Derivatives     0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
Index Futures | Short Contracts / Sold            
Derivative [Line Items]            
Derivative liabilities, at fair value         441us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
 
Derivative Liabilities, Notional Amount         8,888us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
 
Realized Gain (Loss) on Derivatives 79us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(253)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
19us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
1,169us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(314)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Unrealized Gain (Loss) on Derivatives 369us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
441us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(441)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_FutureMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Bond Futures            
Derivative [Line Items]            
Derivative Liabilities, Notional Amount         0us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
 
Bond Futures | Short Contracts / Sold            
Derivative [Line Items]            
Derivative assets, at fair value         212us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
248us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Derivative Assets, Notional Amount         40,847us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
43,108us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Derivative liabilities, at fair value 41us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  41us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
     
Derivative Liabilities, Notional Amount 41,211us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
  41,211us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
     
Realized Gain (Loss) on Derivatives (273)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(320)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(817)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
242us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(289)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Unrealized Gain (Loss) on Derivatives 101us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(382)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(253)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(630)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(36)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
248us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_BondFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Catastrophe Risk Derivatives            
Derivative [Line Items]            
Derivative liabilities, at fair value 233us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_CatastropheRiskDerivativesMember
  233us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_CatastropheRiskDerivativesMember
     
Derivative Liabilities, Notional Amount 6,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_CatastropheRiskDerivativesMember
  6,000us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_CatastropheRiskDerivativesMember
     
Deposit Contracts            
Derivative [Line Items]            
Realized Gain (Loss) on Derivatives 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
   
Unrealized Gain (Loss) on Derivatives (90)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
(100)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
(310)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
(310)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
   
Derivative liabilities (embedded) 4,740us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
  4,740us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
  4,430us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
 
Embedded Derivative Liability, Notional Amount 75,000tpre_EmbeddedDerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
  75,000tpre_EmbeddedDerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
  75,000tpre_EmbeddedDerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_DepositContractsDomain
 
Embedded Derivatives            
Derivative [Line Items]            
Realized Gain (Loss) on Derivatives 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
   
Unrealized Gain (Loss) on Derivatives (111)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
(100)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
(437)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
(310)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
   
Reinsurance Contracts            
Derivative [Line Items]            
Realized Gain (Loss) on Derivatives 0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_ReinsuranceContractsMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_ReinsuranceContractsMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_ReinsuranceContractsMember
0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_ReinsuranceContractsMember
   
Unrealized Gain (Loss) on Derivatives (21)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_ReinsuranceContractsMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_ReinsuranceContractsMember
(127)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_ReinsuranceContractsMember
0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_ReinsuranceContractsMember
   
Derivative liabilities (embedded) 3,173us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_ReinsuranceContractsMember
  3,173us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_ReinsuranceContractsMember
     
Embedded Derivative Liability, Notional Amount 15,000tpre_EmbeddedDerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_ReinsuranceContractsMember
  15,000tpre_EmbeddedDerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_ReinsuranceContractsMember
     
Sovereign Debt Futures | Short Contracts / Sold            
Derivative [Line Items]            
Realized Gain (Loss) on Derivatives         0us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_SovereignDebtFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
(970)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_SovereignDebtFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
Unrealized Gain (Loss) on Derivatives         $ 0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_SovereignDebtFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
$ 0us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= tpre_SovereignDebtFuturesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember