v3.26.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock, Common
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Beginning balance (in shares) at Sep. 30, 2024   42,997,000        
Beginning balance at Sep. 30, 2024 $ 581,035 $ 430 $ (63,414) $ 420,413 $ 247,350 $ (23,744)
Treasury Stock, Common, Shares at Sep. 30, 2024     6,449,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 30,823       30,823  
Other comprehensive (loss) income 262         262
Employee stock purchase plan issuances (in shares)     (71,000)      
Employee stock purchase plan issuances 1,665   $ 748 917    
Taxes paid for net share settlement of share-based payment awards (in shares)     110,000      
Taxes paid for net share settlement of share-based payment awards (6,754)   $ (3,536) (3,218)    
Issuance of stock under stock award plans (in shares)   604,000        
Issuance of stock under stock award plans 3,098 $ 6   3,092    
Stock-based compensation expense 11,378     11,378    
Ending balance (in shares) at Jun. 30, 2025   43,601,000        
Treasury Stock, Common, Shares at Jun. 30, 2025     6,488,000      
Ending balance at Jun. 30, 2025 621,507 $ 436 $ (66,202) 432,582 278,173 (23,482)
Beginning balance (in shares) at Mar. 31, 2025   43,562,000        
Beginning balance at Mar. 31, 2025 605,218 $ 436 $ (66,280) 428,041 267,930 (24,909)
Treasury Stock, Common, Shares at Mar. 31, 2025     6,506,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 10,243       10,243  
Other comprehensive (loss) income 1,427         1,427
Employee stock purchase plan issuances (in shares)     (23,000)      
Employee stock purchase plan issuances 549   $ 248 301    
Taxes paid for net share settlement of share-based payment awards (in shares)     5,000      
Taxes paid for net share settlement of share-based payment awards (170)   $ (170) 0    
Issuance of stock under stock award plans (in shares)   39,000        
Issuance of stock under stock award plans 366 $ 0   366    
Stock-based compensation expense 3,874     3,874    
Ending balance (in shares) at Jun. 30, 2025   43,601,000        
Treasury Stock, Common, Shares at Jun. 30, 2025     6,488,000      
Ending balance at Jun. 30, 2025 621,507 $ 436 $ (66,202) 432,582 278,173 (23,482)
Beginning balance (in shares) at Sep. 30, 2025   43,642,000        
Beginning balance at Sep. 30, 2025 $ 636,077 $ 436 $ (66,110) 437,391 288,154 (23,794)
Treasury Stock, Common, Shares at Sep. 30, 2025 6,471,074   6,471,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 38,754       38,754  
Other comprehensive (loss) income (812)         (812)
Employee stock purchase plan issuances (in shares)     (62,000)      
Employee stock purchase plan issuances 2,269   $ 680 1,589    
Taxes paid for net share settlement of share-based payment awards (in shares)     174,000      
Taxes paid for net share settlement of share-based payment awards (11,332)   $ (7,100) (4,232)    
Issuance of stock under stock award plans (in shares)   882,000        
Issuance of stock under stock award plans 6,786 $ 9   6,777    
Stock-based compensation expense $ 13,411     13,411    
Ending balance (in shares) at Jun. 30, 2026   44,524,000        
Treasury Stock, Common, Shares at Jun. 30, 2026 6,583,245   6,583,000      
Ending balance at Jun. 30, 2026 $ 685,153 $ 445 $ (72,530) 454,936 326,908 (24,606)
Beginning balance (in shares) at Mar. 31, 2026   44,291,000        
Beginning balance at Mar. 31, 2026 665,955 $ 443 $ (72,339) 450,977 311,168 (24,294)
Treasury Stock, Common, Shares at Mar. 31, 2026     6,596,000      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 15,740       15,740  
Other comprehensive (loss) income (312)         (312)
Employee stock purchase plan issuances (in shares)     (19,000)      
Employee stock purchase plan issuances 814   $ 213 601    
Taxes paid for net share settlement of share-based payment awards (in shares)     6,000      
Taxes paid for net share settlement of share-based payment awards (4,492)   $ (404) (4,088)    
Issuance of stock under stock award plans (in shares)   233,000        
Issuance of stock under stock award plans 2,531 $ 2   2,529    
Stock-based compensation expense $ 4,917     4,917    
Ending balance (in shares) at Jun. 30, 2026   44,524,000        
Treasury Stock, Common, Shares at Jun. 30, 2026 6,583,245   6,583,000      
Ending balance at Jun. 30, 2026 $ 685,153 $ 445 $ (72,530) $ 454,936 $ 326,908 $ (24,606)