XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Total
Beginning balance at Dec. 31, 2021 $ 1 $ 1,095,229 $ (155,947) $ 109,883 $ (1,317) $ 1,047,849
Beginning balance (in shares) at Dec. 31, 2021 70,896,856   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock   (70)       (70)
Issuance of common stock under employee plans, net   (1,388)       (1,388)
Issuance of common stock under employee plans, net (in shares) 99,802          
Stock-based compensation   25,088       25,088
Net income       54,871   54,871
Other comprehensive income (loss), net         (1,561) (1,561)
Ending balance at Mar. 31, 2022 $ 1 1,118,859 $ (155,947) 164,754 (2,878) 1,124,789
Ending balance (in shares) at Mar. 31, 2022 70,996,658   20,220,227      
Beginning balance at Dec. 31, 2021 $ 1 1,095,229 $ (155,947) 109,883 (1,317) 1,047,849
Beginning balance (in shares) at Dec. 31, 2021 70,896,856   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income           105,833
Ending balance at Jun. 30, 2022 $ 1 1,139,086 $ (155,947) 215,716 (5,205) 1,193,651
Ending balance (in shares) at Jun. 30, 2022 71,077,699   20,220,227      
Beginning balance at Mar. 31, 2022 $ 1 1,118,859 $ (155,947) 164,754 (2,878) 1,124,789
Beginning balance (in shares) at Mar. 31, 2022 70,996,658   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock   (4)       (4)
Issuance of common stock under employee plans, net   (931)       (931)
Issuance of common stock under employee plans, net (in shares) 81,041          
Stock-based compensation   21,162       21,162
Net income       50,962   50,962
Other comprehensive income (loss), net         (2,327) (2,327)
Ending balance at Jun. 30, 2022 $ 1 1,139,086 $ (155,947) 215,716 (5,205) 1,193,651
Ending balance (in shares) at Jun. 30, 2022 71,077,699   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]            
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