XML 100 R83.htm IDEA: XBRL DOCUMENT v3.25.3
Shares Repurchased (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Nov. 06, 2025
Oct. 27, 2025
Shares Repurchased [Line Items]            
Aggregate cost $ 90,018 $ 55,050 $ 102,732 $ 62,870    
Board of Directors Chairman [Member]            
Shares Repurchased [Line Items]            
Repurchase shares (in Shares) 6,814,364 5,704,023 8,096,862 6,800,301    
Aggregate cost $ 90,018 $ 55,050 $ 102,732 $ 62,870    
Subsequent Event [Member]            
Shares Repurchased [Line Items]            
Remained future purchases         $ 250,000  
Minimum [Member]            
Shares Repurchased [Line Items]            
Common stock purchase authorized amount           $ 190,038
Maximum [Member]            
Shares Repurchased [Line Items]            
Common stock purchase authorized amount           $ 250,000