v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Balance, at the beginning at Jun. 30, 2025 $ 29,758 $ 942,254 $ (20,928) $ 951,084
Balance, at the beginning (in shares) at Jun. 30, 2025 16,794,399      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 217     217
Exercise of stock options (in shares) 2,215      
Vesting of RSUs (in shares) 313,580      
Shares issued under employee stock purchase plan $ 2,635     2,635
Shares issued under employee stock purchase plan (in shares) 20,219      
Stock-based compensation $ 6,199     6,199
Taxes paid related to net share settlement of equity awards $ (34,419)     (34,419)
Taxes paid related to net share settlement of equity awards (in shares) (152,818)      
Net income   20,556   20,556
Other comprehensive loss     (314) (314)
Balance, at the end at Sep. 30, 2025 $ 4,390 962,810 (21,242) 945,958
Balance, at the end (in shares) at Sep. 30, 2025 16,977,595      
Balance, at the beginning at Jun. 30, 2026 $ 17 852,117 (19,173) 832,961
Balance, at the beginning (in shares) at Jun. 30, 2026 15,918,066      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 103     103
Exercise of stock options (in shares) 831      
Vesting of RSUs (in shares) 184,360      
Shares issued under employee stock purchase plan $ 2,963     2,963
Shares issued under employee stock purchase plan (in shares) 19,517      
Stock-based compensation $ 5,961     5,961
Repurchase of common stock $ 9,421 (72,266)   (62,845)
Repurchase of common stock (in shares) (305,559)      
Taxes paid related to net share settlement of equity awards $ (18,449)     (18,449)
Taxes paid related to net share settlement of equity awards (in shares) (89,059)      
Net income   24,572   24,572
Other comprehensive loss     (2,422) (2,422)
Balance, at the end at Sep. 30, 2026 $ 16 $ 804,423 $ (21,595) $ 782,844
Balance, at the end (in shares) at Sep. 30, 2026 15,728,156