v3.25.2
Debt - Term of the Notes (Details) - Convertible Debt - day
1 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Line of Credit Facility [Line Items]    
Redemption price percent   100.00%
Debt Instrument, Redemption, Period One    
Line of Credit Facility [Line Items]    
Threshold trading days   20
Threshold consecutive trading days   30
Threshold percentage of stock price trigger   130.00%
Debt Instrument, Redemption, Period Two    
Line of Credit Facility [Line Items]    
Threshold trading days   5
Threshold consecutive trading days   10
Threshold percentage of stock price trigger   98.00%
Convertible Senior Notes Due 2028 and 2030    
Line of Credit Facility [Line Items]    
Threshold trading days 20  
Threshold consecutive trading days 30  
Threshold percentage of stock price trigger 130.00%  
Redemption price percent 100.00%