v3.26.1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following tables present a disaggregation of our revenue by reporting segment and revenue from political sources and all other sources (in thousands) for the three and six months ended June 30, 2026 and 2025:
Three Months Ended June 30, 2026
Three Months Ended June 30, 2025
Digital AdvertisingSubscription Digital Marketing SolutionsBroadcast AdvertisingOtherTotalDigital AdvertisingSubscription Digital Marketing SolutionsBroadcast AdvertisingOtherTotal
Net Revenue (ex Political)$47,139 $17,166 $45,251 $4,456 $114,012 $42,429 $18,767 $48,749 $4,947 $114,892 
Political82 — 1,259 — 1,341 109 — 447 — 556 
Net Revenue$47,221 $17,166 $46,510 $4,456 $115,353 $42,538 $18,767 $49,196 $4,947 $115,448 

Six Months Ended June 30, 2026
Six Months Ended June 30, 2025
Digital AdvertisingSubscription Digital Marketing SolutionsBroadcast AdvertisingOtherTotalDigital AdvertisingSubscription Digital Marketing SolutionsBroadcast AdvertisingOtherTotal
Net Revenue (ex Political)$86,375 $34,676 $83,282 $5,815 $210,148 $79,131 $37,789 $89,618 $6,462 $213,000 
Political110 — 1,876 — 1,986 158 — 965 — 1,123 
Net Revenue$86,485 $34,676 $85,158 $5,815 $212,134 $79,289 $37,789 $90,583 $6,462 $214,123 
Schedule of Receivables, Contract Assets and Contract Liabilities from Contracts with Customers
The following table provides information about receivables, contract assets and contract liabilities from contracts with customers (in thousands):

June 30,
2026
December 31, 
2025
Accounts Receivable$60,320 $52,048 
Short-term contract liabilities (deferred revenue)$8,377 $8,737 
Contract Acquisition Costs$8,643 $8,516 
Schedule of the Change in the Allowance for Doubtful Accounts
The change in the allowance for credit losses for the six months ended June 30, 2026 was as follows (in thousands):

Balance at December 31, 2025$4,979 
Provision for credit losses1,576 
Amounts written off against allowance, net of recoveries(2,096)
Balance at June 30, 2026$4,459