XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Common Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Balance at Jun. 30, 2019 $ 168,913 $ 399,541 $ (16,727) $ 551,727
Balance (in shares) at Jun. 30, 2019 18,167,020      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 4,112     4,112
Exercise of stock options (in shares) 201,003      
Vesting of RSUs (in shares) 388,756      
Shares issued under employee stock purchase program $ 4,286     4,286
Shares issued under employee stock purchase program (in shares) 71,595      
Stock-based compensation expense $ 18,097     18,097
Repurchase of common stock $ (51,775)     (51,775)
Repurchase of common stock (in shares) (562,707)      
Taxes paid related to net share settlement of equity awards $ (26,761)     (26,761)
Taxes paid related to net share settlement of equity awards (in shares) (255,042)      
Net income   61,287   61,287
Other comprehensive income (loss)     (8,697) (8,697)
Balance at Mar. 31, 2020 $ 116,872 460,828 (25,424) 552,276
Balance (in shares) at Mar. 31, 2020 18,010,625      
Balance at Dec. 31, 2019 $ 133,566 441,270 (17,120) 557,716
Balance (in shares) at Dec. 31, 2019 18,267,574      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 80     80
Exercise of stock options (in shares) 1,041      
Vesting of RSUs (in shares) 1,671      
Shares issued under employee stock purchase program $ 2,221     2,221
Shares issued under employee stock purchase program (in shares) 36,758      
Stock-based compensation expense $ 5,837     5,837
Repurchase of common stock $ (24,781)     (24,781)
Repurchase of common stock (in shares) (295,833)      
Taxes paid related to net share settlement of equity awards $ (51)     (51)
Taxes paid related to net share settlement of equity awards (in shares) (586)      
Net income   19,558   19,558
Other comprehensive income (loss)     (8,304) (8,304)
Balance at Mar. 31, 2020 $ 116,872 460,828 (25,424) 552,276
Balance (in shares) at Mar. 31, 2020 18,010,625      
Balance at Jun. 30, 2020 $ 122,553 474,793 (25,194) $ 572,152
Balance (in shares) at Jun. 30, 2020 18,011,982     18,011,982
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 1,187     $ 1,187
Exercise of stock options (in shares) 87,235      
Vesting of RSUs (in shares) 310,939      
Shares issued under employee stock purchase program $ 4,215     4,215
Shares issued under employee stock purchase program (in shares) 68,180      
Stock-based compensation expense $ 19,386     19,386
Repurchase of common stock $ (25,051)     (25,051)
Repurchase of common stock (in shares) (322,588)      
Taxes paid related to net share settlement of equity awards $ (11,546)     (11,546)
Taxes paid related to net share settlement of equity awards (in shares) (175,541)      
Net income   48,155   48,155
Other comprehensive income (loss)     7,395 7,395
Balance at Mar. 31, 2021 $ 110,744 522,948 (17,799) $ 615,893
Balance (in shares) at Mar. 31, 2021 17,980,207     17,980,207
Balance at Dec. 31, 2020 $ 100,816 504,175 (17,355) $ 587,636
Balance (in shares) at Dec. 31, 2020 17,933,256      
Increase (Decrease) in Shareholders' Equity        
Exercise of stock options $ 624     624
Exercise of stock options (in shares) 9,703      
Vesting of RSUs (in shares) 6,519      
Shares issued under employee stock purchase program $ 2,193     2,193
Shares issued under employee stock purchase program (in shares) 35,539      
Stock-based compensation expense $ 7,565     7,565
Repurchase of common stock $ (235)     (235)
Repurchase of common stock (in shares) (2,452)      
Taxes paid related to net share settlement of equity awards $ (219)     (219)
Taxes paid related to net share settlement of equity awards (in shares) (2,358)      
Net income   18,773   18,773
Other comprehensive income (loss)     (444) (444)
Balance at Mar. 31, 2021 $ 110,744 $ 522,948 $ (17,799) $ 615,893
Balance (in shares) at Mar. 31, 2021 17,980,207     17,980,207