XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.4
SELECTED FINANCIAL STATEMENT INFORMATION (Tables)
12 Months Ended
Oct. 31, 2022
Selected Financial Statement Information [Abstract]  
Schedule of Accounts Receivable [Table Text Block]
Accounts Receivable
As of October 31,
(in thousands)20222021
Accounts receivable
$303,181 $255,793 
Less: Allowance for doubtful accounts
(8,333)(10,874)
Accounts receivable, net
$294,848 $244,919 
Schedule of Inventory [Table Text Block]
Inventories
As of October 31,
(in thousands)20222021
Finished products
$285,024 $238,867 
Work in process
59,739 44,887 
Materials, parts, assemblies and supplies
237,708 194,296 
Inventories, net of valuation reserves
$582,471 $478,050 
Property, Plant and Equipment [Table Text Block]
Property, Plant and Equipment
As of October 31,
(in thousands)20222021
Land
$17,579 $11,363 
Buildings and improvements
148,598 134,150 
Machinery, equipment and tooling
322,252 297,297 
Construction in progress
14,533 7,784 
502,962 450,594 
Less: Accumulated depreciation and amortization(277,083)(256,956)
Property, plant and equipment, net
$225,879 $193,638 
Schedule Of Accrued Expenses and Other Current Liabilities [Table Text Block]
Accrued Expenses and Other Current Liabilities
As of October 31,
(in thousands)20222021
Accrued employee compensation and related payroll taxes
$130,837 $121,200 
Contract liabilities
58,757 32,738 
Contingent consideration28,849 — 
Accrued customer rebates and credits
17,938 13,237 
Current operating lease liabilities14,656 13,874 
Other
39,162 25,808 
Accrued expenses and other current liabilities
$290,199 $206,857 
Schedule of Research and Development Expenses [Table Text Block] The amount of new product research and development ("R&D") expenses included in cost of sales is as follows (in thousands):
Year ended October 31,
202220212020
R&D expenses $76,061 $68,877 $65,559 
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Changes in the components of accumulated other comprehensive loss during fiscal 2022 and 2021 are as follows (in thousands):
Foreign Currency TranslationDefined Benefit Pension PlanAccumulated
Other Comprehensive
Loss
Balances as of October 31, 2020($6,460)($2,689)($9,149)
Unrealized (loss) gain(529)991 462 
Amortization of unrealized loss— 135 135 
Balances as of October 31, 2021(6,989)(1,563)(8,552)
Unrealized (loss) gain (38,380)368 (38,012)
Amortization of unrealized loss — 65 65 
Balances as of October 31, 2022($45,369)($1,130)($46,499)