XML 131 R82.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Cemetery Perpetual Care Trust Investments Cemetery Perpetual Care Trust Investments (Unrealized losses on perpetual care trust investments) (Details) (Perpetual Care Trust Invesments, USD $) In Thousands, unless otherwise specified | Dec. 31, 2014 | Dec. 31, 2013
--- | --- | ---
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | $ 27,093 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue | $ 13,953 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Unrealized Losses, In Loss Position Less than12 months | (1,476)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss | (613)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Fair market value, In Loss Position Greater than12 months | 3,505 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue | 932 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Unrealized Losses, In Loss Position Greater than12 months | (975)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss | (423)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Fair market value, Total | 30,598 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue | 14,885 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Unrealized Losses, Total | 2,451 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss | 1,036 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Foreign debt |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 3,716 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | 478 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Unrealized Losses, In Loss Position Less than12 months | (156)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | (2)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Fair market value, In Loss Position Greater than12 months | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Unrealized Losses, In Loss Position Greater than12 months | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Fair market value, Total | 3,716 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | 478 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Unrealized Losses, Total | 156 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | 2 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_ForeignDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Corporate debt |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 11,893 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | 6,948 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Unrealized Losses, In Loss Position Less than12 months | (513)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | (332)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Fair market value, In Loss Position Greater than12 months | 1,328 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | 462 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Unrealized Losses, In Loss Position Greater than12 months | (915)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | (359)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Fair market value, Total | 13,221 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | 7,410 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Unrealized Losses, Total | 1,428 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | 691 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Preferred stock |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months |  | 5,811 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PreferredStockMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Unrealized Losses, In Loss Position Less than12 months |  | (165)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PreferredStockMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Fair market value, In Loss Position Greater than12 months |  | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PreferredStockMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Unrealized Losses, In Loss Position Greater than12 months |  | 0 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PreferredStockMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Fair market value, Total |  | 5,811 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PreferredStockMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Unrealized Losses, Total |  | 165 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_PreferredStockMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Preferred stock |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 6,821 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember |
Unrealized Losses, In Loss Position Less than12 months | (191)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember |
Fair market value, In Loss Position Greater than12 months | 2,133 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember |
Unrealized Losses, In Loss Position Greater than12 months | (23)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember |
Fair market value, Total | 8,954 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember |
Unrealized Losses, Total | 214 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_PreferredStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember |
Common stock |  |
Gain (Loss) on Investments [Line Items] |  |
Fair market value, In Loss Position Less than12 months | 4,663 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | 716 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Unrealized Losses, In Loss Position Less than12 months | (616)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | (114)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Fair market value, In Loss Position Greater than12 months | 44 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | 470 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Unrealized Losses, In Loss Position Greater than12 months | (37)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | (64)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Fair market value, Total | 4,707 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | 1,186 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember
Unrealized Losses, Total | $ 653 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember | $ 178 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = csv_UsCommonStockSecuritiesMember / us-gaap_StatementBusinessSegmentsAxis = csv_PerpetualCareTrustInvesmentsMember

X
- Definition Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale in a continuous loss position. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=csv_ForeignDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=csv_PreferredStockSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=csv_UsCommonStockSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis=us-gaap_PreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |