XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Dec. 31, 2022   71,474,581        
Beginning balance at Dec. 31, 2022 $ 1,270,666 $ 1 $ 1,174,594 $ (155,947) $ 259,197 $ (7,179)
Treasury stock, shares, beginning balance (in shares) at Dec. 31, 2022       20,220,227    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock (in shares)   154,500        
Issuance of common stock 33,650   33,650      
Issuance of common stock under employee plans, net (in shares)   335,629        
Issuance of common stock under employee plans, net (34,841)   (34,841)      
Stock options exercised (in shares)   1,901,535        
Stock options exercised 54,346   54,346      
Stock-based compensation 34,350   34,350      
Issuance of common stock for business combination contingent consideration (in shares)   7,817        
Net income 45,899       45,899  
Other comprehensive (loss) income, net 1,860         1,860
Ending balance (in shares) at Mar. 31, 2023   73,874,062        
Ending balance at Mar. 31, 2023 1,405,930 $ 1 1,262,099 $ (155,947) 305,096 (5,319)
Treasury stock, shares, ending balance (in shares) at Mar. 31, 2023       20,220,227    
Beginning balance (in shares) at Dec. 31, 2022   71,474,581        
Beginning balance at Dec. 31, 2022 1,270,666 $ 1 1,174,594 $ (155,947) 259,197 (7,179)
Treasury stock, shares, beginning balance (in shares) at Dec. 31, 2022       20,220,227    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 118,722          
Ending balance (in shares) at Sep. 30, 2023   74,931,697        
Ending balance at Sep. 30, 2023 1,525,058 $ 1 1,315,954 $ (155,947) 377,919 (12,869)
Treasury stock, shares, ending balance (in shares) at Sep. 30, 2023       20,220,227    
Beginning balance (in shares) at Dec. 31, 2022   71,474,581        
Beginning balance at Dec. 31, 2022 1,270,666 $ 1 1,174,594 $ (155,947) 259,197 (7,179)
Treasury stock, shares, beginning balance (in shares) at Dec. 31, 2022       20,220,227    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 175,783          
Ending balance (in shares) at Dec. 31, 2023 75,301,424 75,301,424        
Ending balance at Dec. 31, 2023 $ 1,615,765 $ 1 1,347,410 $ (155,947) 434,980 (10,679)
Treasury stock, shares, ending balance (in shares) at Dec. 31, 2023 20,220,227     20,220,227    
Beginning balance (in shares) at Mar. 31, 2023   73,874,062        
Beginning balance at Mar. 31, 2023 $ 1,405,930 $ 1 1,262,099 $ (155,947) 305,096 (5,319)
Treasury stock, shares, beginning balance (in shares) at Mar. 31, 2023       20,220,227    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock (in shares)   313,094        
Issuance of common stock 61,156   61,156      
Issuance of common stock under employee plans, net (in shares)   570,357        
Issuance of common stock under employee plans, net (62,214)   (62,214)      
Stock options exercised (in shares)   5,491        
Stock options exercised 157   157      
Stock-based compensation 31,891   31,891      
Net income 11,514       11,514  
Other comprehensive (loss) income, net (1,407)         (1,407)
Ending balance (in shares) at Jun. 30, 2023   74,763,004        
Ending balance at Jun. 30, 2023 1,447,027 $ 1 1,293,089 $ (155,947) 316,610 (6,726)
Treasury stock, shares, ending balance (in shares) at Jun. 30, 2023       20,220,227    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock (101)   (101)      
Issuance of common stock under employee plans, net (in shares)   168,693        
Issuance of common stock under employee plans, net (7,021)   (7,021)      
Stock-based compensation 29,987   29,987      
Net income 61,309       61,309  
Other comprehensive (loss) income, net (6,143)         (6,143)
Ending balance (in shares) at Sep. 30, 2023   74,931,697        
Ending balance at Sep. 30, 2023 1,525,058 $ 1 1,315,954 $ (155,947) 377,919 (12,869)
Treasury stock, shares, ending balance (in shares) at Sep. 30, 2023       20,220,227    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 57,061       57,061  
Ending balance (in shares) at Dec. 31, 2023 75,301,424 75,301,424        
Ending balance at Dec. 31, 2023 $ 1,615,765 $ 1 1,347,410 $ (155,947) 434,980 (10,679)
Treasury stock, shares, ending balance (in shares) at Dec. 31, 2023 20,220,227     20,220,227    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee plans, net (in shares)   164,747        
Issuance of common stock under employee plans, net $ (2,710)   (2,710)      
Stock-based compensation 75,115   75,115      
Issuance of replacement awards in connection with acquisitions 1,265   1,265      
Net income 133,352       133,352  
Other comprehensive (loss) income, net (907)         (907)
Ending balance (in shares) at Mar. 31, 2024   75,466,171        
Ending balance at Mar. 31, 2024 $ 1,821,880 $ 1 1,421,080 $ (155,947) 568,332 (11,586)
Treasury stock, shares, ending balance (in shares) at Mar. 31, 2024       20,220,227    
Beginning balance (in shares) at Dec. 31, 2023 75,301,424 75,301,424        
Beginning balance at Dec. 31, 2023 $ 1,615,765 $ 1 1,347,410 $ (155,947) 434,980 (10,679)
Treasury stock, shares, beginning balance (in shares) at Dec. 31, 2023 20,220,227     20,220,227    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 174,825          
Ending balance (in shares) at Jun. 30, 2024   75,573,214        
Ending balance at Jun. 30, 2024 $ 1,933,381 $ 1 1,493,716 $ (155,947) 609,805 (14,194)
Treasury stock, shares, ending balance (in shares) at Jun. 30, 2024       20,220,227    
Beginning balance (in shares) at Dec. 31, 2023 75,301,424 75,301,424        
Beginning balance at Dec. 31, 2023 $ 1,615,765 $ 1 1,347,410 $ (155,947) 434,980 (10,679)
Treasury stock, shares, beginning balance (in shares) at Dec. 31, 2023 20,220,227     20,220,227    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock options exercised (in shares) 350,000          
Net income $ 241,850          
Ending balance (in shares) at Sep. 30, 2024 76,084,179 76,084,179        
Ending balance at Sep. 30, 2024 $ 2,099,836 $ 1 1,588,072 $ (155,947) 676,830 (9,120)
Treasury stock, shares, ending balance (in shares) at Sep. 30, 2024 20,220,227     20,220,227    
Beginning balance (in shares) at Mar. 31, 2024   75,466,171        
Beginning balance at Mar. 31, 2024 $ 1,821,880 $ 1 1,421,080 $ (155,947) 568,332 (11,586)
Treasury stock, shares, beginning balance (in shares) at Mar. 31, 2024       20,220,227    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee plans, net (in shares)   107,043        
Issuance of common stock under employee plans, net (2,185)   (2,185)      
Stock-based compensation 74,821   74,821      
Net income 41,473       41,473  
Other comprehensive (loss) income, net (2,608)         (2,608)
Ending balance (in shares) at Jun. 30, 2024   75,573,214        
Ending balance at Jun. 30, 2024 1,933,381 $ 1 1,493,716 $ (155,947) 609,805 (14,194)
Treasury stock, shares, ending balance (in shares) at Jun. 30, 2024       20,220,227    
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee plans, net (in shares)   160,847        
Issuance of common stock under employee plans, net (17,430)   (17,430)      
Stock options exercised (in shares)   350,118        
Stock options exercised 10,006   10,006      
Stock-based compensation 101,780   101,780      
Net income 67,025       67,025  
Other comprehensive (loss) income, net $ 5,074         5,074
Ending balance (in shares) at Sep. 30, 2024 76,084,179 76,084,179        
Ending balance at Sep. 30, 2024 $ 2,099,836 $ 1 $ 1,588,072 $ (155,947) $ 676,830 $ (9,120)
Treasury stock, shares, ending balance (in shares) at Sep. 30, 2024 20,220,227     20,220,227