XML 96 R80.htm IDEA: XBRL DOCUMENT v3.23.4
Stockholders' Equity (Details Textual) - $ / shares
shares in Thousands
12 Months Ended
Mar. 09, 2023
Mar. 08, 2022
Mar. 09, 2021
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
Dec. 13, 2023
May 17, 2022
Dec. 13, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common Stock, Shares Authorized       400,000          
Common Stock, Par or Stated Value Per Share       $ 0.01          
Preferred Stock, Shares Authorized       15,000          
Preferred Stock, Par or Stated Value Per Share       $ 0.01          
Common Stock, Shares, Outstanding       103,800          
Common Stock Reserved for Outstanding Stock Options and Restricted Stock Units       3,100          
Preferred Stock, Shares Issued       0 0        
Common Stock, Dividends, Per Share, Declared $ 0.21 $ 0.20 $ 0.17 $ 0.83 $ 0.77 $ 0.62      
Percentage of Ownership of Company's Common Stock for Restricts Certain Transfers       4.95%          
Share-based Payment Arrangement, Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Capital shares reserved for future issuance (in shares)       3,700          
Employee Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Capital shares reserved for future issuance (in shares)       252          
May 2016 Repurchase Program [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Authorization to repurchase shares                 20,000
March 2020 Repurchase Program [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Authorization to repurchase shares               20,000  
Dec 2023 Repurchase Program | Subsequent Event [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Authorization to repurchase shares             20,000