v3.26.1
Stockholders' equity - Share repurchase program - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Stockholders Equity Note    
Common stock repurchased and retired $ 160,228 [1] $ 125,980 [2]
Common Stock Repurchase Program    
Stockholders Equity Note    
Stock repurchase authorized remaining available $ 126,000  
Stock repurchased and retired during period (Shares) 1,155,398 1,270,569
Accelerated share repurchases price paid per share $ 134.31 $ 96.24
Common stock repurchased and retired $ 155,200 $ 122,300
[1]
Includes common
 
stock repurchases
 
of $
155.2
 
million as
 
part of
 
the 2025
 
common stock
 
repurchase program.
 
Refer to
 
Note 15
 
for additional
information.
[2]
Includes common
 
stock repurchases
 
of $
122.3
 
million as
 
part of
 
the 2024
 
common stock
 
repurchase program.
 
Refer to
 
Note 15
 
for additional
information.