XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balances (in shares) at Dec. 31, 2021 39,112        
Balance at Dec. 31, 2021 $ 39 $ 477,323 $ 1,007 $ (41,655) $ 436,714
Net income 0 0 0 25,410 25,410
Other comprehensive income (loss), net of tax $ 0 0 (1,677) 0 (1,677)
Issuance of common stock upon exercise of stock options (in shares) 66        
Issuance of common stock upon exercise of stock options $ 0 2,569 0 0 2,569
Repurchase of common stock (in shares) (368)        
Repurchase of common stock $ 0 (4,416) 0 (42,165) (46,581)
Issuance of common stock upon vesting of restricted stock units (in shares) 70        
Issuance of common stock upon vesting of restricted stock units $ 0 0 0 0 0
Taxes related to net share settlement of equity awards (in shares) (28)        
Taxes related to net share settlement of equity awards $ 0 (3,631) 0 0 (3,631)
Issuance of common stock through employee stock purchase plan (in shares) 23        
Issuance of common stock through employee stock purchase plan $ 0 2,086 2,086
Stock-based compensation $ 0 11,745 0 0 11,745
Balances (in shares) at Mar. 31, 2022 38,875        
Balance at Mar. 31, 2022 $ 39 485,676 (670) (58,410) 426,635
Balances (in shares) at Dec. 31, 2021 39,112        
Balance at Dec. 31, 2021 $ 39 477,323 1,007 (41,655) 436,714
Net income         52,006
Other comprehensive income (loss), net of tax         (1,632)
Balances (in shares) at Jun. 30, 2022 38,517        
Balance at Jun. 30, 2022 $ 39 493,725 (625) (96,301) 396,838
Balances (in shares) at Mar. 31, 2022 38,875        
Balance at Mar. 31, 2022 $ 39 485,676 (670) (58,410) 426,635
Net income 0 0 0 26,596 26,596
Other comprehensive income (loss), net of tax $ 0 0 45 0 45
Issuance of common stock upon exercise of stock options (in shares) 146        
Issuance of common stock upon exercise of stock options $ 0 6,504 0 0 6,504
Repurchase of common stock (in shares) (561)        
Repurchase of common stock $ 0 (6,745) 0 (64,487) (71,232)
Issuance of common stock upon vesting of restricted stock units (in shares) 90        
Issuance of common stock upon vesting of restricted stock units $ 0 0 0 0 0
Taxes related to net share settlement of equity awards (in shares) (33)        
Taxes related to net share settlement of equity awards $ 0 (4,530) 0 0 (4,530)
Stock-based compensation $ 0 12,820 0 0 12,820
Balances (in shares) at Jun. 30, 2022 38,517        
Balance at Jun. 30, 2022 $ 39 493,725 (625) (96,301) 396,838
Balances (in shares) at Dec. 31, 2022 37,362        
Balance at Dec. 31, 2022 $ 37 512,486 (1,947) (221,447) 289,129
Net income 0 0 0 29,105 29,105
Other comprehensive income (loss), net of tax $ 0 0 376 0 376
Issuance of common stock upon exercise of stock options (in shares) 61        
Issuance of common stock upon exercise of stock options $ 0 2,328 0 0 2,328
Repurchase of common stock (in shares) (584)        
Repurchase of common stock $ 0 (7,014) 0 (60,018) (67,032)
Issuance of common stock upon vesting of restricted stock units (in shares) 108        
Issuance of common stock upon vesting of restricted stock units $ 0 0 0 0 0
Taxes related to net share settlement of equity awards (in shares) (43)        
Taxes related to net share settlement of equity awards $ 0 (5,105) 0 0 (5,105)
Issuance of common stock through employee stock purchase plan (in shares) 29        
Issuance of common stock through employee stock purchase plan 2,988 2,988
Stock-based compensation $ 0 16,033 0 0 16,033
Balances (in shares) at Mar. 31, 2023 36,933        
Balance at Mar. 31, 2023 $ 37 521,716 (1,571) (252,360) 267,822
Balances (in shares) at Dec. 31, 2022 37,362        
Balance at Dec. 31, 2022 $ 37 512,486 (1,947) (221,447) 289,129
Net income         64,487
Other comprehensive income (loss), net of tax         $ 231
Issuance of common stock upon exercise of stock options (in shares) [1]         162
Balances (in shares) at Jun. 30, 2023 36,746        
Balance at Jun. 30, 2023 $ 37 534,010 (1,716) (255,313) $ 277,018
Balances (in shares) at Mar. 31, 2023 36,933        
Balance at Mar. 31, 2023 $ 37 521,716 (1,571) (252,360) 267,822
Net income 0 0 0 35,382 35,382
Other comprehensive income (loss), net of tax $ 0 0 (145) 0 (145)
Issuance of common stock upon exercise of stock options (in shares) 101        
Issuance of common stock upon exercise of stock options $ 0 4,820 0 0 4,820
Repurchase of common stock (in shares) (346)        
Repurchase of common stock $ 0 (4,157) 0 (38,335) (42,492)
Issuance of common stock upon vesting of restricted stock units (in shares) 96        
Issuance of common stock upon vesting of restricted stock units $ 0 0 0 0 0
Taxes related to net share settlement of equity awards (in shares) (38)        
Taxes related to net share settlement of equity awards $ 0 (4,389) 0 0 (4,389)
Stock-based compensation $ 0 16,020 0 0 16,020
Balances (in shares) at Jun. 30, 2023 36,746        
Balance at Jun. 30, 2023 $ 37 $ 534,010 $ (1,716) $ (255,313) $ 277,018
[1] Included 348 thousand shares of PSOs.