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,260 us-gaap_DerivativeFairValueOfDerivativeAsset |  | $ 37,260 us-gaap_DerivativeFairValueOfDerivativeAsset |  | $ 39,045 us-gaap_DerivativeFairValueOfDerivativeAsset | $ 25,628 us-gaap_DerivativeFairValueOfDerivativeAsset
Derivative Assets, Notional Amount | 1,565,091 us-gaap_DerivativeAssetNotionalAmount |  | 1,565,091 us-gaap_DerivativeAssetNotionalAmount |  | 880,197 us-gaap_DerivativeAssetNotionalAmount | 303,898 us-gaap_DerivativeAssetNotionalAmount
Derivative liabilities, at fair value | 12,346 us-gaap_DerivativeFairValueOfDerivativeLiability |  | 12,346 us-gaap_DerivativeFairValueOfDerivativeLiability |  | 8,819 us-gaap_DerivativeFairValueOfDerivativeLiability | 12,992 us-gaap_DerivativeFairValueOfDerivativeLiability
Derivative Liabilities, Notional Amount | 945,577 us-gaap_DerivativeLiabilityNotionalAmount |  | 945,577 us-gaap_DerivativeLiabilityNotionalAmount |  | 1,089,050 us-gaap_DerivativeLiabilityNotionalAmount | 594,446 us-gaap_DerivativeLiabilityNotionalAmount
Realized Gain (Loss) on Derivatives | 2,026 us-gaap_DerivativeGainLossOnDerivativeNet | (2,204)us-gaap_DerivativeGainLossOnDerivativeNet | 10,675 us-gaap_DerivativeGainLossOnDerivativeNet | 20,244 us-gaap_DerivativeGainLossOnDerivativeNet | 19,331 us-gaap_DerivativeGainLossOnDerivativeNet | (736)us-gaap_DerivativeGainLossOnDerivativeNet
Unrealized Gain (Loss) on Derivatives | 16,420 us-gaap_UnrealizedGainLossOnDerivatives | 2,954 us-gaap_UnrealizedGainLossOnDerivatives | (263)us-gaap_UnrealizedGainLossOnDerivatives | (1,103)us-gaap_UnrealizedGainLossOnDerivatives | 9,926 us-gaap_UnrealizedGainLossOnDerivatives | 6,529 us-gaap_UnrealizedGainLossOnDerivatives
Derivative liabilities (embedded) | 7,913 us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability |  | 7,913 us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability |  | 4,430 us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability |
Embedded Derivative Liability, Notional Amount | 90,000 tpre_EmbeddedDerivativeLiabilityNotionalAmount |  | 90,000 tpre_EmbeddedDerivativeLiabilityNotionalAmount |  | 75,000 tpre_EmbeddedDerivativeLiabilityNotionalAmount |
Commodity Future Options | Long Contracts / Purchased |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |
Derivative assets, at fair value |  |  |  |  | 256 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_PositionAxis = us-gaap_LongMember |
Derivative Assets, Notional Amount |  |  |  |  | 12,325 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_PositionAxis = us-gaap_LongMember |
Realized Gain (Loss) on Derivatives |  |  | 0 us-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 | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 1,710 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_PositionAxis = us-gaap_LongMember
Unrealized Gain (Loss) on Derivatives |  |  | 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 0 us-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 |  |  |  |  |  | 212 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember
Derivative Assets, Notional Amount |  |  |  |  |  | 5,363 us-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 | 290 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember | 437 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember | 127 us-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 | 0 us-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 | 212 us-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,110 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember |  | 9,110 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember |  | 15,397 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember | 14,176 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember
Derivative Assets, Notional Amount | 106,908 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember |  | 106,908 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember |  | 109,520 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember | 69,059 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember
Derivative liabilities, at fair value | 2,240 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember |  | 2,240 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember |  | 2,634 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember | 10,458 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember
Derivative Liabilities, Notional Amount | 64,465 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember |  | 64,465 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember |  | 59,446 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember | 37,567 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember
Realized Gain (Loss) on Derivatives | (1,479)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember | 346 us-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,243 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember | 1,239 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember
Unrealized Gain (Loss) on Derivatives | 2,843 us-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,579 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember | (10,943)us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember | 265 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapBuyingProtectionMember
Credit Default Swaps - Protection Sold |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |
Derivative assets, at fair value | 158 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember |  | 158 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember |  | 1,157 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember |
Derivative Assets, Notional Amount | 2,318 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember |  | 2,318 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember |  | 9,557 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember |
Derivative liabilities, at fair value | 1,503 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember |  | 1,503 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember |  | 348 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember | 212 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember
Derivative Liabilities, Notional Amount | 5,437 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember |  | 5,437 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember |  | 875 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember | 438 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember
Realized Gain (Loss) on Derivatives | 1,081 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember | (1,337)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember | 1,266 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember | 6,814 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember | (4,845)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CreditDefaultSwapSellingProtectionMember | 0 us-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,774 us-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,690 us-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,145 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 5,145 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 10,549 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 4,913 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember
Derivative Assets, Notional Amount | 40,331 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 40,331 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 62,847 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 40,454 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember
Derivative liabilities, at fair value | 5,418 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 5,418 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 66 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 710 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember
Derivative Liabilities, Notional Amount | 57,363 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 57,363 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 14,607 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 9,016 us-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,639 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 6,706 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 8,900 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 288 us-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,229 us-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 | 987 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 6,172 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_LongMember | 4,203 us-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 | 3 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 3 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 67 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember |
Derivative Assets, Notional Amount | 2,580 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 2,580 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 2,758 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember |
Derivative liabilities, at fair value |  |  |  |  | 425 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember | 29 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember
Derivative Liabilities, Notional Amount |  |  |  |  | 7,253 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember | 1,513 us-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 | 11 us-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,000 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember | 1,219 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember | 931 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember
Unrealized Gain (Loss) on Derivatives | 310 us-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 | 361 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquityContractMember / us-gaap_PositionAxis = us-gaap_ShortMember | 254 us-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,888 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 11,888 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 2,950 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember | 246 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember
Derivative Assets, Notional Amount | 179,657 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 179,657 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 68,044 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember | 13,710 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember
Derivative liabilities, at fair value | 0 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 0 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 1,385 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember | 467 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember
Derivative Liabilities, Notional Amount | 365 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 365 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 24,807 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember | 24,499 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember
Realized Gain (Loss) on Derivatives | 2,488 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember | 1,712 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember | 12,279 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember | 2,717 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember | 1,026 us-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,990 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember | 3,665 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember | 10,323 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember | 2,732 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_LongMember | 1,786 us-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 | 290 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 290 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 3 us-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,950 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 3,950 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 290 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember | 179 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember
Derivative liabilities, at fair value | 129 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 129 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 140 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember | 38 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember
Derivative Liabilities, Notional Amount | 1,532 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 1,532 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 5,037 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember | 1,014 us-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 | 418 us-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,569 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EquitySwapMember / us-gaap_PositionAxis = us-gaap_ShortMember
Unrealized Gain (Loss) on Derivatives | 795 us-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 | 298 us-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 | 76 us-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 | 250 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember |  | 250 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember |  | 182 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember | 156 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember
Derivative Assets, Notional Amount | 194,906 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember |  | 194,906 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember |  | 212,594 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember | 6,569 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember
Derivative liabilities, at fair value | 621 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember |  | 621 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember |  | 821 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember | 539 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember
Derivative Liabilities, Notional Amount | 194,035 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember |  | 194,035 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember |  | 465,560 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember | 478,730 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember
Realized Gain (Loss) on Derivatives | 107 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember | 723 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember | (350)us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember | 1,352 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember | 949 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwapMember | 312 us-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 | 267 us-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 | 624 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember |  | 624 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember |  | 1,269 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember | 584 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember
Derivative Assets, Notional Amount | 511,971 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember |  | 511,971 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember |  | 54,884 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember | 584 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember
Derivative liabilities, at fair value | 142 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember |  | 142 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember |  | 174 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember | 0 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember
Derivative Liabilities, Notional Amount | 354,139 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember |  | 354,139 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember |  | 99,587 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember | 0 us-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 | 487 us-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 | 665 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember
Unrealized Gain (Loss) on Derivatives | (272)us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember | 218 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember | (1,848)us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember | 251 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember | 913 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateSwaptionMember | 5 us-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 | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = tpre_TreasuryFuturesMember / us-gaap_PositionAxis = us-gaap_LongMember
Unrealized Gain (Loss) on Derivatives |  |  |  |  | 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = tpre_TreasuryFuturesMember / us-gaap_PositionAxis = us-gaap_LongMember | 0 us-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 | 170 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = tpre_TreasuryFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 170 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = tpre_TreasuryFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 108 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = tpre_TreasuryFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember | 564 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = tpre_TreasuryFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember
Derivative Assets, Notional Amount | 9,929 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_TreasuryFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 9,929 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_TreasuryFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 6,544 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_TreasuryFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember | 64,819 us-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 | 73 us-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 | 508 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = tpre_TreasuryFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember | 830 us-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 | 191 us-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 | 62 us-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 | 564 us-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,501 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember |  | 5,501 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember |  | 1,332 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember | 2,090 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember
Derivative Assets, Notional Amount | 319,597 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember |  | 319,597 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember |  | 59,925 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember | 57,549 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember
Derivative liabilities, at fair value |  |  |  |  | 709 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember | 211 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember
Derivative Liabilities, Notional Amount |  |  |  |  | 189,030 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember | 41,334 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember
Realized Gain (Loss) on Derivatives | 5,037 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember | 1,223 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember | 5,256 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember | 7,533 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember | 5,385 us-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,417 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember | (5,750)us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember | 4,877 us-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,879 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeForwardMember
Foreign Currency Options |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |
Realized Gain (Loss) on Derivatives |  |  |  |  | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember | 38 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember
Unrealized Gain (Loss) on Derivatives |  |  |  |  | 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember | 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember
Foreign Currency Options | Long Contracts / Purchased |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |
Derivative assets, at fair value | 4,121 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 4,121 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 5,563 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_LongMember | 2,504 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_LongMember
Derivative Assets, Notional Amount | 192,944 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 192,944 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 240,062 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_LongMember | 2,504 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_LongMember
Realized Gain (Loss) on Derivatives | 256 us-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,823 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_LongMember | 5,920 us-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,539 us-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,069 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_LongMember | 198 us-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,939 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 1,939 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 1,528 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_ShortMember | 318 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_ShortMember
Derivative Liabilities, Notional Amount | 100,950 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 100,950 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 178,476 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_ShortMember | 318 us-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 | 352 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeOptionMember / us-gaap_PositionAxis = us-gaap_ShortMember | 608 us-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 | 0 us-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 | 80 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityOptionMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 80 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityOptionMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 148 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityOptionMember / us-gaap_PositionAxis = us-gaap_LongMember | 10 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityOptionMember / us-gaap_PositionAxis = us-gaap_LongMember
Derivative Liabilities, Notional Amount | 120,080 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityOptionMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 120,080 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityOptionMember / us-gaap_PositionAxis = us-gaap_LongMember |  | 35,484 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityOptionMember / us-gaap_PositionAxis = us-gaap_LongMember | 17 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityOptionMember / us-gaap_PositionAxis = us-gaap_LongMember
Realized Gain (Loss) on Derivatives | 0 us-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 | 264 us-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 | 0 us-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 | 15 us-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 |  |  |  |  | 148 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityOptionMember / us-gaap_PositionAxis = us-gaap_ShortMember |
Derivative Liabilities, Notional Amount |  |  |  |  | 35,484 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityOptionMember / us-gaap_PositionAxis = us-gaap_ShortMember |
Realized Gain (Loss) on Derivatives |  |  | 316 us-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 | 0 us-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 |  | 168 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityOptionMember / us-gaap_PositionAxis = us-gaap_ShortMember | 0 us-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 | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember | 1,250 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember
Unrealized Gain (Loss) on Derivatives | 780 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember | 2,062 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember | 780 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember | 3,167 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember | 3,085 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_OtherContractMember | 0 us-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 | 0 us-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 | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_FutureMember / us-gaap_PositionAxis = us-gaap_LongMember
Unrealized Gain (Loss) on Derivatives |  |  | 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_FutureMember / us-gaap_PositionAxis = us-gaap_LongMember | 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_FutureMember / us-gaap_PositionAxis = us-gaap_LongMember | 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_FutureMember / us-gaap_PositionAxis = us-gaap_LongMember | 0 us-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 |  |  |  |  | 441 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_FutureMember / us-gaap_PositionAxis = us-gaap_ShortMember |
Derivative Liabilities, Notional Amount |  |  |  |  | 8,888 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_FutureMember / us-gaap_PositionAxis = us-gaap_ShortMember |
Realized Gain (Loss) on Derivatives | 79 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_FutureMember / us-gaap_PositionAxis = us-gaap_ShortMember | 0 us-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 | 19 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_FutureMember / us-gaap_PositionAxis = us-gaap_ShortMember | 1,169 us-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 | 369 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_FutureMember / us-gaap_PositionAxis = us-gaap_ShortMember | 0 us-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 | 0 us-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 | 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_FutureMember / us-gaap_PositionAxis = us-gaap_ShortMember
Bond Futures |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |
Derivative Liabilities, Notional Amount |  |  |  |  | 0 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_BondFuturesMember |
Bond Futures | Short Contracts / Sold |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |
Derivative assets, at fair value |  |  |  |  | 212 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = tpre_BondFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember | 248 us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = tpre_BondFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember
Derivative Assets, Notional Amount |  |  |  |  | 40,847 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_BondFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember | 43,108 us-gaap_DerivativeAssetNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_BondFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember
Derivative liabilities, at fair value | 41 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = tpre_BondFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 41 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = tpre_BondFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember |  |  |
Derivative Liabilities, Notional Amount | 41,211 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_BondFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember |  | 41,211 us-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 | 242 us-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 | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = tpre_BondFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember
Unrealized Gain (Loss) on Derivatives | 101 us-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 | 248 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = tpre_BondFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember
Catastrophe Risk Derivatives |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |
Derivative liabilities, at fair value | 233 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = tpre_CatastropheRiskDerivativesMember |  | 233 us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = tpre_CatastropheRiskDerivativesMember |  |  |
Derivative Liabilities, Notional Amount | 6,000 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_CatastropheRiskDerivativesMember |  | 6,000 us-gaap_DerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_CatastropheRiskDerivativesMember |  |  |
Deposit Contracts |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |
Realized Gain (Loss) on Derivatives | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = tpre_DepositContractsDomain | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = tpre_DepositContractsDomain | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = tpre_DepositContractsDomain | 0 us-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,740 us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = tpre_DepositContractsDomain |  | 4,740 us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = tpre_DepositContractsDomain |  | 4,430 us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = tpre_DepositContractsDomain |
Embedded Derivative Liability, Notional Amount | 75,000 tpre_EmbeddedDerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_DepositContractsDomain |  | 75,000 tpre_EmbeddedDerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_DepositContractsDomain |  | 75,000 tpre_EmbeddedDerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_DepositContractsDomain |
Embedded Derivatives |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |
Realized Gain (Loss) on Derivatives | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 0 us-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 | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = tpre_ReinsuranceContractsMember | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = tpre_ReinsuranceContractsMember | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = tpre_ReinsuranceContractsMember | 0 us-gaap_DerivativeGainLossOnDerivativeNet / us-gaap_DerivativeInstrumentRiskAxis = tpre_ReinsuranceContractsMember |  |
Unrealized Gain (Loss) on Derivatives | (21)us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = tpre_ReinsuranceContractsMember | 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = tpre_ReinsuranceContractsMember | (127)us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = tpre_ReinsuranceContractsMember | 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = tpre_ReinsuranceContractsMember |  |
Derivative liabilities (embedded) | 3,173 us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = tpre_ReinsuranceContractsMember |  | 3,173 us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = tpre_ReinsuranceContractsMember |  |  |
Embedded Derivative Liability, Notional Amount | 15,000 tpre_EmbeddedDerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_ReinsuranceContractsMember |  | 15,000 tpre_EmbeddedDerivativeLiabilityNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = tpre_ReinsuranceContractsMember |  |  |
Sovereign Debt Futures | Short Contracts / Sold |  |  |  |  |  |
Derivative [Line Items] |  |  |  |  |  |
Realized Gain (Loss) on Derivatives |  |  |  |  | 0 us-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 |  |  |  |  | $ 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = tpre_SovereignDebtFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember | $ 0 us-gaap_UnrealizedGainLossOnDerivatives / us-gaap_DerivativeInstrumentRiskAxis = tpre_SovereignDebtFuturesMember / us-gaap_PositionAxis = us-gaap_ShortMember

X
- Definition Embedded Derivative Liability, Notional Amount + References No definition available. + Details
Name: | tpre_EmbeddedDerivativeLiabilityNotionalAmount
Namespace Prefix: | tpre_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Nominal or face amount used to calculate payments on the derivative asset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5579245-113959 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Notional Amount -URI http://asc.fasb.org/extlink&oid=6519104 + Details
Name: | us-gaap_DerivativeAssetNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fair value before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=28370219&loc=SL20226000-175313 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=20225523&loc=SL20225862-175312 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624163-113959 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeAsset
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 55 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=28370219&loc=SL20226000-175313 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=20225523&loc=SL20225862-175312 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (a),(c) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624163-113959 + Details
Name: | us-gaap_DerivativeFairValueOfDerivativeLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of increase (decrease) in the fair value of derivatives recognized in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5618551-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (a),(c),(d),(e) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624171-113959 + Details
Name: | us-gaap_DerivativeGainLossOnDerivativeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Nominal or face amount used to calculate payments on the derivative liability. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5580258-113959 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5579245-113959 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Notional Amount -URI http://asc.fasb.org/extlink&oid=6519104 + Details
Name: | us-gaap_DerivativeLiabilityNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=7476318&loc=SL5624163-113959 + Details
Name: | us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 + Details
Name: | us-gaap_UnrealizedGainLossOnDerivatives
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=tpre_BondFuturesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=tpre_CatastropheRiskDerivativesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=tpre_DepositContractsDomain
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=tpre_ReinsuranceContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=tpre_SovereignDebtFuturesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=tpre_TreasuryFuturesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CreditDefaultSwapBuyingProtectionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CreditDefaultSwapSellingProtectionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_EquityContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_EquitySwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_FutureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwaptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_OtherContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |