v3.26.1
Debt - Schedule Of Debt Instruments (Parenthetical) (Details) - USD ($)
$ in Millions
Mar. 31, 2026
Feb. 17, 2026
Dec. 31, 2025
Jul. 29, 2025
Mar. 31, 2025
Jan. 27, 2025
Debt Instrument [Line Items]            
Unamortized end of term payments $ 3.6   $ 4.0      
2032 4.25% Convertible Notes [Member]            
Debt Instrument [Line Items]            
Debt instrument interest rate 4.25%   4.25%   4.25% 4.25%
2032 2.375% Convertible Notes [Member]            
Debt Instrument [Line Items]            
Debt instrument interest rate 2.375%   2.375% 2.375% 2.375%  
2036 2.00% Convertible Notes [Member]            
Debt Instrument [Line Items]            
Debt instrument interest rate 2.00%   2.00%      
2036 2.25% Convertible Notes [Member]            
Debt Instrument [Line Items]            
Debt instrument interest rate 2.25% 2.25% 2.25%