v3.26.1
Shareholders' Equity - Additional Information (Details) - USD ($)
Jun. 30, 2026
Jul. 22, 2025
Mar. 12, 2025
July 2025 Stock Repurchase Program      
Share Repurchase Program [Line Items]      
Authorized stock repurchase amount   $ 500,000,000  
Repurchase authority remaining program $ 430,000,000    
March 2025 Stock Repurchase Program      
Share Repurchase Program [Line Items]      
Authorized stock repurchase amount     $ 500,000,000
Repurchase authority remaining program $ 169,000,000