v3.25.2
Earnings Per Share - Schedule of Diluted Earnings 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
Basic shares :        
Weighted average number of shares outstanding of Criteo S.A. (in shares) 52,986,068 54,684,560 53,480,338 54,915,140
Dilutive effect of :        
RSUs and PSUs (in shares) 2,089,046 2,766,726 2,584,404 2,880,402
Lock-up shares ("LUSs") (in shares) 0 1,333,396 0 1,187,404
Share options (in shares) 31,986 118,366 57,471 107,565
Share warrants (in shares) 26,469 71,138 40,246 61,072
Diluted shares :        
Weighted average number of shares outstanding used to determine diluted earnings per share (in shares) 55,133,569 58,974,186 56,162,459 59,151,582
Diluted earnings per share (in dollars per share) $ 0.39 $ 0.46 $ 1.05 $ 0.58