XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
UNAUDITED 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      
Ending balance at Dec. 31, 2023 $ 1 1,347,410 $ (155,947) 431,249 (10,679) 1,612,034
Ending 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