XML 51 R33.htm IDEA: XBRL DOCUMENT v3.26.1
Stock Repurchase (Details) - May 2023 stock repurchase program - USD ($)
1 Months Ended 6 Months Ended
Jul. 31, 2026
May 31, 2025
Jun. 30, 2026
Jun. 30, 2025
May 31, 2023
Stock Repurchase          
Common stock authorized for repurchase, maximum         $ 250,000,000
Additional shares repurchase authorization amount   $ 250,000,000      
Stock repurchases, amount remaining available     $ 63,200,000    
Stock repurchased (shares)     1,615,756 335,843  
Stock repurchased during period (value)     $ 149,900,000 $ 31,000,000  
Weighted average price per share of common stock (in dollars per share)     $ 92.76 $ 92.24  
Excise tax related to the stock repurchases as treasury stock     $ 800,000 $ 0  
Subsequent event          
Stock Repurchase          
Additional shares repurchase authorization amount $ 250,000,000