v3.25.4
Trade Receivables - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]        
Accounts receivable, previously written off, recovered $ 4,500 $ 7,600 $ 1,400  
Trade receivables, allowances 25,881 $ 28,603 $ 43,348 $ 47,792
Performance Media        
Segment Reporting Information [Line Items]        
Trade receivables, allowances $ 5,900