XML 35 R7.htm IDEA: XBRL DOCUMENT v3.25.2
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 121,908       121,908  
Other comprehensive income (loss), net of tax 108     108    
Exercise of stock options and vesting of restricted stock units 39,341   3,430     $ 35,911
Exercise of stock options and vesting of restricted stock units (in shares)           389,000
Employee taxes paid for withheld shares upon equity award settlement (23,456)         $ (23,456)
Employee taxes paid for withheld shares upon equity award settlement (in shares)           51,000
Share-based compensation 57,273   57,273      
Issuance of shares pursuant to employee stock purchase plan 8,474   8,379     $ 95
Issuance of shares pursuant to employee stock purchase plan (in shares)           24,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 Jun. 30, 2024   48,148,000        
Balance at Jun. 30, 2024 3,132,108 $ 481 1,425,536 (218) 1,725,681 $ (19,372)
Balance (in shares) at Jun. 30, 2024           (5,524,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)
Increase (Decrease) in Stockholders' Equity            
Net income 67,738       67,738  
Other comprehensive income (loss), net of tax 55     55    
Exercise of stock options and vesting of restricted stock units 18,101   5,168     $ 12,933
Exercise of stock options and vesting of restricted stock units (in shares)           194,000
Employee taxes paid for withheld shares upon equity award settlement (12,249)         $ (12,249)
Employee taxes paid for withheld shares upon equity award settlement (in shares)           25,000
Share-based compensation 30,407   30,407      
Issuance of shares pursuant to employee stock purchase plan 4,921   4,866     $ 55
Issuance of shares pursuant to employee stock purchase plan (in shares)           14,000
Balance (in shares) at Jun. 30, 2024   48,148,000        
Balance at Jun. 30, 2024 $ 3,132,108 $ 481 1,425,536 (218) 1,725,681 $ (19,372)
Balance (in shares) at Jun. 30, 2024           (5,524,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 $ 165,679       165,679  
Other comprehensive income (loss), net of tax 42     42    
Exercise of stock options and vesting of restricted stock units 29,771   (4,251)     $ 34,022
Exercise of stock options and vesting of restricted stock units (in shares)           328,000
Employee taxes paid for withheld shares upon equity award settlement (32,926)         $ (32,926)
Employee taxes paid for withheld shares upon equity award settlement (in shares)           56,000
Share-based compensation 75,962   75,962      
Issuance of shares pursuant to employee stock purchase plan 9,322   9,246     $ 76
Issuance of shares pursuant to employee stock purchase plan (in shares)           19,000
Treasury stock repurchases $ (1,605)         $ (1,605)
Purchases of treasury (in shares)           (3,000)
Balance (in shares) at Jun. 30, 2025 48,147,969 48,148,000        
Balance at Jun. 30, 2025 $ 3,634,667 $ 481 1,620,258 (115) 2,032,478 $ (18,435)
Balance (in shares) at Jun. 30, 2025 (4,896,113)         (4,896,000)
Balance (in shares) at Mar. 31, 2025   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,000)
Increase (Decrease) in Stockholders' Equity            
Net income 84,627       84,627  
Other comprehensive income (loss), net of tax (32)     (32)    
Exercise of stock options and vesting of restricted stock units 13,327   (5,209)     $ 18,536
Exercise of stock options and vesting of restricted stock units (in shares)           163,000
Employee taxes paid for withheld shares upon equity award settlement (18,008)         $ (18,008)
Employee taxes paid for withheld shares upon equity award settlement (in shares)           (32,000)
Share-based compensation 38,302   38,302      
Issuance of shares pursuant to employee stock purchase plan 5,352   5,309     $ 43
Issuance of shares pursuant to employee stock purchase plan (in shares)           11,000
Treasury stock repurchases $ (1,605)         $ (1,605)
Purchases of treasury (in shares)           (3,000)
Balance (in shares) at Jun. 30, 2025 48,147,969 48,148,000        
Balance at Jun. 30, 2025 $ 3,634,667 $ 481 $ 1,620,258 $ (115) $ 2,032,478 $ (18,435)
Balance (in shares) at Jun. 30, 2025 (4,896,113)         (4,896,000)