v3.26.1
Stockholders' equity - Narrative (Details) - USD ($)
May 28, 2026
Apr. 30, 2026
Jun. 30, 2025
Aug. 31, 2024
Share Repurchase Program [Line Items]        
Share repurchase program, authorized amount       $ 300,000,000
Additional amount authorized     $ 300,000,000  
Remaining authorized repurchase amount   $ 55,600,000    
Subsequent Event        
Share Repurchase Program [Line Items]        
Additional amount authorized $ 1,000,000,000.0