Contract assets come from ASC 606. The distinction that matters is with receivables: a receivable is a right to payment that is unconditional except for timing, while a contract asset is conditional on further performance. When the condition is met, typically when the company invoices, the amount moves from contract assets to accounts receivable. The mirror image is a contract liability, often labeled deferred revenue, when the customer pays before the company performs.
Contract assets are reported after an allowance for expected credit losses and split between current and noncurrent. In XBRL filings they are tagged ContractWithCustomerAssetNetCurrent and ContractWithCustomerAssetNetNoncurrent, with the total as ContractWithCustomerAssetNet. Companies also explain significant changes in contract asset and liability balances in the revenue footnote.
For analysis, contract assets behave like receivables but carry more risk, since the company has not yet earned the right to bill. A contract asset balance growing faster than revenue can mean work is running ahead of billing milestones, or that revenue is being recognized on estimates of progress that may later be revised. Days sales outstanding calculated on receivables alone understates how long it takes such companies to collect.