<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.26.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>58</ContextCount>
  <ElementCount>30</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>8</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>1</UnitCount>
  <MyReports>
    <Report instance="d36145ddef14a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995100 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="d36145ddef14a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="d36145ddef14a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995443 - Disclosure - Award Timing Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure</Role>
      <ShortName>Award Timing Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="d36145ddef14a.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>csw-20260331.xsd</File>
    <File doctype="DEF 14A" isProxy="true" isUsgaap="true" original="d36145ddef14a.htm">d36145ddef14a.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>g36145armes_photo.jpg</File>
    <File>g36145capture.jpg</File>
    <File>g36145capture1.jpg</File>
    <File>g36145g00a01.jpg</File>
    <File>g36145g00a03.jpg</File>
    <File>g36145g00a04.jpg</File>
    <File>g36145g00a05.jpg</File>
    <File>g36145g00a06.jpg</File>
    <File>g36145g00e44.jpg</File>
    <File>g36145g00g11.jpg</File>
    <File>g36145g00g22.jpg</File>
    <File>g36145g00g33.jpg</File>
    <File>g36145g00g44.jpg</File>
    <File>g36145g00m00.jpg</File>
    <File>g36145g00u84.jpg</File>
    <File>g36145g00z00.jpg</File>
    <File>g36145g01a09.jpg</File>
    <File>g36145g01a15.jpg</File>
    <File>g36145g01b15.jpg</File>
    <File>g36145g01c15.jpg</File>
    <File>g36145g01d15.jpg</File>
    <File>g36145g01e15.jpg</File>
    <File>g36145g01f15.jpg</File>
    <File>g36145g01g15.jpg</File>
    <File>g36145g01v00.jpg</File>
    <File>g36145g02a09.jpg</File>
    <File>g36145g02e99.jpg</File>
    <File>g36145g03a09.jpg</File>
    <File>g36145g04a09.jpg</File>
    <File>g36145g04f21.jpg</File>
    <File>g36145g04f22.jpg</File>
    <File>g36145g04s82.jpg</File>
    <File>g36145g05a21.jpg</File>
    <File>g36145g05a24.jpg</File>
    <File>g36145g05a55.jpg</File>
    <File>g36145g05a66.jpg</File>
    <File>g36145g05b24.jpg</File>
    <File>g36145g05c24.jpg</File>
    <File>g36145g05d24.jpg</File>
    <File>g36145g05f36.jpg</File>
    <File>g36145g06a08.jpg</File>
    <File>g36145g07a02.jpg</File>
    <File>g36145g07a06.jpg</File>
    <File>g36145g07a07.jpg</File>
    <File>g36145g07a88.jpg</File>
    <File>g36145g08a25.jpg</File>
    <File>g36145g08b25.jpg</File>
    <File>g36145g08c25.jpg</File>
    <File>g36145g08d25.jpg</File>
    <File>g36145g08e25.jpg</File>
    <File>g36145g08f25.jpg</File>
    <File>g36145g08g25.jpg</File>
    <File>g36145g08i25.jpg</File>
    <File>g36145g08j25.jpg</File>
    <File>g36145g08k25.jpg</File>
    <File>g36145g08l25.jpg</File>
    <File>g36145g08m25.jpg</File>
    <File>g36145g08n25.jpg</File>
    <File>g36145g08o25.jpg</File>
    <File>g36145g08p25.jpg</File>
    <File>g36145g08q25.jpg</File>
    <File>g36145g08r08.jpg</File>
    <File>g36145g08r25.jpg</File>
    <File>g36145g08s25.jpg</File>
    <File>g36145g08t25.jpg</File>
    <File>g36145g08u25.jpg</File>
    <File>g36145g08v25.jpg</File>
    <File>g36145g09a00.jpg</File>
    <File>g36145g09a11.jpg</File>
    <File>g36145g09v09.jpg</File>
    <File>g36145g10r01.jpg</File>
    <File>g36145g10r02.jpg</File>
    <File>g36145g10r75.jpg</File>
    <File>g36145g11n69.jpg</File>
    <File>g36145g11v00.jpg</File>
    <File>g36145g15n63.jpg</File>
    <File>g36145g17a17.jpg</File>
    <File>g36145g19v19.jpg</File>
    <File>g36145g22n57.jpg</File>
    <File>g36145g25p48.jpg</File>
    <File>g36145g26n74.jpg</File>
    <File>g36145g27c56.jpg</File>
    <File>g36145g27j35.jpg</File>
    <File>g36145g27x65.jpg</File>
    <File>g36145g32n35.jpg</File>
    <File>g36145g41m16.jpg</File>
    <File>g36145g42k93.jpg</File>
    <File>g36145g42r62.jpg</File>
    <File>g36145g48h93.jpg</File>
    <File>g36145g49a00.jpg</File>
    <File>g36145g50v50.jpg</File>
    <File>g36145g50v51.jpg</File>
    <File>g36145g51b04.jpg</File>
    <File>g36145g52x49.jpg</File>
    <File>g36145g53x48.jpg</File>
    <File>g36145g54x25.jpg</File>
    <File>g36145g56a01.jpg</File>
    <File>g36145g56a02.jpg</File>
    <File>g36145g56a03.jpg</File>
    <File>g36145g56a04.jpg</File>
    <File>g36145g56r42.jpg</File>
    <File>g36145g56y53.jpg</File>
    <File>g36145g61r54.jpg</File>
    <File>g36145g63b50.jpg</File>
    <File>g36145g68v16.jpg</File>
    <File>g36145g69f66.jpg</File>
    <File>g36145g69q97.jpg</File>
    <File>g36145g74m61.jpg</File>
    <File>g36145g75l28.jpg</File>
    <File>g36145g78v00.jpg</File>
    <File>g36145g78w48.jpg</File>
    <File>g36145g80u00.jpg</File>
    <File>g36145g84a85.jpg</File>
    <File>g36145g84z81.jpg</File>
    <File>g36145g86g94.jpg</File>
    <File>g36145g86u06.jpg</File>
    <File>g36145g90k24.jpg</File>
    <File>g36145g90y00.jpg</File>
    <File>g36145g91w04.jpg</File>
    <File>g36145g92p84.jpg</File>
    <File>g36145g92w35.jpg</File>
    <File>g36145g93u70.jpg</File>
    <File>g36145g93v00.jpg</File>
    <File>g36145g95t81.jpg</File>
    <File>g36145gambrell_photo.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="5">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="124">http://xbrl.sec.gov/ecd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
