XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.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 (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 54,170       54,170  
Other comprehensive income, net of tax 53     53    
Exercise of stock options and vesting of restricted stock units 21,240   (1,738)     $ 22,978
Exercise of stock options and vesting of restricted stock units (in shares)           195,000
Employee taxes paid for withheld shares upon equity award settlement (11,207)         $ (11,207)
Employee taxes paid for withheld shares upon equity award settlement (in shares)           (26,000)
Share-based compensation 26,866   26,866      
Issuance of shares pursuant to employee stock purchase plan 3,553   3,513     $ 40
Issuance of shares pursuant to employee stock purchase plan (in shares)           10,000
Reimbursement of shares from escrow (9,535)   1,667     $ (11,202)
Reimbursement of shares from escrow (in shares)           (28,000)
Balance (in shares) at Mar. 31, 2024   48,148,000        
Balance at Mar. 31, 2024 $ 3,023,135 $ 481 1,385,095 (273) 1,657,943 $ (20,111)
Balance (in shares) at Mar. 31, 2024           (5,707,000)
Balance (in shares) at Dec. 31, 2024 48,147,969 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 $ 81,052       81,052  
Other comprehensive income, net of tax 74     74    
Exercise of stock options and vesting of restricted stock units 16,444   958     $ 15,486
Exercise of stock options and vesting of restricted stock units (in shares)           165,000
Employee taxes paid for withheld shares upon equity award settlement (14,918)         $ (14,918)
Employee taxes paid for withheld shares upon equity award settlement (in shares)           (24,000)
Share-based compensation 37,660   37,660      
Issuance of shares pursuant to employee stock purchase plan $ 3,970   3,937     $ 33
Issuance of shares pursuant to employee stock purchase plan (in shares)           8,000
Balance (in shares) at Mar. 31, 2025 48,147,969 48,148,000        
Balance at Mar. 31, 2025 $ 3,512,704 $ 481 $ 1,581,856 $ (83) $ 1,947,851 $ (17,401)
Balance (in shares) at Mar. 31, 2025 (5,035,280)         (5,035,000)