XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
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, 2022 $ 17 $ 663,869 $ (25,462) $ 638,424
Balance, at the beginning (in shares) at Jun. 30, 2022 16,870,050      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 1,330     1,330
Exercise of stock options (in shares) 19,614      
Vesting of RSUs (in shares) 312,038      
Shares issued under employee stock purchase program $ 4,041     4,041
Shares issued under employee stock purchase program (in shares) 59,255      
Stock-based compensation expense $ 21,528     21,528
Repurchase of common stock $ (17,067) (17,682)   (34,749)
Repurchase of common stock (in shares) (400,230)      
Taxes paid related to net share settlement of equity awards $ (9,832) (2,008)   (11,840)
Taxes paid related to net share settlement of equity awards (in shares) (133,606)      
Net income   49,397   49,397
Other comprehensive income (loss)     (1,214) (1,214)
Balance, at the end at Mar. 31, 2023 $ 17 693,576 (26,676) 666,917
Balance, at the end (in shares) at Mar. 31, 2023 16,727,121      
Balance, at the beginning at Dec. 31, 2022 $ 2,530 672,371 (27,147) 647,754
Balance, at the beginning (in shares) at Dec. 31, 2022 16,819,609      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 891     891
Exercise of stock options (in shares) 11,848      
Vesting of RSUs (in shares) 5,510      
Shares issued under employee stock purchase program $ 2,072     2,072
Shares issued under employee stock purchase program (in shares) 30,652      
Stock-based compensation expense $ 7,112     7,112
Repurchase of common stock $ (12,362) (603)   (12,965)
Repurchase of common stock (in shares) (138,469)      
Taxes paid related to net share settlement of equity awards $ (226)     (226)
Taxes paid related to net share settlement of equity awards (in shares) (2,029)      
Net income   21,808   21,808
Other comprehensive income (loss)     471 471
Balance, at the end at Mar. 31, 2023 $ 17 693,576 (26,676) 666,917
Balance, at the end (in shares) at Mar. 31, 2023 16,727,121      
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