XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive (Loss)
Total
Balance at Dec. 31, 2022 $ 33 $ 550,299 $ 118,892 $ (1,968) $ 667,256
Balance (in shares) at Dec. 31, 2022 32,775        
Increase (Decrease) in Stockholders' Equity          
Net income     47,697   47,697
Foreign currency translation adjustments       50 50
Exercise of stock options (in shares) 2        
Exercise of stock options   25     25
Issuance of common stock on restricted stock units, net of shares withheld   (3,907)     (3,907)
Issuance of common stock on restricted stock units, net of shares withheld (in shares) 56        
Stock-based compensation expense   3,199     3,199
Repurchase of common stock   (1,924) (10,575)   (12,499)
Repurchase of common stock (in shares) (107)        
Balance at Mar. 31, 2023 $ 33 547,692 156,014 (1,918) 701,821
Balance (in shares) at Mar. 31, 2023 32,726        
Balance at Dec. 31, 2022 $ 33 550,299 118,892 (1,968) 667,256
Balance (in shares) at Dec. 31, 2022 32,775        
Increase (Decrease) in Stockholders' Equity          
Net income         109,276
Foreign currency translation adjustments         (961)
Balance at Jun. 30, 2023 $ 33 540,120 206,813 (2,929) 744,037
Balance (in shares) at Jun. 30, 2023 32,836        
Balance at Mar. 31, 2023 $ 33 547,692 156,014 (1,918) 701,821
Balance (in shares) at Mar. 31, 2023 32,726        
Increase (Decrease) in Stockholders' Equity          
Net income     61,579   61,579
Foreign currency translation adjustments       (1,011) (1,011)
Issuance of stock under Employee Stock Purchase Plan   957     957
Issuance of stock under Employee Stock Purchase Plan (in shares) 6        
Issuance of common stock on restricted stock units, net of shares withheld   (11,558)     (11,558)
Issuance of common stock on restricted stock units, net of shares withheld (in shares) 199        
Stock-based compensation expense   4,749     4,749
Repurchase of common stock   (1,720) (10,780)   (12,500)
Repurchase of common stock (in shares) (95)        
Balance at Jun. 30, 2023 $ 33 540,120 206,813 (2,929) 744,037
Balance (in shares) at Jun. 30, 2023 32,836        
Balance at Dec. 31, 2023 $ 33 547,189 319,506 (1,846) 864,882
Balance (in shares) at Dec. 31, 2023 32,685        
Increase (Decrease) in Stockholders' Equity          
Net income     51,595   51,595
Foreign currency translation adjustments       (1,731) (1,731)
Change in pension obligation, net of tax       5 5
Issuance of common stock on restricted stock units, net of shares withheld   (2,699)     (2,699)
Issuance of common stock on restricted stock units, net of shares withheld (in shares) 42        
Stock-based compensation expense   4,690     4,690
Repurchase of common stock   (2,201) (12,798)   (14,999)
Repurchase of common stock (in shares) (122)        
Balance at Mar. 31, 2024 $ 33 546,979 358,303 (3,572) 901,743
Balance (in shares) at Mar. 31, 2024 32,605        
Balance at Dec. 31, 2023 $ 33 547,189 319,506 (1,846) 864,882
Balance (in shares) at Dec. 31, 2023 32,685        
Increase (Decrease) in Stockholders' Equity          
Net income         102,460
Foreign currency translation adjustments         (2,644)
Change in pension obligation, net of tax         10
Balance at Jun. 30, 2024 $ 33 542,677 396,718 (4,480) 934,948
Balance (in shares) at Jun. 30, 2024 32,617        
Balance at Mar. 31, 2024 $ 33 546,979 358,303 (3,572) 901,743
Balance (in shares) at Mar. 31, 2024 32,605        
Increase (Decrease) in Stockholders' Equity          
Net income     50,866   50,866
Foreign currency translation adjustments       (913) (913)
Change in pension obligation, net of tax       5 5
Issuance of stock under Employee Stock Purchase Plan   1,242     1,242
Issuance of stock under Employee Stock Purchase Plan (in shares) 10        
Issuance of common stock on restricted stock units, net of shares withheld   (8,468)     (8,468)
Issuance of common stock on restricted stock units, net of shares withheld (in shares) 143        
Stock-based compensation expense   5,469     5,469
Repurchase of common stock   (2,545) (12,451)   (14,996)
Repurchase of common stock (in shares) (141)        
Balance at Jun. 30, 2024 $ 33 $ 542,677 $ 396,718 $ (4,480) $ 934,948
Balance (in shares) at Jun. 30, 2024 32,617