XML 22 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit / Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Total
Balance at Dec. 31, 2021 $ 33 $ 559,883 $ (22,722) $ 1,765 $ 538,959
Balance (in shares) at Dec. 31, 2021 33,240        
Increase (Decrease) in Stockholders' Equity          
Net income     183,079   183,079
Foreign currency translation adjustments       (4,058) (4,058)
Change in pension obligation, net of tax       325 325
Exercise of stock options (in shares) 103        
Exercise of stock options   1,247     1,247
Issuance of stock under Employee Stock Purchase Plan   1,662     1,662
Issuance of stock under Employee Stock Purchase Plan (in shares) 29        
Issuance of restricted shares of common stock   (9,907)     (9,907)
Issuance of restricted shares of common stock (in shares) 291        
Stock-based compensation expense   13,444     13,444
Repurchase of common stock   (16,030) (41,465)   (57,495)
Repurchase of common stock (in shares) (888)        
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     246,263   246,263
Foreign currency translation adjustments       38 38
Change in pension obligation, net of tax       84 84
Exercise of stock options (in shares) 3        
Exercise of stock options   25     25
Issuance of stock under Employee Stock Purchase Plan   2,057     2,057
Issuance of stock under Employee Stock Purchase Plan (in shares) 16        
Issuance of restricted shares of common stock   (16,611)     (16,611)
Issuance of restricted shares of common stock (in shares) 271        
Stock-based compensation expense   18,269     18,269
Repurchase of common stock   (6,850) (45,649)   (52,499)
Repurchase of common stock (in shares) (380)        
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     200,992   200,992
Foreign currency translation adjustments       (4,297) (4,297)
Change in pension obligation, net of tax       (71) (71)
Issuance of stock under Employee Stock Purchase Plan   2,385     2,385
Issuance of stock under Employee Stock Purchase Plan (in shares) 30        
Issuance of restricted shares of common stock   (11,563)     (11,563)
Issuance of restricted shares of common stock (in shares) 194        
Stock-based compensation expense   20,951     20,951
Repurchase of common stock $ (1) (10,308) (50,180)   (60,489)
Repurchase of common stock (in shares) (544)        
Balance at Dec. 31, 2024 $ 32 $ 548,654 $ 470,318 $ (6,214) $ 1,012,790
Balance (in shares) at Dec. 31, 2024 32,365