XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.4
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)
$ in Thousands
Common Stock
USD ($)
shares
Common Stock
USS ($)
shares
Retained Earnings
USD ($)
Accumulated Other Comprehensive Loss
USD ($)
USD ($)
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 | shares 16,755,772 16,755,772      
Increase (Decrease) in Shareholders' Equity          
Exercise of stock options $ 1,184       1,184
Exercise of stock options (in shares) | shares 14,489 14,489      
Vesting of RSUs (in shares) | shares 384,614 384,614      
Shares issued under employee stock purchase plan $ 2,031       2,031
Shares issued under employee stock purchase plan (in shares) | shares 29,813 29,813      
Stock-based compensation expense $ 14,417       14,417
Taxes paid related to net share settlement of equity awards $ (20,159)   (2,881)   (23,040)
Taxes paid related to net share settlement of equity awards (in shares) | shares (173,049) (173,049)      
Net income     49,432   49,432
Other comprehensive income (loss)       254 254
Balance, at the end at Dec. 31, 2023 $ 7,308   782,508 (19,373) 770,443
Balance, at the end (in shares) at Dec. 31, 2023 | shares 17,011,639 17,011,639      
Balance, at the beginning at Sep. 30, 2023 $ 17   745,955 (21,515) 724,457
Balance, at the beginning (in shares) at Sep. 30, 2023 | shares 16,987,842 16,987,842      
Increase (Decrease) in Shareholders' Equity          
Exercise of stock options $ 764       764
Exercise of stock options (in shares) | shares 9,737 9,737      
Vesting of RSUs (in shares) | shares 20,794 20,794      
Stock-based compensation expense $ 7,328       7,328
Taxes paid related to net share settlement of equity awards $ (801)       (801)
Taxes paid related to net share settlement of equity awards (in shares) | shares (6,734) (6,734)      
Net income     36,553   36,553
Other comprehensive income (loss)       2,142 2,142
Balance, at the end at Dec. 31, 2023 $ 7,308   782,508 (19,373) 770,443
Balance, at the end (in shares) at Dec. 31, 2023 | shares 17,011,639 17,011,639      
Balance, at the beginning at Jun. 30, 2024 $ 24,289   861,230 (22,036) 863,483
Balance, at the beginning (in shares) at Jun. 30, 2024 | shares 17,055,497 17,055,497      
Increase (Decrease) in Shareholders' Equity          
Exercise of stock options $ 1,802       1,802
Exercise of stock options (in shares) | shares 19,210 19,210      
Vesting of RSUs (in shares) | shares 322,406 322,406      
Shares issued under employee stock purchase plan $ 2,329       2,329
Shares issued under employee stock purchase plan (in shares) | shares 31,143 31,143      
Stock-based compensation expense $ 14,931       14,931
Repurchase of common stock (28,919) $ (531,314) (51,524)   (80,443)
Taxes paid related to net share settlement of equity awards $ (5,499)   (17,089)   (22,588)
Taxes paid related to net share settlement of equity awards (in shares) | shares (151,137) (151,137)      
Net income     55,755   55,755
Other comprehensive income (loss)       (9,439) (9,439)
Balance, at the end at Dec. 31, 2024 $ 8,933   848,372 (31,475) 825,830
Balance, at the end (in shares) at Dec. 31, 2024 | shares 16,745,805 16,745,805      
Balance, at the beginning at Sep. 30, 2024 $ 17   810,553 (24,075) 786,495
Balance, at the beginning (in shares) at Sep. 30, 2024 | shares 16,710,749 16,710,749      
Increase (Decrease) in Shareholders' Equity          
Exercise of stock options $ 1,732       1,732
Exercise of stock options (in shares) | shares 18,253 18,253      
Vesting of RSUs (in shares) | shares 24,988 24,988      
Stock-based compensation expense $ 8,509       8,509
Taxes paid related to net share settlement of equity awards $ (1,325)       (1,325)
Taxes paid related to net share settlement of equity awards (in shares) | shares (8,185) (8,185)      
Net income     37,819   37,819
Other comprehensive income (loss)       (7,400) (7,400)
Balance, at the end at Dec. 31, 2024 $ 8,933   $ 848,372 $ (31,475) $ 825,830
Balance, at the end (in shares) at Dec. 31, 2024 | shares 16,745,805 16,745,805