XML 85 R68.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Investments - Schedule of reconciliation of the balances for all investments measured at fair value using significant unobservable inputs (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
Assets |  |  |  |  |  |
Asset fair value, beginning balance | $ 15,695 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | $ 8,874 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | $ 12,314 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | $ 3,857 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | $ 3,857 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | $ 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Transfers in to (out of) Level 3 | (3,642)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet | (2,018)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet | (5,273)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet | (3,065)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet | (2,678)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet | 6,672 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet
Purchases | 1,813 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases | 1,400 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases | 6,523 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases | 8,474 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases | 11,367 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
Sales | (170)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales | (192)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales | (2,405)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales | (3,448)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales | (1,746)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales | (2,919)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
Realized and Unrealized Gains (Losses) | (509)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 | 57 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 | 2,028 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 | 2,303 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 | 1,514 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 | 104 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
Asset fair value, ending balance | 13,187 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | 8,121 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | 13,187 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | 8,121 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | 12,314 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | 3,857 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Liabilities |  |  |  |  |  |
Liability fair value, beginning balance | 5,538 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | 6,420 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | 4,430 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | 2,510 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | 2,510 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue |
Transfers in to (out of) Level 3 | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet |  |
Purchases | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases |  |
Sales | (3,277)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales | (990)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales | (4,059)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales | (5,795)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales |  |
Realized and Unrealized Gains(Losses) (1) | 669 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings | 1,962 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings | 343 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings | 2,857 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings |  |
Liability fair value, ending balance | 8,146 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | 5,448 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | 8,146 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | 5,448 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | 4,430 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue | 2,510 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Derivative liabilities |  |  |  |  |  |
Liabilities |  |  |  |  |  |
Liability fair value, beginning balance |  |  |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember |
Transfers in to (out of) Level 3 |  |  |  |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember |
Purchases |  |  |  |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember |
Sales |  |  |  |  | (4,335)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember |
Realized and Unrealized Gains(Losses) (1) |  |  |  |  | 4,335 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember |
Liability fair value, ending balance |  |  |  |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember |
Derivative liabilities (free standing) |  |  |  |  |  |
Liabilities |  |  |  |  |  |
Liability fair value, beginning balance | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 2,240 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember |
Transfers in to (out of) Level 3 | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember |  |
Purchases | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember |  |
Sales | (1,013)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | (990)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | (1,013)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | (4,335)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember |  |
Realized and Unrealized Gains(Losses) (1) | 780 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 2,062 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 780 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 3,167 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember |  |
Liability fair value, ending balance | 233 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 1,168 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 233 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember | 1,168 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = tpre_DerivativeliabilitiesfreestandingMember |  |
Derivative liabilities (embedded) |  |  |  |  |  |
Liabilities |  |  |  |  |  |
Liability fair value, beginning balance | 5,538 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 4,180 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 4,430 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 2,510 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 2,510 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember |
Transfers in to (out of) Level 3 | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember |  |
Purchases | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember |  |
Sales | (2,264)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | (3,046)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | (1,460)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember |  |
Realized and Unrealized Gains(Losses) (1) | (111)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | (100)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | (437)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | (310)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember |  |
Liability fair value, ending balance | 7,913 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 4,280 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 7,913 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember | 4,280 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue / us-gaap_FairValueByLiabilityClassAxis = us-gaap_EmbeddedDerivativeFinancialInstrumentsMember |  |
Asset-backed securities |  |  |  |  |  |
Assets |  |  |  |  |  |
Asset fair value, beginning balance | 2,441 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 194 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 400 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember |
Transfers in to (out of) Level 3 | (520)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | (112)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | (2,151)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 196 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 133 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember |
Purchases | 288 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 47 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 4,093 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 196 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 552 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember |
Sales | (18)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | (1,921)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | (12)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember |
Realized and Unrealized Gains (Losses) | 243 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 14 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 2,013 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | (249)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | (273)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember |
Asset fair value, ending balance | 2,434 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 143 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 2,434 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 143 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember | 400 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_AssetBackedSecuritiesMember |
Bank debt |  |  |  |  |  |
Assets |  |  |  |  |  |
Asset fair value, beginning balance |  |  |  | 54 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember | 54 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember
Transfers in to (out of) Level 3 |  |  |  | (54)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember | (54)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember | 109 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember
Purchases |  |  |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember
Sales |  |  |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember | (8)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember
Realized and Unrealized Gains (Losses) |  |  |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember | (47)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember
Asset fair value, ending balance |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember | 54 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_BankDebtMember
Corporate bonds |  |  |  |  |  |
Assets |  |  |  |  |  |
Asset fair value, beginning balance | 5,153 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 4,304 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 4,610 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 1,046 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 1,046 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember
Transfers in to (out of) Level 3 | (811)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | (811)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | (1,302)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 1,093 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember
Purchases | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 303 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 821 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 4,287 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 4,094 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember
Sales | (152)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | (192)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | (484)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | (1,311)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | (1,392)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | (488)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember
Realized and Unrealized Gains (Losses) | (226)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 100 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | (172)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 1,795 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 862 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 441 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember
Asset fair value, ending balance | 3,964 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 4,515 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 3,964 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 4,515 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 4,610 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember | 1,046 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_CorporateDebtSecuritiesMember
Private common equity securities |  |  |  |  |  |
Assets |  |  |  |  |  |
Asset fair value, beginning balance | 2,300 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 3,473 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 2,012 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 2,757 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 2,757 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember
Transfers in to (out of) Level 3 | (2,300)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | (1,906)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | (2,300)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | (1,905)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | (2,757)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 5,450 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember
Purchases | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 379 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 2,032 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 2,031 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember
Sales | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | (1,795)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | (2,401)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember
Realized and Unrealized Gains (Losses) | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | (29)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 288 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 828 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | (19)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | (292)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember
Asset fair value, ending balance | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 1,917 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 1,917 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 2,012 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember | 2,757 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_PrivateCommonEquitySecuritiesMember
Sovereign Debt |  |  |  |  |  |
Assets |  |  |  |  |  |
Asset fair value, beginning balance | 30 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_SovereignDebtMember |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_SovereignDebtMember |  |  |
Transfers in to (out of) Level 3 | (11)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_SovereignDebtMember |  | (11)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = us-gaap_SovereignDebtMember |  |  |
Purchases | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_SovereignDebtMember |  | 30 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = us-gaap_SovereignDebtMember |  |  |
Sales | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_SovereignDebtMember |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = us-gaap_SovereignDebtMember |  |  |
Realized and Unrealized Gains (Losses) | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_SovereignDebtMember |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = us-gaap_SovereignDebtMember |  |  |
Asset fair value, ending balance | 19 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_SovereignDebtMember |  | 19 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = us-gaap_SovereignDebtMember |  |  |
Trade claims |  |  |  |  |  |
Assets |  |  |  |  |  |
Asset fair value, beginning balance |  |  |  |  |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_TradeClaimsMember
Transfers in to (out of) Level 3 |  |  |  |  |  | 20 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_TradeClaimsMember
Purchases |  |  |  |  |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_TradeClaimsMember
Sales |  |  |  |  |  | (22)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_TradeClaimsMember
Realized and Unrealized Gains (Losses) |  |  |  |  |  | 2 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_TradeClaimsMember
Asset fair value, ending balance |  |  |  |  |  | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_TradeClaimsMember
Investments in limited partnerships |  |  |  |  |  |
Assets |  |  |  |  |  |
Asset fair value, beginning balance | 5,771 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 903 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 5,292 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember |
Transfers in to (out of) Level 3 | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember |
Purchases | 1,525 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 671 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 1,579 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 1,959 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 4,690 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember |
Sales | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 0 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | (342)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | (342)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember |
Realized and Unrealized Gains (Losses) | (526)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | (28)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | (101)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | (71)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | 944 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember |
Asset fair value, ending balance | $ 6,770 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | $ 1,546 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | $ 6,770 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | $ 1,546 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember | $ 5,292 us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_FairValueByAssetClassAxis = tpre_InvestmentinLimitedPartnershipMember |

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

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

X
- Definition Amount of gain (loss) recognized in the income statement for financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of sale of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of transfer of financial instrument classified as an asset into (out of) level 3 of the fair value hierarchy. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of gain (loss) recognized on the income statement for financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of sales of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of transfers of financial instrument classified as a liability into (out of) level 3 of the fair value hierarchy. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=25499696&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=tpre_BankDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=tpre_InvestmentinLimitedPartnershipMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=tpre_PrivateCommonEquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=tpre_TradeClaimsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_AssetBackedSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_CorporateDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_SovereignDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByLiabilityClassAxis=tpre_DerivativeliabilitiesfreestandingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByLiabilityClassAxis=us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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