XML 29 R8.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Treasury Stock
Balance (in shares) at Dec. 31, 2022   48,148,000        
Balance at Dec. 31, 2022 $ 2,624,389 $ 481 $ 1,209,725 $ (844) $ 1,437,854 $ (22,827)
Balance (in shares) at Dec. 31, 2022           (6,365,000)
Increase (Decrease) in Stockholders' Equity            
Net income 165,919       165,919  
Other comprehensive income, net of tax 518     518    
Exercise of stock options and vesting of restricted stock units $ 44,697   15,122     $ 29,575
Exercise of stock options and vesting of restricted stock units (in shares) 514,000         514,000
Employee taxes paid for withheld shares upon equity award settlement (in shares) (74,000)         (74,000)
Employee taxes paid for withheld shares upon equity award settlement $ (27,737)         $ (27,737)
Stock compensation 108,338   108,338      
Issuance of shares pursuant to employee stock purchase plan $ 16,196   15,988     $ 208
Issuance of shares pursuant to employee stock purchase plan (in shares) 52,000         52,000
Issuance of shares for acquisitions $ 5,675   5,614     $ 61
Issuance of shares for acquisitions (in shares) 15,000         15,000
Issuance of shares for acquisitions $ 0          
Reimbursement of shares from escrow (in shares) 0          
Purchases of treasury shares (in shares) 0          
Treasury stock purchases $ 0          
Balance (in shares) at Dec. 31, 2023   48,148,000        
Balance at Dec. 31, 2023 2,937,995 $ 481 1,354,787 (326) 1,603,773 $ (20,720)
Balance (in shares) at Dec. 31, 2023           (5,858,000)
Increase (Decrease) in Stockholders' Equity            
Net income 263,026       263,026  
Other comprehensive income, net of tax 169     169    
Exercise of stock options and vesting of restricted stock units $ 97,474   41,926     $ 55,548
Exercise of stock options and vesting of restricted stock units (in shares) 739,000         739,000
Employee taxes paid for withheld shares upon equity award settlement (in shares) (78,000)         (78,000)
Employee taxes paid for withheld shares upon equity award settlement $ (40,261)         $ (40,261)
Stock compensation 122,813   122,813      
Issuance of shares pursuant to employee stock purchase plan $ 17,631   17,456     $ 175
Issuance of shares pursuant to employee stock purchase plan (in shares) 43,000         43,000
Issuance of shares for acquisitions $ 0          
Issuance of shares for acquisitions (in shares) 0          
Issuance of shares for acquisitions $ (10,425)   2,319     $ (12,744)
Reimbursement of shares from escrow (in shares) (30,000)         (30,000)
Purchases of treasury shares (in shares) 0          
Treasury stock purchases $ 0          
Balance (in shares) at Dec. 31, 2024   48,148,000        
Balance at Dec. 31, 2024 $ 3,388,422 $ 481 1,539,301 (157) 1,866,799 $ (18,002)
Balance (in shares) at Dec. 31, 2024 (5,184,092)         (5,184,000)
Increase (Decrease) in Stockholders' Equity            
Net income $ 315,603       315,603  
Other comprehensive income, net of tax 146     146    
Exercise of stock options and vesting of restricted stock units $ 49,373   (86,411)     $ 135,784
Exercise of stock options and vesting of restricted stock units (in shares) 505,000         505,000
Employee taxes paid for withheld shares upon equity award settlement (in shares) (84,000)         (84,000)
Employee taxes paid for withheld shares upon equity award settlement $ (46,229)         $ (46,229)
Stock compensation 151,276   151,276      
Issuance of shares pursuant to employee stock purchase plan $ 18,848   11,953     $ 6,895
Issuance of shares pursuant to employee stock purchase plan (in shares) 39,000         39,000
Issuance of shares for acquisitions $ 0          
Issuance of shares for acquisitions (in shares) 0          
Issuance of shares for acquisitions $ 0          
Reimbursement of shares from escrow (in shares) 0          
Purchases of treasury shares (in shares) (303,000)         (303,000)
Treasury stock purchases $ (174,650)         $ (174,650)
Balance (in shares) at Dec. 31, 2025   48,148,000        
Balance at Dec. 31, 2025 $ 3,702,789 $ 481 $ 1,616,119 $ (11) $ 2,182,402 $ (96,202)
Balance (in shares) at Dec. 31, 2025 (5,027,037)         (5,027,000)