v3.25.2
Segment Information - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting, Revenue Reconciling Item [Line Items]        
Segment revenue $ 210,470 $ 224,084 $ 391,841 $ 457,708
United States        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Segment revenue 172,134 178,129 318,247 374,569
International        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Segment revenue 38,336 45,955 73,594 83,139
SaaS        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Segment revenue 115,005 77,794 226,134 152,116
Marketing Services        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Segment revenue 95,465 146,290 165,707 305,592
Marketing Services | Print        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Segment revenue 67,003 82,631 104,714 167,267
Marketing Services | Digital        
Segment Reporting, Revenue Reconciling Item [Line Items]        
Segment revenue $ 28,462 $ 63,659 $ 60,993 $ 138,325