XML 72 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Beginning balance at Dec. 31, 2022 $ 675,174 $ 480,773 $ (11,550) $ 1,144,397
Beginning balance (in shares) at Dec. 31, 2022 57,306      
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income   20,703   20,703
Other comprehensive income (loss)     621 621
Stock-based compensation expense $ 3,498     3,498
Options exercised $ 3,726     3,726
Options exercised (in shares) 123      
Issuance of common stock under Employee Stock Purchase Plan $ 302     302
Issuance of common stock under Employee Stock Purchase Plan (in shares) 4      
Shares issued from time-vested restricted stock units (in shares) 61      
Shares surrendered in exchange for payment of payroll tax liabilities $ (1,592)     (1,592)
Shares surrendered in exchange for payment of payroll tax liabilities (in shares) (22)      
Ending balance at Mar. 31, 2023 $ 681,108 501,476 (10,929) 1,171,655
Ending balance (in shares) at Mar. 31, 2023 57,472      
Beginning balance at Dec. 31, 2023 $ 638,150 575,184 (11,334) $ 1,202,000
Beginning balance (in shares) at Dec. 31, 2023 57,858     57,858
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income   28,240   $ 28,240
Other comprehensive income (loss)     (1,122) (1,122)
Stock-based compensation expense $ 4,934     4,934
Options exercised $ 7,394     7,394
Options exercised (in shares) 213      
Issuance of common stock under Employee Stock Purchase Plan $ 336     336
Issuance of common stock under Employee Stock Purchase Plan (in shares) 5      
Shares issued from time-vested restricted stock units (in shares) 47      
Shares surrendered in exchange for payment of payroll tax liabilities $ (1,592)     (1,592)
Shares surrendered in exchange for payment of payroll tax liabilities (in shares) (21)      
Ending balance at Mar. 31, 2024 $ 649,222 $ 603,424 $ (12,456) $ 1,240,190
Ending balance (in shares) at Mar. 31, 2024 58,102     58,102