XML 115 R72.htm IDEA: XBRL DOCUMENT v3.25.4
Net Income Per Share - Computation of Basic Net Income Per Share and Diluted Net Income Per Share, Textual (Details) - USD ($)
$ in Millions
12 Months Ended
Nov. 07, 2025
May 16, 2025
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Aug. 20, 2024
Class of Stock [Line Items]            
Percentage undistributed earnings allocated to common stock diluted (as a percent)     100.00% 100.00% 100.00%  
Anti-dilutive shares (in shares)     0 0 0  
Stock repurchased and retired (in shares) 18,835,460          
Stock split, number of shares issued per share (in shares)   9        
New Share Repurchase Program            
Class of Stock [Line Items]            
Stock repurchased and retired (in shares)     1,778,081      
Authorized repurchase amount $ 400.0         $ 1,000.0