v3.25.2
Revenue - Schedule of Revenue Disaggregated by Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 440,944 $ 449,259 $ 875,944 $ 909,639
Create Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 153,782 150,777 304,160 314,447
Grow Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue $ 287,162 $ 298,482 $ 571,784 $ 595,192