XML 31 R33.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Significant Accounting Policies - Additional Information (Detail) (USD $)
3 Months Ended 12 Months Ended
Jun. 30, 2013
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2013
Mar. 31, 2016
Jun. 12, 2015
Jun. 30, 2014
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]              
Number of shares authorized to repurchase   845,014us-gaap_TreasuryStockSharesAcquired 830,460us-gaap_TreasuryStockSharesAcquired 1,410,812us-gaap_TreasuryStockSharesAcquired      
Share price   $ 31,798,000us-gaap_TreasuryStockValueAcquiredCostMethod $ 27,179,000us-gaap_TreasuryStockValueAcquiredCostMethod $ 30,727,000us-gaap_TreasuryStockValueAcquiredCostMethod      
Average price   $ 37.63us-gaap_TreasuryStockAcquiredAverageCostPerShare $ 32.73us-gaap_TreasuryStockAcquiredAverageCostPerShare $ 21.78us-gaap_TreasuryStockAcquiredAverageCostPerShare      
Maturities of short term investment interest-bearing securities   90 days          
Investments approved by board of directors             2,000,000us-gaap_CostMethodInvestmentsOriginalCost
Investment in private equity   1,400,000us-gaap_PaymentsToAcquireInvestments          
Accounts receivable due period   30 days          
Unbilled account receivables   12,357,000us-gaap_UnbilledReceivablesCurrent 11,922,000us-gaap_UnbilledReceivablesCurrent        
Capitalized software development costs   21,327,000us-gaap_CapitalizedComputerSoftwareNet 19,360,000us-gaap_CapitalizedComputerSoftwareNet        
Accumulated amortization of software development costs   61,012,000us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization 53,734,000us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization        
Amortization period of computer software   5 years          
Impairment of goodwill, intangible assets or other long-lived assets   0us-gaap_GoodwillAndIntangibleAssetImpairment          
Goodwill   36,814,000us-gaap_Goodwill 36,814,000us-gaap_Goodwill        
Accumulated amortization of goodwill   2,069,000us-gaap_GoodwillImpairedAccumulatedImpairmentLoss 2,069,000us-gaap_GoodwillImpairedAccumulatedImpairmentLoss        
Stock split ratio 2us-gaap_StockholdersEquityNoteStockSplitConversionRatio1            
Stock dividend percentage 100.00%crvl_DividendsCommonStockStockPercentage            
Stock dividend distribution date Jun. 26, 2013            
Stock dividend recording date Jun. 12, 2013            
Scenario, Forecast [Member]              
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]              
Investment in private equity         600,000us-gaap_PaymentsToAcquireInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
   
Customer Concentration Risk [Member] | Sales Revenue, Net [Member]              
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]              
Maximum customer risk percentage   10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
     
Number of customer   0crvl_NumberOfCustomersWithConcentrationRisk
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
0crvl_NumberOfCustomersWithConcentrationRisk
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
0crvl_NumberOfCustomersWithConcentrationRisk
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
     
Credit Concentration Risk [Member] | Accounts Receivable [Member]              
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]              
Maximum customer risk percentage   10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CreditConcentrationRiskMember
10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CreditConcentrationRiskMember
       
Number of customer   0crvl_NumberOfCustomersWithConcentrationRisk
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CreditConcentrationRiskMember
0crvl_NumberOfCustomersWithConcentrationRisk
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CreditConcentrationRiskMember
       
Fair Value, Inputs, Level 2 [Member]              
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]              
Transfer of assets   0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
         
Fair Value, Inputs, Level 3 [Member]              
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]              
Transfer of assets   0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
         
Subsequent Event [Member]              
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]              
Number of shares authorized to repurchase   182,113us-gaap_TreasuryStockSharesAcquired
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
      182,113us-gaap_TreasuryStockSharesAcquired
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Share price   $ 6,500,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
      $ 6,500,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Average price   $ 35.89us-gaap_TreasuryStockAcquiredAverageCostPerShare
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
      $ 35.89us-gaap_TreasuryStockAcquiredAverageCostPerShare
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember