XML 88 R51.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Jul. 16, 2024
Purchase of treasury shares under stock repurchase program, cost method, value $ 30,376 $ 19 $ 100,425 $ 63,597 $ 263,656    
July 2024 Stock Repurchase Program              
Stock repurchase program, authorized amount             $ 800,000
Purchase of treasury shares under stock repurchase program (in shares) 459,528         1,972,550  
Purchase of treasury shares under stock repurchase program, cost method, value $ 30,100         $ 130,200  
Stock repurchase program, remaining authorized repurchase amount $ 514,400         $ 514,400