v3.25.2
Shareholders' Equity - Schedule of Conversion Rate Per Share of Mandatory Convertible Preferred Stock (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Scenario One | Mandatory convertible preferred stock  
Class of Stock [Line Items]  
Mandatory convertible preferred stock, convertible, conversion price, increase (in dollars per share) $ 171.5854
Conversion of stock, shares converted (in shares) | shares 5.8280
Scenario Two and Three  
Class of Stock [Line Items]  
Mandatory convertible preferred stock, convertible, conversion price, increase (in dollars per share) $ 1,000
Scenario Two and Three | Mandatory convertible preferred stock | Minimum  
Class of Stock [Line Items]  
Conversion of stock, shares converted (in shares) | shares 5.8280
Scenario Two and Three | Mandatory convertible preferred stock | Maximum  
Class of Stock [Line Items]  
Conversion of stock, shares converted (in shares) | shares 6.9940
Scenario Two | Mandatory convertible preferred stock  
Class of Stock [Line Items]  
Mandatory convertible preferred stock, convertible, conversion price, increase (in dollars per share) $ 171.5854
Scenario Three | Mandatory convertible preferred stock  
Class of Stock [Line Items]  
Mandatory convertible preferred stock, convertible, conversion price, increase (in dollars per share) 142.9797
Scenario Four | Mandatory convertible preferred stock  
Class of Stock [Line Items]  
Mandatory convertible preferred stock, convertible, conversion price, increase (in dollars per share) $ 142.9797
Conversion of stock, shares converted (in shares) | shares 6.9940