v3.25.1
REVENUE, Contract Assets, Contract Liabilities, and Accounts Receivable (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
May 04, 2025
Apr. 28, 2024
May 04, 2025
Apr. 28, 2024
Oct. 31, 2024
Contract with Customer, Asset and Liability [Abstract]          
Impairment loss on contract assets $ 0 $ 0 $ 0 $ 0  
Credit losses on accounts receivable 0 0 0 0  
Contract liabilities 17,658   17,658   $ 21,285
Change in Contract with Customer, Liability [Abstract]          
Revenue from performance obligation 0   0    
Revenue recognized from beginning liability 2,589 $ 6,495 5,745 $ 7,746  
Other Current Assets [Member]          
Contract with Customer, Asset and Liability [Abstract]          
Contract assets 14,837   14,837   11,532
Accrued Liabilities [Member]          
Contract with Customer, Asset and Liability [Abstract]          
Contract liabilities 11,893   11,893   12,375
Other Liabilities [Member]          
Contract with Customer, Asset and Liability [Abstract]          
Contract liabilities $ 5,765   $ 5,765   $ 8,910
Minimum [Member]          
Revenue, Performance Obligation [Abstract]          
Product invoice term     30 days    
Product warranty period     1 month    
Maximum [Member]          
Revenue, Performance Obligation [Abstract]          
Product invoice term     90 days    
Product warranty period     24 months    
IC [Member] | Minimum [Member]          
Backlog of Orders [Abstract]          
Customer order, expected satisfaction period     7 days    
Customer order, extended satisfaction period     2 months    
IC [Member] | Maximum [Member]          
Backlog of Orders [Abstract]          
Customer order, expected satisfaction period     14 days    
Customer order, extended satisfaction period     3 months    
FPD [Member] | Minimum [Member]          
Backlog of Orders [Abstract]          
Customer order, expected satisfaction period     14 days    
FPD [Member] | Maximum [Member]          
Backlog of Orders [Abstract]          
Customer order, expected satisfaction period     21 days