v3.26.1
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Net revenue $ 96,781 $ 98,675
Digital Advertising    
Disaggregation of Revenue [Line Items]    
Net revenue 39,264 36,751
Subscription Digital Marketing Solutions    
Disaggregation of Revenue [Line Items]    
Net revenue 17,510 19,022
Broadcast Advertising    
Disaggregation of Revenue [Line Items]    
Net revenue 38,648 41,387
Other    
Disaggregation of Revenue [Line Items]    
Net revenue 1,359 1,515
Net Revenue (ex Political)    
Disaggregation of Revenue [Line Items]    
Net revenue 96,136 98,108
Net Revenue (ex Political) | Digital Advertising    
Disaggregation of Revenue [Line Items]    
Net revenue 39,236 36,702
Net Revenue (ex Political) | Subscription Digital Marketing Solutions    
Disaggregation of Revenue [Line Items]    
Net revenue 17,510 19,022
Net Revenue (ex Political) | Broadcast Advertising    
Disaggregation of Revenue [Line Items]    
Net revenue 38,031 40,869
Net Revenue (ex Political) | Other    
Disaggregation of Revenue [Line Items]    
Net revenue 1,359 1,515
Political    
Disaggregation of Revenue [Line Items]    
Net revenue 645 567
Political | Digital Advertising    
Disaggregation of Revenue [Line Items]    
Net revenue 28 49
Political | Subscription Digital Marketing Solutions    
Disaggregation of Revenue [Line Items]    
Net revenue 0 0
Political | Broadcast Advertising    
Disaggregation of Revenue [Line Items]    
Net revenue 617 518
Political | Other    
Disaggregation of Revenue [Line Items]    
Net revenue $ 0 $ 0