XML 18 R6.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - 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,387     1,387
Exercise of stock options (in shares) 16,767      
Vesting of RSUs (in shares) 389,042      
Shares issued under employee stock purchase program $ 4,327     4,327
Shares issued under employee stock purchase program (in shares) 61,781      
Stock-based compensation expense $ 21,486     21,486
Taxes paid related to net share settlement of equity awards $ (20,368) (2,881)   (23,249)
Taxes paid related to net share settlement of equity awards (in shares) (174,658)      
Net income   83,475   83,475
Other comprehensive income (loss)     (178) (178)
Balance, at the end at Mar. 31, 2024 $ 16,667 816,551 (19,805) 813,413
Balance, at the end (in shares) at Mar. 31, 2024 17,048,704      
Balance, at the beginning at Dec. 31, 2023 $ 7,308 782,508 (19,373) 770,443
Balance, at the beginning (in shares) at Dec. 31, 2023 17,011,639      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 203     203
Exercise of stock options (in shares) 2,278      
Vesting of RSUs (in shares) 4,428      
Shares issued under employee stock purchase program $ 2,296     2,296
Shares issued under employee stock purchase program (in shares) 31,968      
Stock-based compensation expense $ 7,069     7,069
Taxes paid related to net share settlement of equity awards $ (209)     (209)
Taxes paid related to net share settlement of equity awards (in shares) (1,609)      
Net income   34,043   34,043
Other comprehensive income (loss)     (432) (432)
Balance, at the end at Mar. 31, 2024 $ 16,667 816,551 (19,805) 813,413
Balance, at the end (in shares) at Mar. 31, 2024 17,048,704      
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 17,055,497      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 2,600     2,600
Exercise of stock options (in shares) 28,229      
Vesting of RSUs (in shares) 322,909      
Shares issued under employee stock purchase program $ 4,911     4,911
Shares issued under employee stock purchase program (in shares) 64,621      
Stock-based compensation expense $ 22,494     22,494
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,550) (17,089)   (22,639)
Taxes paid related to net share settlement of equity awards (in shares) (151,325)      
Net income   96,889   96,889
Other comprehensive income (loss)     (7,970) (7,970)
Balance, at the end at Mar. 31, 2025 $ 19,825 889,506 (30,006) 879,325
Balance, at the end (in shares) at Mar. 31, 2025 16,788,617      
Balance, at the beginning at Dec. 31, 2024 $ 8,933 848,372 (31,475) 825,830
Balance, at the beginning (in shares) at Dec. 31, 2024 16,745,805      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 798     798
Exercise of stock options (in shares) 9,019      
Vesting of RSUs (in shares) 503      
Shares issued under employee stock purchase program $ 2,582     2,582
Shares issued under employee stock purchase program (in shares) 33,478      
Stock-based compensation expense $ 7,563     7,563
Taxes paid related to net share settlement of equity awards $ (51)     (51)
Taxes paid related to net share settlement of equity awards (in shares) (188)      
Net income   41,134   41,134
Other comprehensive income (loss)     1,469 1,469
Balance, at the end at Mar. 31, 2025 $ 19,825 $ 889,506 $ (30,006) $ 879,325
Balance, at the end (in shares) at Mar. 31, 2025 16,788,617