XML 104 R93.htm IDEA: XBRL DOCUMENT v3.26.1
Subsequent Events - Stock Repurchases (Details) - 2026 Repurchase Program - $ / shares
1 Months Ended 3 Months Ended
Apr. 30, 2026
Mar. 31, 2026
Jan. 21, 2026
Subsequent events      
Number of shares repurchased   1,500,000  
Average price per share   $ 100.87  
Remaining authorized shares available for repurchase     560,000
Subsequent event      
Subsequent events      
Number of shares repurchased 399,019    
Average price per share $ 97.71    
Remaining authorized shares available for repurchase 3,660,981