XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.3
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 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 income (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 110,463          
Ending balance (in shares) at Sep. 30, 2024   104,703        
Ending balance at Sep. 30, 2024 638,835 $ 135 806,317 (682,177) 1,571 512,989
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 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 income (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
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under incentive award plan (in shares)   1,175        
Issuance of common stock under incentive award plan 10,322 $ 1 10,321      
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercises and vesting of restricted stock (in shares)   (526)        
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercises and vesting of restricted stock (19,704)     (19,704)    
Repurchase of common stock in connection with Stock Repurchase Program (in shares)   (344)        
Repurchase of common stock in connection with Stock Repurchase Program (11,710)     (11,710)    
Stock-based compensation 14,286   14,286      
Vesting of RSAs in connection with ESPP 698   698      
Other comprehensive income (loss), net of tax 1,487          
Net income 47,213         47,213
Ending balance (in shares) at Sep. 30, 2024   104,703        
Ending balance at Sep. 30, 2024 638,835 $ 135 806,317 (682,177) 1,571 512,989
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 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)     (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 income (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 75,364          
Ending balance (in shares) at Sep. 30, 2025   105,124        
Ending balance at Sep. 30, 2025 631,902 $ 139 933,613 (923,290) 2,341 619,099
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 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 income (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
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under incentive award plan (in shares)   640        
Issuance of common stock under incentive award plan 9,944 $ 1 9,943      
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercises and vesting of restricted stock (in shares)   (194)        
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercises and vesting of restricted stock (13,895)     (13,895)    
Repurchase of common stock in connection with Stock Repurchase Program (in shares)   (610)        
Repurchase of common stock in connection with Stock Repurchase Program (42,464)     (42,464)    
Stock-based compensation 20,386   20,386      
Vesting of RSAs in connection with ESPP 2,420   2,420      
Other comprehensive income (loss), net of tax 50       50  
Net income 19,668         19,668
Ending balance (in shares) at Sep. 30, 2025   105,124        
Ending balance at Sep. 30, 2025 $ 631,902 $ 139 $ 933,613 $ (923,290) $ 2,341 $ 619,099