XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Nov. 30, 2023   43,796,000      
Beginning balance at Nov. 30, 2023 $ 459,715 $ 438 $ 370,579 $ 120,858 $ (32,160)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of stock under employee stock purchase plan (in shares)   66,000      
Issuance of stock under employee stock purchase plan 2,531 $ 1 2,530    
Exercise of stock options (in shares)   80,000      
Exercise of stock options 3,250 $ 1 3,249    
Vesting of restricted stock units and release of deferred stock units (in shares)   244,000      
Vesting of restricted stock units 0 $ 2 (2)    
Withholding tax payments related to net issuance of RSUs (in shares)   (103,000)      
Withholding tax payments related to net issuance of RSUs (5,890) $ (1) (5,889)    
Stock-based compensation 12,464   12,464    
Dividend equivalents declared $ (8,230)     (8,230)  
Treasury stock repurchases and retirements (in shares) (400,000) (394,000)      
Treasury stock repurchases and retirements, including excise tax $ (22,500) $ (4) (10,658) (11,838)  
Net income 22,639     22,639  
Other comprehensive loss (2,236)       (2,236)
Ending balance (in shares) at Feb. 29, 2024   43,689,000      
Ending balance at Feb. 29, 2024 $ 461,743 $ 437 372,273 123,429 (34,396)
Beginning balance (in shares) at Nov. 30, 2024 43,360,695 43,361,000      
Beginning balance at Nov. 30, 2024 $ 438,788 $ 434 354,158 120,405 (36,209)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of stock under employee stock purchase plan (in shares)   57,000      
Issuance of stock under employee stock purchase plan 2,196   2,196    
Exercise of stock options (in shares)   37,000      
Exercise of stock options 1,470   1,470    
Vesting of restricted stock units and release of deferred stock units (in shares)   187,000      
Vesting of restricted stock units 0 $ 2 (2)    
Withholding tax payments related to net issuance of RSUs (in shares)   (81,000)      
Withholding tax payments related to net issuance of RSUs (4,641) $ (1) (4,640)    
Stock-based compensation $ 14,683   14,683    
Treasury stock repurchases and retirements (in shares) (500,000) (539,000)      
Treasury stock repurchases and retirements, including excise tax $ (30,183) $ (5) (14,826) (15,352)  
Net income 10,946     10,946  
Other comprehensive loss $ (1,412)       (1,412)
Ending balance (in shares) at Feb. 28, 2025 43,021,707 43,022,000      
Ending balance at Feb. 28, 2025 $ 431,847 $ 430 $ 353,039 $ 115,999 $ (37,621)