XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.3
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Sep. 11, 2024
Equity, Class of Treasury Stock [Line Items]          
Common stock repurchase program, authorized remaining amount $ 148,883   $ 148,883    
Common stock repurchase program, number of shares repurchased (in shares) 600,727 835,188 1,200,727 1,022,545  
Retirement of treasury stock $ 75,000 $ 165,020 $ 75,000 $ 200,020  
Repurchase program, average price paid per share (in usd per share) $ 124.85 $ 197.58 $ 124.85 $ 195.61  
ValueAct Capital          
Equity, Class of Treasury Stock [Line Items]          
Common stock repurchase program, number of shares repurchased (in shares)     600,000    
Retirement of treasury stock     $ 76,118    
Repurchase program, average price paid per share (in usd per share)     $ 126.86    
Discount percentage     3.95%    
September 11, 2022 Stock Repurchase Program          
Equity, Class of Treasury Stock [Line Items]          
Common stock repurchase program, authorized amount         $ 300,000