XML 59 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Sep. 11, 2024
Equity, Class of Treasury Stock [Line Items]          
Common stock repurchase program, authorized remaining amount $ 223,883   $ 223,883    
Common stock repurchase program, number of shares repurchased (in shares)   0   187,357  
Retirement of treasury stock       $ 35,000  
Repurchase program, average price paid per share (in usd per share)       $ 186.81  
ValueAct Capital          
Equity, Class of Treasury Stock [Line Items]          
Common stock repurchase program, number of shares repurchased (in shares) 600,000   600,000    
Retirement of treasury stock $ 76,118   $ 76,118    
Repurchase program, average price paid per share (in usd per share) $ 126.86   $ 126.86    
Discount percentage 3.95%   3.95%    
September 11, 2022 Stock Repurchase Program          
Equity, Class of Treasury Stock [Line Items]          
Common stock repurchase program, authorized amount         $ 300,000