v3.26.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 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 months ended March 31, 2026 and 2025:
Three Months Ended March 31, 2026
Digital AdvertisingSubscription Digital Marketing SolutionsBroadcast AdvertisingOtherTotal
Net Revenue (ex Political)$39,236 $17,510 $38,031 $1,359 $96,136 
Political28 — 617 — 645 
Net Revenue$39,264 $17,510 $38,648 $1,359 $96,781 

Three Months Ended March 31, 2025
Digital AdvertisingSubscription Digital Marketing SolutionsBroadcast AdvertisingOtherTotal
Net Revenue (ex Political)$36,702 $19,022 $40,869 $1,515 $98,108 
Political49 — 518 — 567 
Net Revenue$36,751 $19,022 $41,387 $1,515 $98,675 
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):

March 31,
2026
December 31, 
2025
Accounts Receivable$49,143 $52,048 
Short-term contract liabilities (deferred revenue)$8,581 $8,737 
Contract Acquisition Costs$8,618 $8,516 
Schedule of the Change in the Allowance for Doubtful Accounts
The change in the allowance for credit losses for the three months ended March 31, 2026 was as follows (in thousands):

Balance at December 31, 2025$4,979 
Provision for credit losses623 
Amounts written off against allowance, net of recoveries(1,106)
Balance at March 31, 2026$4,496