XML 144 R123.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings per Share Purchase of Common Stock (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Sep. 30, 2025
Stock Repurchased and Retired During Period, Value $ 103,320,000 $ 19,270,000 $ 18,780,000  
10b5-1 share repurchase program [Member]        
Share Repurchase Program, Authorized, Amount $ 150,000,000 $ 250,000,000    
Stock Repurchased and Retired During Period, Shares 3,124,866 771,067 680,594  
Stock Repurchased and Retired During Period, Value $ 103,300,000 $ 19,300,000 $ 18,800,000  
Share Repurchase Program, Remaining Authorized, Amount $ 48,900,000     $ 65.4