| Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Assets exists. | ASSERTION_1001_Assets_Total_Exists | exists ($v:VARIABLE_Concept) | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Liabilities and Equity (stockholders) exists. | ASSERTION_1002-A_LiabilitiesAndEquity_Total_Exists | exists ($v:VARIABLE_Concept) | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Liabilities and Equity (partner capital) exists. | ASSERTION_1002-B_LiabilitiesAndEquity_Total_Exists | exists ($v:VARIABLE_Concept) | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Equity exists (stockholders) | ASSERTION_1003-A_Equity_Total_Exists | exists ($v:VARIABLE_Concept) | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Equity exists (partners capital) | ASSERTION_1003-B_Equity_Total_Exists | exists ($v:VARIABLE_Concept) | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Balance sheet balances (assets = liabilities and equity (stockholders). | ASSERTION_1004-A_BalanceSheetBalances_Computes | $v:VARIABLE_Assets = $v:VARIABLE_LiabilitiesAndStockholdersEquity | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Balance sheet balances (assets = liabilities and equity (partners capital). | ASSERTION_1004-B_BalanceSheetBalances_Computes | $v:VARIABLE_Assets = $v:VARIABLE_LiabilitiesAndPartnersCapital | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Income (Loss) from Continuing Operations Before Taxes exists. | ASSERTION_2001_IncomeLossFromContinuingOperations_Exists | exists ($v:VARIABLE_Concept) | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Net Income (Loss) exists. | ASSERTION_2002_NetIncomeLoss_Exists | exists ($v:VARIABLE_Concept) | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Net cash flows exists. | ASSERTION_3001_NetCashFlows_Exists | exists ($v:VARIABLE_Concept) | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Cash flow statement roll forward reconciles properly. (us-gaap:CashAndCashEquivalentsAtCarryingValue) | ASSERTION_3002-A_CashFlowStatement_RollForward_Reconciles | $v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Cash flow statement roll forward reconciles properly. (us-gaap:CashCashEquivalentsAndFederalFundsSold) | ASSERTION_3002-B_CashFlowStatement_RollForward_Reconciles | $v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Cash flow statement roll forward reconciles properly. (us-gaap:CashCashEquivalentsAndShortTermInvestments) | ASSERTION_3002-C_CashFlowStatement_RollForward_Reconciles | $v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Cash flow statement roll forward reconciles properly. (us-gaap:CashAndDueFromBanks) | ASSERTION_3002-D_CashFlowStatement_RollForward_Reconciles | $v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd | 
            
               | Network/Fact Group: (http://www.xbrl.org/2003/role/link) | 
            
               | Value assertion | Cash flow statement roll forward reconciles properly. (us-gaap:Cash) | ASSERTION_3002-E_CashFlowStatement_RollForward_Reconciles | $v:VARIABLE_BalanceStart + $v:VARIABLE_Change = $v:VARIABLE_BalanceEnd |