XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.2
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)   260,000      
Issuance of stock under employee stock purchase plan 9,892 $ 3 9,889    
Exercise of stock options (in shares)   179,000      
Exercise of stock options 7,540 $ 2 7,538    
Vesting of restricted stock units (in shares)   498,000      
Vesting of restricted stock units 0 $ 5 (5)    
Withholding tax payments related to net issuance of RSUs (in shares)   (192,000)      
Withholding tax payments related to net issuance of RSUs (10,627) $ (3) (10,624)    
Stock-based compensation 35,011   35,011    
Purchase of capped calls, net of tax (32,080)   (32,080)    
Dividends declared $ (23,861)     (23,861)  
Treasury stock repurchases and retirements, including excise tax (in shares) (1,600,000) (1,642,000)      
Treasury stock repurchases and retirements, including excise tax $ (86,777) $ (16) (41,714) (45,047)  
Net income 67,291     67,291  
Other comprehensive income (loss) (492)       (492)
Ending balance (in shares) at Aug. 31, 2024   42,899,000      
Ending balance at Aug. 31, 2024 425,612 $ 429 338,594 119,241 (32,652)
Beginning balance (in shares) at May. 31, 2024   43,063,000      
Beginning balance at May. 31, 2024 401,667 $ 431 330,382 105,590 (34,736)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of stock under employee stock purchase plan (in shares)   78,000      
Issuance of stock under employee stock purchase plan 2,972 $ 1 2,971    
Exercise of stock options (in shares)   45,000      
Exercise of stock options 1,994 $ 1 1,993    
Withholding tax payments related to net issuance of RSUs (35) $ (2) (33)    
Stock-based compensation 10,558   10,558    
Dividends declared $ (7,764)     (7,764)  
Treasury stock repurchases and retirements, including excise tax (in shares) (300,000) (287,000)      
Treasury stock repurchases and retirements, including excise tax $ (14,328) $ (2) (7,277) (7,049)  
Net income 28,464     28,464  
Other comprehensive income (loss) 2,084       2,084
Ending balance (in shares) at Aug. 31, 2024   42,899,000      
Ending balance at Aug. 31, 2024 $ 425,612 $ 429 338,594 119,241 (32,652)
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)   250,000      
Issuance of stock under employee stock purchase plan 11,004 $ 2 11,002    
Exercise of stock options (in shares)   170,000      
Exercise of stock options 4,589 $ 2 4,587    
Vesting of restricted stock units (in shares)   477,000      
Vesting of restricted stock units 0 $ 5 (5)    
Withholding tax payments related to net issuance of RSUs (in shares)   (180,000)      
Withholding tax payments related to net issuance of RSUs (10,101) $ (2) (10,099)    
Stock-based compensation $ 47,394   47,394    
Treasury stock repurchases and retirements, including excise tax (in shares) (1,200,000) (1,173,000)      
Treasury stock repurchases and retirements, including excise tax $ (65,168) $ (12) (35,414) (29,742)  
Net income 47,388     47,388  
Other comprehensive income (loss) $ 3,788       3,788
Ending balance (in shares) at Aug. 31, 2025 42,905,397 42,905,000      
Ending balance at Aug. 31, 2025 $ 477,682 $ 429 371,623 138,051 (32,421)
Beginning balance (in shares) at May. 31, 2025   43,101,000      
Beginning balance at May. 31, 2025 452,701 $ 431 362,091 123,254 (33,075)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of stock under employee stock purchase plan (in shares)   74,000      
Issuance of stock under employee stock purchase plan 3,601 $ 1 3,600    
Exercise of stock options (in shares)   15,000      
Exercise of stock options 337   337    
Withholding tax payments related to net issuance of RSUs (in shares)   (2,000)      
Stock-based compensation $ 15,970   15,970    
Treasury stock repurchases and retirements, including excise tax (in shares) (300,000) (283,000)      
Treasury stock repurchases and retirements, including excise tax $ (14,994) $ (3) (10,375) (4,616)  
Net income 19,413     19,413  
Other comprehensive income (loss) $ 654       654
Ending balance (in shares) at Aug. 31, 2025 42,905,397 42,905,000      
Ending balance at Aug. 31, 2025 $ 477,682 $ 429 $ 371,623 $ 138,051 $ (32,421)