XML 100 R85.htm IDEA: XBRL DOCUMENT v3.24.4
SHARE-BASED COMPENSATION (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 16, 2023
shares
Oct. 31, 2024
USD ($)
Executive
$ / shares
shares
Oct. 31, 2023
USD ($)
$ / shares
shares
Oct. 31, 2022
USD ($)
$ / shares
shares
Mar. 15, 2023
shares
Share-based Compensation [Abstract]          
Maximum number of shares of common stock that may be issued (in shares) | shares 5,000,000       4,000,000
Additional shares available for issuance (in shares) | shares 1,000,000        
Number of executives departed from company | Executive   2      
Expense incurred   $ 13,890 $ 8,001 $ 6,308  
Income tax benefits of share-based compensation   1,156 715 449  
Cost of Goods Sold [Member]          
Share-based Compensation [Abstract]          
Expense incurred   2,704 1,259 868  
Selling, General and Administrative [Member]          
Share-based Compensation [Abstract]          
Expense incurred   10,124 5,962 4,803  
Research and Development [Member]          
Share-based Compensation [Abstract]          
Expense incurred   1,062 780 637  
Restricted Stock [Member]          
Share-based Compensation [Abstract]          
Expense incurred [1]   $ 13,868 $ 7,909 $ 5,800  
Shares [Roll Forward]          
Outstanding at beginning of period (in shares) | shares   1,238,297 893,704    
Granted (in shares) | shares   865,050 791,925 654,224  
Vested (in shares) | shares   (550,069)      
Cancelled (in shares) | shares   (129,676)      
Outstanding at end of period (in shares) | shares   1,423,602 1,238,297 893,704  
Expected to vest (in shares) | shares   1,292,883      
Weighted-Average Fair Value at Grant Date [Abstract]          
Outstanding at beginning of period (in dollars per share) | $ / shares   $ 16.27      
Granted (in dollars per share) | $ / shares   29.5 $ 16.84 $ 18.73  
Vested (in dollars per share) | $ / shares   17.74      
Cancelled (in dollars per share) | $ / shares   21.9      
Outstanding at end of period (in dollars per share) | $ / shares   23.23 $ 16.27    
Expected to vest (in dollars per share) | $ / shares   $ 23.14      
Fair value of awards for which restrictions lapsed   $ 9,755 $ 6,256 $ 5,212  
Estimated Expenses Not Yet Incurred [Abstract]          
Compensation cost not yet recognized   $ 21,303 $ 12,760 $ 8,949  
Weighted-average amortization period (in years)   2 years 9 months 18 days 2 years 9 months 18 days 2 years 8 months 12 days  
Restricted Stock [Member] | Minimum [Member]          
Share-based Compensation [Abstract]          
Award vesting period   1 year      
Restricted Stock [Member] | Maximum [Member]          
Share-based Compensation [Abstract]          
Award vesting period   4 years      
Restricted Stock [Member] | Selling, General and Administrative [Member] | Executive [Member]          
Share-based Compensation [Abstract]          
Expense incurred   $ 1,200      
Stock Options [Member]          
Share-based Compensation [Abstract]          
Expense incurred   0 $ 1 $ 298  
Estimated Expenses Not Yet Incurred [Abstract]          
Compensation cost not yet recognized   $ 0 $ 0 $ 13  
Weighted-average amortization period (in years)       2 months 12 days  
Stock Options Activity [Abstract]          
Contractual term   10 years      
Shares [Roll Forward]          
Outstanding at beginning of period (in shares) | shares   472,275      
Granted (in shares) | shares   0 0 0  
Exercised (in shares) | shares   (191,650)      
Cancellations, forfeitures, and adjustments (in shares) | shares   (3,000)      
Outstanding at end of period (in shares) | shares   277,625 472,275    
Exercisable at end of period (in shares) | shares   277,625      
Expected to vest (in shares) | shares   0      
Weighted-Average Exercise Price [Abstract]          
Outstanding at beginning of period (in dollars per share) | $ / shares   $ 10.18      
Granted (in dollars per share) | $ / shares   0      
Exercised (in dollars per share) | $ / shares   9.86      
Cancellations, forfeitures, and adjustments (in dollars per share) | $ / shares   10.43      
Outstanding at end of period (in dollars per share) | $ / shares   10.39 $ 10.18    
Exercisable at end of period (in dollars per share) | $ / shares   10.39      
Expected to vest (in dollars per share) | $ / shares   $ 0      
Weighted-Average Remaining Contractual Life [Abstract]          
Outstanding at end of period   1 year 11 months 8 days      
Exercisable at end of period   1 year 11 months 8 days      
Aggregate Intrinsic Value [Abstract]          
Outstanding at end of period   $ 3,445      
Exercisable at end of period   3,445      
Expected to vest   0      
Options Exercised [Abstract]          
Total intrinsic value of options exercised   2,981 $ 1,654 $ 5,108  
Cash received from options exercises   $ 1,888 1,101 5,275  
Stock Options [Member] | Minimum [Member]          
Share-based Compensation [Abstract]          
Award vesting period   1 year      
Stock Options [Member] | Maximum [Member]          
Share-based Compensation [Abstract]          
Award vesting period   4 years      
Employee Stock Purchase Plan [Member]          
Share-based Compensation [Abstract]          
Maximum number of shares of common stock that may be issued (in shares) | shares   1,850,000      
Expense incurred   $ 22 $ 91 $ 210  
Award vesting period   1 year      
Options Exercised [Abstract]          
Percent of market price that participants pay for shares subscribed   85.00%      
Total shares issued since inception (in shares) | shares   1,600,000      
Unrecognized compensation cost   $ 200      
[1] During the year ended October 31, 2024, upon the departure of two executives from the Company and in accordance with the terms of their separation agreements, previously granted time-vesting restricted stock awards accelerated vesting. The Company accounted for the effects of the accelerated vesting of these stock awards as a modification, and recognized $1.2 million of incremental stock-based compensation for the acceleration of restricted stock awards, within selling, general and administrative expenses on the Consolidated Statements of Income for the year ended October 31, 2024.