XML 35 R20.htm IDEA: XBRL DOCUMENT
v3.23.4

LEASES | 12 Months Ended
--- | ---
Oct. 31, 2023
LEASES |
LEASES | 12. LEASES ​ Our lease portfolio includes leased production and assembly facilities, warehouses and distribution centers, office space, vehicles, material handling equipment utilized in our production and assembly facilities, laptops and other information technology equipment, as well as other miscellaneous leased equipment. Most of the leased production and assembly facilities have lease terms ranging from two to five years, although the terms and conditions of our leases can vary significantly from lease to lease. We have assessed the specific terms and conditions of each lease to determine the amount of the lease payments and the length of the lease term, which includes the minimum period over which lease payments are required plus any renewal options that are both within our control to exercise and reasonably certain of being exercised upon lease commencement. In determining whether or not a renewal option is reasonably certain of being exercised, we assessed all relevant factors to determine if sufficient incentives exist as of lease commencement to conclude renewal is reasonably certain. There are no material residual value guarantees provided by us, nor any restrictions or covenants imposed by the leases to which we are a party. In determining the lease liability, we utilize our incremental borrowing rate to discount the future lease payments over the lease term to present value. ​ We record a right-of-use asset and lease liability on our Consolidated Balance Sheets for all leases that, at the commencement date, have a lease term of more than 12 months and are classified as operating leases. ​ We recorded total operating lease expense for the fiscal years ended October 31, 2023, 2022, and 2021 of $5.2 million, $5.1 million, and $5.2 million, respectively, which is classified within Cost of sales and service and Selling, general and administrative expenses within the Consolidated Statements of Operations. Operating lease expense includes short-term leases and variable lease payments, which are immaterial. There has been no cost to obtain leases capitalized on the Consolidated Balance Sheets as of October 31, 2023. ​ The following table summarizes supplemental cash flow information and non-cash activity related to operating leases for fiscal years 2023 and 2022 (in thousands): ​
​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | 2023 | ​ | ​ | 2022
Operating cash flow information: | ​ | ​ | ​ | ​ | ​ | ​
Cash paid for amounts included in the measurement of lease liabilities | ​ | $ | 4,770 | ​ | $ | 4,457
Noncash information: | ​ | ​ | ​ | ​ | ​ | ​
Right-of-use assets obtained in exchange for new operating lease liabilities | ​ | $ | 7,485 | ​ | $ | 3,577
​ ​ ​ The following table summarizes the maturities of undiscounted cash flows of lease commitments reconciled to the total lease liability as of October 31, 2023 (in thousands): ​
​ | ​ | ​ | ​
2024 |  | $ | 4,027
2025 |  |  | 2,600
2026 |  |  | 1,663
2027 |  |  | 1,467
2028 | ​ | ​ | 1,340
2029 and thereafter |  |  | 1,123
Total |  |  | 12,220
Less: Imputed interest | ​ | ​ | (902)
Present value of operating lease liabilities | ​ | $ | 11,318
​ As of October 31, 2023, the weighted-average remaining term of our lease portfolio was approximately 4.4 years, and the weighted-average discount rate was approximately 3.2%.

X
- References No definition available. + Details
Name: | us-gaap_LeasesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//842-20/tableOfContent + Details
Name: | us-gaap_LesseeOperatingLeasesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration