XML 23 R10.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
The Company has one reportable segment in accordance with ASC 280, Segment Reporting; as such, the disaggregation of revenue below reconciles directly to its unique reportable segment. The following table presents the Company's revenue disaggregated by solution group.
(In thousands)Three Months Ended June 30,Six Months Ended June 30,
By solution group:2025202420252024
Content & Ad Measurement
Syndicated Audience$63,953 $64,189 $127,457 $128,789 
Cross-Platform12,800 8,000 22,462 16,020 
Total Content & Ad Measurement76,753 72,189 149,919 144,809 
Research & Insight Solutions12,636 13,648 25,179 27,823 
Total$89,389 $85,837 $175,098 $172,632 
The following table presents the Company's revenue disaggregated by geographical market and timing of transfer of products and services. The Company attributes revenue to geographical markets based on the location of the customer.
(In thousands)Three Months Ended June 30,Six Months Ended June 30,
By geographical market:2025202420252024
United States$79,146 $76,543 $155,554 $154,212 
Europe6,088 5,063 11,396 10,174 
Latin America1,808 1,769 3,539 3,445 
Canada1,297 1,449 2,570 2,853 
Other1,050 1,013 2,039 1,948 
Total$89,389 $85,837 $175,098 $172,632 
By timing of revenue recognition:
Products and services transferred over time$75,703 $74,656 $148,562 $149,675 
Products and services transferred at a point in time13,686 11,181 26,536 22,957 
Total$89,389 $85,837 $175,098 $172,632 
Contract Balances
The following table provides information about receivables, contract assets, contract liabilities and customer advances from contracts with customers:
As ofAs of
(In thousands)June 30, 2025December 31, 2024
Accounts receivable, net$54,442 $64,266 
Current and non-current contract assets2,807 3,788 
Current contract liabilities43,050 45,464 
Current customer advances7,320 9,566 
Non-current contract liabilities33 688 
Significant changes in the current contract liabilities balance are as follows:
Six Months Ended June 30,
(In thousands)20252024
Revenue recognized that was included in the opening contract liabilities balance$(37,512)$(42,702)
Cash received or amounts billed in advance and not recognized as revenue31,536 37,443 
Remaining Performance Obligations
As of June 30, 2025, approximately $190 million of revenue is expected to be recognized from remaining performance obligations that are unsatisfied (or partially unsatisfied) for non-cancelable contracts with an original expected duration of longer than one year. The Company expects to recognize revenue on approximately 34% of these remaining performance obligations during the remainder of 2025, approximately 43% in 2026, and approximately 16% in 2027, with the remainder recognized thereafter.