XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Beginning balance (in shares) at Dec. 31, 2023   103,405        
Beginning balance at Dec. 31, 2023 $ 506,705 $ 133 $ 738,515 $ (635,078) $ 609 $ 402,526
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under our incentive award plan (in shares)   786        
Issuance of common stock under incentive award plan 3,485   3,485      
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercises and vesting of restricted stock (in shares)   (143)        
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercises and vesting of restricted stock (3,554)   2,032 (5,586)    
Repurchase of common stock in connection with Stock Repurchase Program (in shares)   (20)        
Repurchase of common stock in connection with Stock Repurchase Program (476)     (476)    
Excise tax related to net share repurchases 81     81    
Stock-based compensation 12,929   12,929      
Vesting of RSAs in connection with ESPP 1,283   1,283      
Other comprehensive gain (loss), net of tax (351)       (351)  
Net income 27,762         27,762
Ending balance (in shares) at Mar. 31, 2024   104,028        
Ending balance at Mar. 31, 2024 547,864 $ 133 758,244 (641,059) 258 430,288
Beginning balance (in shares) at Dec. 31, 2023   103,405        
Beginning balance at Dec. 31, 2023 506,705 $ 133 738,515 (635,078) 609 402,526
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 63,250          
Ending balance (in shares) at Jun. 30, 2024   104,398        
Ending balance at Jun. 30, 2024 596,243 $ 134 781,012 (650,763) 84 465,776
Beginning balance (in shares) at Mar. 31, 2024   104,028        
Beginning balance at Mar. 31, 2024 547,864 $ 133 758,244 (641,059) 258 430,288
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under our incentive award plan (in shares)   700        
Issuance of common stock under incentive award plan 7,574 $ 1 7,573      
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercises and vesting of restricted stock (in shares)   (208)        
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercises and vesting of restricted stock (6,242)     (6,242)    
Repurchase of common stock in connection with Stock Repurchase Program (in shares)   (122)        
Repurchase of common stock in connection with Stock Repurchase Program (3,478)     (3,478)    
Excise tax related to net share repurchases 16     16    
Stock-based compensation 13,881   13,881      
Vesting of RSAs in connection with ESPP 1,314   1,314      
Other comprehensive gain (loss), net of tax (174)          
Net income 35,488         35,488
Ending balance (in shares) at Jun. 30, 2024   104,398        
Ending balance at Jun. 30, 2024 596,243 $ 134 781,012 (650,763) 84 465,776
Beginning balance (in shares) at Dec. 31, 2024   105,113        
Beginning balance at Dec. 31, 2024 679,589 $ 136 832,108 (696,173) (217) 543,735
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under our incentive award plan (in shares)   1,712        
Issuance of common stock under incentive award plan 12,900 $ 1 12,899      
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercises and vesting of restricted stock (in shares)   (341)        
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercises and vesting of restricted stock (21,086)   0 (21,086)    
Repurchase of common stock in connection with Stock Repurchase Program (in shares)   (500)        
Repurchase of common stock in connection with Stock Repurchase Program (27,433)     (27,433)    
Stock-based compensation 15,687   15,687      
Vesting of RSAs in connection with ESPP 2,172   2,172      
Other comprehensive gain (loss), net of tax 909       909  
Net income 20,547         20,547
Ending balance (in shares) at Mar. 31, 2025   105,984        
Ending balance at Mar. 31, 2025 683,285 $ 137 862,866 (744,692) 692 564,282
Beginning balance (in shares) at Dec. 31, 2024   105,113        
Beginning balance at Dec. 31, 2024 679,589 $ 136 832,108 (696,173) (217) 543,735
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 55,696          
Ending balance (in shares) at Jun. 30, 2025   105,288        
Ending balance at Jun. 30, 2025 635,793 $ 138 900,864 (866,931) 2,291 599,431
Beginning balance (in shares) at Mar. 31, 2025   105,984        
Beginning balance at Mar. 31, 2025 683,285 $ 137 862,866 (744,692) 692 564,282
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under our incentive award plan (in shares)   1,048        
Issuance of common stock under incentive award plan 15,123 $ 1 15,122      
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercises and vesting of restricted stock (in shares)   (262)        
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercises and vesting of restricted stock (19,221)     (19,221)    
Repurchase of common stock in connection with Stock Repurchase Program (in shares)   (1,482)        
Repurchase of common stock in connection with Stock Repurchase Program (103,018)     (103,018)    
Stock-based compensation 19,427   19,427      
Vesting of RSAs in connection with ESPP 3,449   3,449      
Other comprehensive gain (loss), net of tax 1,599       1,599  
Net income 35,149         35,149
Ending balance (in shares) at Jun. 30, 2025   105,288        
Ending balance at Jun. 30, 2025 $ 635,793 $ 138 $ 900,864 $ (866,931) $ 2,291 $ 599,431