XML 13 R6.htm IDEA: XBRL DOCUMENT v3.25.2
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 Income (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 income (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 units (in shares)   988        
Vesting of restricted stock units   $ 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, 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 193,139          
Ending balance (in shares) at Jun. 30, 2024   70,750        
Ending balance (in shares) at Jun. 30, 2024     1,339      
Ending balance at Jun. 30, 2024 1,026,685 $ 708 $ (75,000) 775,545 326,642 (1,210)
Beginning balance (in shares) at Mar. 31, 2024   70,635        
Beginning balance (in shares) at Mar. 31, 2024     1,339      
Beginning balance at Mar. 31, 2024 945,540 $ 706 $ (75,000) 756,443 264,569 (1,178)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 62,073       62,073  
Other comprehensive income (loss) (32)         (32)
Stock option exercises and employee stock plan purchases (in shares)   68        
Stock option exercises and employee stock plan purchases 1,549 $ 1   1,548    
Vesting of restricted stock units (in shares)   58        
Vesting of restricted stock units   $ 1   (1)    
Shares withheld to cover taxes (in shares)   (11)        
Shares withheld to cover taxes (924)     (924)    
Stock-based compensation 18,479     18,479    
Ending balance (in shares) at Jun. 30, 2024   70,750        
Ending balance (in shares) at Jun. 30, 2024     1,339      
Ending balance at Jun. 30, 2024 $ 1,026,685 $ 708 $ (75,000) 775,545 326,642 (1,210)
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 income (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 units (in shares)   845        
Vesting of restricted stock units   $ 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        
Ending balance (in shares) at Mar. 31, 2025     2,455      
Ending balance at Mar. 31, 2025 $ 1,164,194 $ 716 $ (175,000) 821,346 518,890 (1,758)
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 $ 151,700          
Ending balance (in shares) at Jun. 30, 2025 71,702 71,702        
Ending balance (in shares) at Jun. 30, 2025 3,715   3,715      
Ending balance at Jun. 30, 2025 $ 1,166,783 $ 717 $ (275,000) 844,903 597,645 (1,482)
Beginning balance (in shares) at Mar. 31, 2025   71,607        
Beginning balance (in shares) at Mar. 31, 2025     2,455      
Beginning balance at Mar. 31, 2025 1,164,194 $ 716 $ (175,000) 821,346 518,890 (1,758)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 78,755       78,755  
Other comprehensive income (loss) 276         276
Stock option exercises and employee stock plan purchases (in shares)   56        
Stock option exercises and employee stock plan purchases 2,445 $ 1   2,444    
Vesting of restricted stock units (in shares)   48        
Shares withheld to cover taxes (in shares)   (9)        
Shares withheld to cover taxes (963)     (963)    
Repurchase of common stock, including excise tax (in shares)     1,260      
Repurchase of common stock, including excise tax (100,245)   $ (100,000) (245)    
Stock-based compensation $ 22,321     22,321    
Ending balance (in shares) at Jun. 30, 2025 71,702 71,702        
Ending balance (in shares) at Jun. 30, 2025 3,715   3,715      
Ending balance at Jun. 30, 2025 $ 1,166,783 $ 717 $ (275,000) $ 844,903 $ 597,645 $ (1,482)