v3.26.3
Fair value of financial instruments and marketable securities - Convertible senior notes (Details) - Convertible debt - USD ($)
$ in Millions
Sep. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Sep. 30, 2019
2031 Convertible Notes        
Long-term debt        
Principal   $ 550.0    
Interest rate ( as a percent )   0.00%    
Additional amount available for purchase   $ 50.0    
2031 Convertible Notes | Significant other observable inputs (Level 2)        
Long-term debt        
Fair value of convertible notes $ 506.8      
2026 Convertible Notes        
Long-term debt        
Principal       $ 287.5
Interest rate ( as a percent )       1.50%
Additional amount available for purchase       $ 37.5
2026 Convertible Notes | Significant other observable inputs (Level 2)        
Long-term debt        
Fair value of convertible notes     $ 424.5