v3.26.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Balance, at the beginning at Jun. 30, 2023 $ 9,835 $ 735,957 $ (19,627) $ 726,165
Balance, at the beginning (in shares) at Jun. 30, 2023 16,755,772      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 1,851     1,851
Exercise of stock options (in shares) 22,698      
Vesting of RSUs $ 0     0
Vesting of RSUs (in shares) 390,375      
Shares issued under employee stock purchase plan $ 4,327     4,327
Shares issued under employee stock purchase plan (in shares) 61,781      
Stock-based compensation $ 28,706     28,706
Taxes paid related to net share settlement of equity awards $ (20,430) (2,881)   (23,311)
Taxes paid related to net share settlement of equity awards (in shares) (175,129)      
Net income $ 0 128,154   128,154
Other comprehensive income (loss) 0   (2,409) (2,409)
Balance, at the end at Jun. 30, 2024 $ 24,289 861,230 (22,036) 863,483
Balance, at the end (in shares) at Jun. 30, 2024 17,055,497      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 3,100     3,100
Exercise of stock options (in shares) 33,782      
Vesting of RSUs $ 0     0
Vesting of RSUs (in shares) 323,297      
Shares issued under employee stock purchase plan $ 4,911     4,911
Shares issued under employee stock purchase plan (in shares) 64,621      
Stock-based compensation $ 31,959     31,959
Repurchase of common stock $ (28,919) (51,524)   (80,443)
Repurchase of common stock (in shares) (531,314)      
Taxes paid related to net share settlement of equity awards $ (5,582) (17,089)   (22,671)
Taxes paid related to net share settlement of equity awards (in shares) (151,484)      
Net income $ 0 149,637   149,637
Other comprehensive income (loss) 0   1,108 1,108
Balance, at the end at Jun. 30, 2025 $ 29,758 942,254 (20,928) 951,084
Balance, at the end (in shares) at Jun. 30, 2025 16,794,399      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 1,715     1,715
Exercise of stock options (in shares) 15,650      
Vesting of RSUs $ 0     0
Vesting of RSUs (in shares) 339,252      
Shares issued under employee stock purchase plan $ 5,565     5,565
Shares issued under employee stock purchase plan (in shares) 40,793      
Stock-based compensation $ 26,433     26,433
Repurchase of common stock $ (27,057) (244,848)   (271,905)
Repurchase of common stock (in shares) (1,111,825)      
Taxes paid related to net share settlement of equity awards $ (36,397)     (36,397)
Taxes paid related to net share settlement of equity awards (in shares) (160,203)      
Net income $ 0 154,711   154,711
Other comprehensive income (loss) 0   1,755 1,755
Balance, at the end at Jun. 30, 2026 $ 17 $ 852,117 $ (19,173) $ 832,961
Balance, at the end (in shares) at Jun. 30, 2026 15,918,066