v3.23.1
Accrued Expenses (Detail Textuals) - USD ($)
$ in Thousands
45 Months Ended
Jul. 31, 2020
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2022
Apr. 30, 2022
Jan. 31, 2022
Oct. 31, 2021
Oct. 31, 2019
Loss Contingencies [Line Items]                
Standard and Extended Product Warranty Accrual   $ 149,395 $ 156,895 $ 164,409 $ 143,991 $ 143,043 $ 145,062  
Loss Contingency, Receivable   35,873   41,527        
Water intrusion related [Member]                
Loss Contingencies [Line Items]                
Loss Contingency, Estimate of Possible Loss               $ 324,400
Standard and Extended Product Warranty Accrual   $ 44,200   $ 46,900        
Other Assets [Member] | Water intrusion related [Member]                
Loss Contingencies [Line Items]                
Product Liability Contingency, Third Party Recovery $ 152,600