XML 17 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)   182,000      
Issuance of stock under employee stock purchase plan 6,920 $ 2 6,918    
Exercise of stock options (in shares)   134,000      
Exercise of stock options 5,546 $ 1 5,545    
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,592) $ (1) (10,591)    
Stock-based compensation 24,453   24,453    
Purchase of capped calls, net of tax (32,080)   (32,080)    
Dividends declared $ (16,097)     (16,097)  
Treasury stock repurchases and retirements, including excise tax (in shares) (1,400,000) (1,355,000)      
Treasury stock repurchases and retirements, including excise tax $ (72,449) $ (14) (34,437) (37,998)  
Net income 38,827     38,827  
Other comprehensive income (loss) (2,576)       (2,576)
Ending balance (in shares) at May. 31, 2024   43,063,000      
Ending balance at May. 31, 2024 401,667 $ 431 330,382 105,590 (34,736)
Beginning balance (in shares) at Feb. 29, 2024   43,689,000      
Beginning balance at Feb. 29, 2024 461,743 $ 437 372,273 123,429 (34,396)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of stock under employee stock purchase plan (in shares)   116,000      
Issuance of stock under employee stock purchase plan 4,389 $ 1 4,388    
Exercise of stock options (in shares)   54,000      
Exercise of stock options 2,296   2,296    
Vesting of restricted stock units (in shares)   254,000      
Vesting of restricted stock units 0 $ 3 (3)    
Withholding tax payments related to net issuance of RSUs (in shares)   (89,000)      
Withholding tax payments related to net issuance of RSUs (4,702)   (4,702)    
Stock-based compensation 11,989   11,989    
Purchase of capped calls, net of tax (32,080)   (32,080)    
Dividends declared $ (7,867)     (7,867)  
Treasury stock repurchases and retirements, including excise tax (in shares) (1,000,000.0) (961,000)      
Treasury stock repurchases and retirements, including excise tax $ (49,949) $ (10) (23,779) (26,160)  
Net income 16,188     16,188  
Other comprehensive income (loss) (340)       (340)
Ending balance (in shares) at May. 31, 2024   43,063,000      
Ending balance at May. 31, 2024 $ 401,667 $ 431 330,382 105,590 (34,736)
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)   176,000      
Issuance of stock under employee stock purchase plan 7,403 $ 1 7,402    
Exercise of stock options (in shares)   155,000      
Exercise of stock options 4,252 $ 2 4,250    
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)   (178,000)      
Withholding tax payments related to net issuance of RSUs (10,101) $ (2) (10,099)    
Stock-based compensation $ 31,424   31,424    
Treasury stock repurchases and retirements, including excise tax (in shares) (900,000) (890,000)      
Treasury stock repurchases and retirements, including excise tax $ (50,174) $ (9) (25,039) (25,126)  
Net income 27,975     27,975  
Other comprehensive income (loss) $ 3,134       3,134
Ending balance (in shares) at May. 31, 2025 43,100,936 43,101,000      
Ending balance at May. 31, 2025 $ 452,701 $ 431 362,091 123,254 (33,075)
Beginning balance (in shares) at Feb. 28, 2025   43,022,000      
Beginning balance at Feb. 28, 2025 431,847 $ 430 353,039 115,999 (37,621)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of stock under employee stock purchase plan (in shares)   119,000      
Issuance of stock under employee stock purchase plan 5,207 $ 1 5,206    
Exercise of stock options (in shares)   118,000      
Exercise of stock options 2,782 $ 2 2,780    
Vesting of restricted stock units (in shares)   290,000      
Vesting of restricted stock units 0 $ 3 (3)    
Withholding tax payments related to net issuance of RSUs (in shares)   (97,000)      
Withholding tax payments related to net issuance of RSUs (5,460) $ (1) (5,459)    
Stock-based compensation $ 16,741   16,741    
Treasury stock repurchases and retirements, including excise tax (in shares) (400,000) (351,000)      
Treasury stock repurchases and retirements, including excise tax $ (19,991) $ (4) (10,213) (9,774)  
Net income 17,029     17,029  
Other comprehensive income (loss) $ 4,546       4,546
Ending balance (in shares) at May. 31, 2025 43,100,936 43,101,000      
Ending balance at May. 31, 2025 $ 452,701 $ 431 $ 362,091 $ 123,254 $ (33,075)