v3.25.2
Earnings Per Share - Schedule of Basic Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net income attributable to shareholders of Criteo S.A. $ 21,250 $ 26,987 $ 59,178 $ 34,231
Weighted average number of shares outstanding of Criteo S.A. (in shares) 52,986,068 54,684,560 53,480,338 54,915,140
Basic earnings per share (in dollars per share) $ 0.40 $ 0.49 $ 1.11 $ 0.62