v3.26.1
Stockholders’ equity - Share repurchase program (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2026
Oct. 23, 2025
Share-Based Payment Arrangement [Abstract]        
Share repurchase program authorized amount       $ 50,000
Shares of common stock repurchased 2.6   4.4  
Aggregate cost of repurchased common stock $ 17,290 $ 11,464 $ 28,800  
Amount remaining available for repurchase $ 19,200   $ 19,200