XML 62 R47.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Revenue Recognition - Contract assets and contract liabilities (Details) $ in Thousands | 3 Months Ended
--- | ---
Mar. 31, 2018 USD ($)
Contract assets: |
Balance at Beginning of Period, Accounts receivable | $ 87,181
Additions, Accounts receivable | 97,956
Deductions, Accounts receivable | 100,721
Balance at End of Period, Accounts receivable | 84,416
Balance at beginning of period, Allowance for doubtful accounts | 7,378
Additions, Allowance for doubtful accounts | 1,031
Deductions, Allowance for doubtful accounts | 1,497
Balance at end of period, Allowance for doubtful accounts | 6,912
Balance at Beginning of Period, Accounts receivable, net of allowances | 79,803
Additions, Accounts receivable, net of allowances | 96,925
Deductions, Accounts receivable, net of allowances | 99,224
Balance at End of Period, Accounts receivable, net of allowances | 77,504
Balance at Beginning of Period, Unbilled services | 35,276
Additions, Unbilled services | 148,308
Deductions, Unbilled services | 138,238
Balance at End of Period, Unbilled services | 45,346
Balance at Beginning of Period, Unbilled receivables allowance | 1,746
Additions, Unbilled receivables allowance | 1,583
Deductions, Unbilled receivables allowance | 670
Balance at End of Period, Unbilled receivables allowance | 2,659
Balance at Beginning of Period, Unbilled services, net of allowances | 33,530
Additions, Unbilled services, net of allowances | 146,725
Deductions, Unbilled services, net of allowances | 137,568
Balance at End of Period, Unbilled services, net of allowances | 42,687
Contract liabilities: |
Balance at Beginning of Period, Deferred revenue | 6,896
Additions, Deferred revenue | 15,301
Deductions, Deferred revenue | 17,399
Balance at End of Period, Deferred revenue | 4,798
Revenue recognized in the period from: |
Amounts included in the contract liability at the beginning of the period | 2,858
Performance obligations satisfied in previous periods | $ 2,135

X
- Definition Amount of decrease in the allowance for doubtful accounts. + References No definition available. + Details
Name: | crai_AllowanceForDoubtfulAccountsReceivablePeriodDecrease
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase in the allowance for doubtful accounts. + References No definition available. + Details
Name: | crai_AllowanceForDoubtfulAccountsReceivablePeriodIncrease
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the valuation allowance for unbilled service receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible. + References No definition available. + Details
Name: | crai_AllowanceForUnbilledServices
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Additions to the amount of accounts receivable contract with customer asset. + References No definition available. + Details
Name: | crai_ContractWithCustomerAdditionsToAssetAccountsReceivable
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Additions to the amount of accounts receivable gross contract with customer asset. + References No definition available. + Details
Name: | crai_ContractWithCustomerAdditionsToAssetAccountsReceivableGrossCurrent
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Additions to the amount of unbilled services contract with customer asset. + References No definition available. + Details
Name: | crai_ContractWithCustomerAdditionsToAssetUnbilledServices
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Additions to the amount of unbilled services contract with customer asset gross. + References No definition available. + Details
Name: | crai_ContractWithCustomerAdditionsToAssetUnbilledServicesGrossCurrent
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Additions to the amount of deferred revenue contract with customer liability. + References No definition available. + Details
Name: | crai_ContractWithCustomerAdditionsToLiabilityDeferredRevenue
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Additions to amount of allowance for unbilled receivables. + References No definition available. + Details
Name: | crai_ContractWithCustomerAssetAdditionsToAllowanceForUnbilledReceivablesCurrent
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Deductions to amount of allowance for unbilled receivables. + References No definition available. + Details
Name: | crai_ContractWithCustomerAssetDeductionsToAllowanceForUnbilledReceivablesCurrent
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Deductions to the amount of accounts receivable gross contract with customer asset. + References No definition available. + Details
Name: | crai_ContractWithCustomerDeductionToAssetAccountsReceivableGrossCurrent
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Deductions to the amount of accounts receivable contract with customer asset. + References No definition available. + Details
Name: | crai_ContractWithCustomerDeductionsToAssetAccountsReceivable
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Deductions to the amount of unbilled services contract with customer asset. + References No definition available. + Details
Name: | crai_ContractWithCustomerDeductionsToAssetUnbilledServices
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Deductions to amount of unbilled services contract with customer gross. + References No definition available. + Details
Name: | crai_ContractWithCustomerDeductionsToAssetUnbilledServicesGrossCurrent
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Deductions to the amount of deferred revenue contract with customer liability. + References No definition available. + Details
Name: | crai_ContractWithCustomerDeductionsToLiabilityDeferredRevenue
Namespace Prefix: | crai_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amounts due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for goods or services (including trade receivables) that have been delivered or sold in the normal course of business. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(5)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 + Details
Name: | us-gaap_AccountsReceivableGrossCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_AccountsReceivableNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.4) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130533-203044 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 + Details
Name: | us-gaap_ContractWithCustomerAssetGrossCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130533-203044 + Details
Name: | us-gaap_ContractWithCustomerAssetNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_ContractWithCustomerAssetNetCurrentAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_ContractWithCustomerLiabilityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130549-203045 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044 + Details
Name: | us-gaap_ContractWithCustomerLiabilityCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130549-203045 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=84173487&loc=SL51747714-108306 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=84173487&loc=SL51747714-108306 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=82913847&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenuePerformanceObligationAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration