XML 14 R6.htm IDEA: XBRL DOCUMENT v3.25.3
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 324,232          
Ending balance (in shares) at Sep. 30, 2024   70,854        
Ending balance (in shares) at Sep. 30, 2024     1,339      
Ending balance at Sep. 30, 2024 1,179,708 $ 709 $ (75,000) 797,430 457,735 (1,166)
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)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 131,093       131,093  
Other comprehensive income (loss) 44         44
Stock option exercises and employee stock plan purchases (in shares)   76        
Stock option exercises and employee stock plan purchases 2,832 $ 1   2,831    
Vesting of restricted stock units (in shares)   40        
Shares withheld to cover taxes (in shares)   (12)        
Shares withheld to cover taxes (1,312)     (1,312)    
Stock-based compensation 20,366     20,366    
Ending balance (in shares) at Sep. 30, 2024   70,854        
Ending balance (in shares) at Sep. 30, 2024     1,339      
Ending balance at Sep. 30, 2024 $ 1,179,708 $ 709 $ (75,000) 797,430 457,735 (1,166)
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 $ 179,471          
Ending balance (in shares) at Sep. 30, 2025 71,770 71,770        
Ending balance (in shares) at Sep. 30, 2025 5,471   5,471      
Ending balance at Sep. 30, 2025 $ 1,119,206 $ 718 $ (376,456) 871,193 625,416 (1,665)
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        
Ending balance (in shares) at Jun. 30, 2025     3,715      
Ending balance at Jun. 30, 2025 1,166,783 $ 717 $ (275,000) 844,903 597,645 (1,482)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 27,771       27,771  
Other comprehensive income (loss) (183)         (183)
Stock option exercises and employee stock plan purchases (in shares)   41        
Stock option exercises and employee stock plan purchases 1,885 $ 1   1,884    
Vesting of restricted stock units (in shares)   40        
Shares withheld to cover taxes (in shares)   (13)        
Shares withheld to cover taxes (591)     (591)    
Repurchase of common stock, including excise tax (in shares)     1,756      
Repurchase of common stock, including excise tax (100,960)   $ (101,456) 496    
Stock-based compensation $ 24,501     24,501    
Ending balance (in shares) at Sep. 30, 2025 71,770 71,770        
Ending balance (in shares) at Sep. 30, 2025 5,471   5,471      
Ending balance at Sep. 30, 2025 $ 1,119,206 $ 718 $ (376,456) $ 871,193 $ 625,416 $ (1,665)