XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Beginning balance at Dec. 31, 2022 $ 1 $ 1,174,594 $ (155,947) $ 257,022 $ (7,179) $ 1,268,491
Beginning balance (in shares) at Dec. 31, 2022 71,474,581   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock   33,650       33,650
Issuance of common stock (in shares) 154,500          
Issuance of common stock under employee plans, net   (34,841)       (34,841)
Issuance of common stock under employee plans, net (in shares) 335,629          
Stock options exercised   54,346       54,346
Stock options exercised (in shares) 1,901,535          
Stock-based compensation   34,350       34,350
Issuance of common stock for business combination contingent consideration (in shares) 7,817          
Net income       45,139   45,139
Other comprehensive income (loss), net         1,860 1,860
Ending balance at Mar. 31, 2023 $ 1 1,262,099 $ (155,947) 302,161 (5,319) 1,402,995
Ending balance (in shares) at Mar. 31, 2023 73,874,062   20,220,227      
Beginning balance at Dec. 31, 2022 $ 1 1,174,594 $ (155,947) 257,022 (7,179) 1,268,491
Beginning balance (in shares) at Dec. 31, 2022 71,474,581   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income           57,559
Ending balance at Jun. 30, 2023 $ 1 1,293,089 $ (155,947) 314,581 (6,726) 1,444,998
Ending balance (in shares) at Jun. 30, 2023 74,763,004   20,220,227      
Beginning balance at Mar. 31, 2023 $ 1 1,262,099 $ (155,947) 302,161 (5,319) 1,402,995
Beginning balance (in shares) at Mar. 31, 2023 73,874,062   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock   61,156       61,156
Issuance of common stock (in shares) 313,094          
Issuance of common stock under employee plans, net   (62,214)       (62,214)
Issuance of common stock under employee plans, net (in shares) 570,357          
Stock options exercised   157       157
Stock options exercised (in shares) 5,491          
Stock-based compensation   31,891       31,891
Net income       12,420   12,420
Other comprehensive income (loss), net         (1,407) (1,407)
Ending balance at Jun. 30, 2023 $ 1 1,293,089 $ (155,947) 314,581 (6,726) 1,444,998
Ending balance (in shares) at Jun. 30, 2023 74,763,004   20,220,227      
Beginning balance at Dec. 31, 2023 $ 1 1,347,410 $ (155,947) 431,249 (10,679) 1,612,034
Beginning balance (in shares) at Dec. 31, 2023 75,301,424   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee plans, net   (2,710)       (2,710)
Issuance of common stock under employee plans, net (in shares) 164,747          
Stock-based compensation   75,115       75,115
Issuance of replacement awards in connection with acquisitions   1,265       1,265
Net income       133,218   133,218
Other comprehensive income (loss), net         (907) (907)
Ending balance at Mar. 31, 2024 $ 1 1,421,080 $ (155,947) 564,467 (11,586) 1,818,015
Ending balance (in shares) at Mar. 31, 2024 75,466,171   20,220,227      
Beginning balance at Dec. 31, 2023 $ 1 1,347,410 $ (155,947) 431,249 (10,679) 1,612,034
Beginning balance (in shares) at Dec. 31, 2023 75,301,424   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income           174,015
Ending balance at Jun. 30, 2024 $ 1 1,493,716 $ (155,947) 605,264 (14,194) 1,928,840
Ending balance (in shares) at Jun. 30, 2024 75,573,214   20,220,227      
Beginning balance at Mar. 31, 2024 $ 1 1,421,080 $ (155,947) 564,467 (11,586) 1,818,015
Beginning balance (in shares) at Mar. 31, 2024 75,466,171   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee plans, net   (2,185)       (2,185)
Issuance of common stock under employee plans, net (in shares) 107,043          
Stock-based compensation   74,821       74,821
Net income       40,797   40,797
Other comprehensive income (loss), net         (2,608) (2,608)
Ending balance at Jun. 30, 2024 $ 1 $ 1,493,716 $ (155,947) $ 605,264 $ (14,194) $ 1,928,840
Ending balance (in shares) at Jun. 30, 2024 75,573,214   20,220,227