v3.26.1
Financial assets - Narrative (Details) - USD ($)
$ in Millions
Nov. 19, 2025
Jun. 13, 2025
Dec. 06, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Share repurchase program, authorized, amount $ 665.4    
2030 Convertible Notes | Convertible debt      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Aggregate principal amount     $ 440.0
2029 Convertible Notes | Convertible debt      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Aggregate principal amount   $ 550.0