XML 85 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Mar. 31, 2024
Jun. 30, 2025
Jul. 16, 2024
Purchase of treasury shares under stock repurchase program, cost method, value $ 19 $ 100,425 $ 263,656    
July 2024 Stock Repurchase Program          
Stock repurchase program, authorized amount         $ 800,000
Purchase of treasury shares under stock repurchase program (in shares) 0     1,513,022  
Purchase of treasury shares under stock repurchase program, cost method, value       $ 100,000  
Stock repurchase program, remaining authorized repurchase amount $ 544,500     $ 544,500