XML 22 R8.htm IDEA: XBRL DOCUMENT v3.25.0.1
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 at Dec. 31, 2021 $ 2,324,032 $ 481 $ 1,075,650 $ (46) $ 1,273,614 $ (25,667)
Balance (in shares) at Dec. 31, 2021   48,148,000        
Balance (in shares) at Dec. 31, 2021           (6,833,000)
Increase (Decrease) in Stockholders' Equity            
Net income 164,240       164,240  
Other comprehensive (loss) income, net of tax (798)     (798)    
Exercise of stock options and vesting of restricted stock units 26,329   (3,218)     $ 29,547
Exercise of stock options and vesting of restricted stock units (in shares)           433,000
Employee taxes paid for withheld shares upon equity award settlement (27,219)         $ (27,219)
Employee taxes paid for withheld shares upon equity award settlement (in shares)           (70,000)
Stock compensation 102,985   102,985      
Issuance of shares pursuant to employee stock purchase plan 16,651   16,365     $ 286
Issuance of shares pursuant to employee stock purchase plan (in shares)           49,000
Issuance of shares for acquisitions 18,169   17,943     $ 226
Issuance of shares for acquisitions (in shares)           56,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   48,148,000        
Balance (in shares) at Dec. 31, 2022           (6,365,000)
Increase (Decrease) in Stockholders' Equity            
Net income 165,919       165,919  
Other comprehensive (loss) 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
Employee taxes paid for withheld shares upon equity award settlement (27,737)         $ (27,737)
Employee taxes paid for withheld shares upon equity award settlement (in shares)           (74,000)
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
Issuance of shares for acquisitions 5,675   5,614     $ 61
Issuance of shares for acquisitions (in shares)           15,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   48,148,000        
Balance (in shares) at Dec. 31, 2023 (5,858,476)         (5,858,000)
Increase (Decrease) in Stockholders' Equity            
Net income $ 263,026       263,026  
Other comprehensive (loss) 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
Employee taxes paid for withheld shares upon equity award settlement (40,261)         $ (40,261)
Employee taxes paid for withheld shares upon equity award settlement (in shares)           (78,000)
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
Reimbursement of shares from escrow (10,425)   2,319     $ (12,744)
Reimbursement of shares from escrow (in shares)           (30,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   48,148,000        
Balance (in shares) at Dec. 31, 2024 (5,184,092)         (5,184,000)