XML 19 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained earnings
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Dec. 31, 2023   69,863        
Beginning balance (in shares) at Dec. 31, 2023     1,339      
Beginning balance at Dec. 31, 2023 $ 815,892 $ 699 $ (75,000) $ 757,727 $ 133,503 $ (1,037)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 131,066       131,066  
Other comprehensive loss (141)         (141)
Stock option exercises and employee stock plan purchases (in shares)   86        
Stock option exercises and employee stock plan purchases 2,757 $ 1   2,756    
Vesting of restricted stock awards and units (in shares)   988        
Vesting of restricted stock awards and units 0 $ 9   (9)    
Shares withheld to cover taxes (in shares)   (302)        
Shares withheld to cover taxes (19,418) $ (3)   (19,415)    
Stock-based compensation 15,384     15,384    
Ending balance (in shares) at Mar. 31, 2024   70,635        
Ending balance (in shares) at Mar. 31, 2024     1,339      
Ending balance at Mar. 31, 2024 $ 945,540 $ 706 $ (75,000) 756,443 264,569 (1,178)
Beginning balance (in shares) at Dec. 31, 2024 70,905 70,905        
Beginning balance (in shares) at Dec. 31, 2024 2,455   2,455      
Beginning balance at Dec. 31, 2024 $ 1,088,011 $ 709 $ (175,000) 817,972 445,945 (1,615)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 72,945       72,945  
Other comprehensive loss (143)         (143)
Stock option exercises and employee stock plan purchases (in shares)   107        
Stock option exercises and employee stock plan purchases 5,869 $ 1   5,868    
Vesting of restricted stock awards and units (in shares)   845        
Vesting of restricted stock awards and units 0 $ 8   (8)    
Shares withheld to cover taxes (in shares)   (250)        
Shares withheld to cover taxes (23,686) $ (2)   (23,684)    
Stock-based compensation $ 21,198     21,198    
Ending balance (in shares) at Mar. 31, 2025 71,607 71,607        
Ending balance (in shares) at Mar. 31, 2025 2,455   2,455      
Ending balance at Mar. 31, 2025 $ 1,164,194 $ 716 $ (175,000) $ 821,346 $ 518,890 $ (1,758)