XML 24 R6.htm IDEA: XBRL DOCUMENT v3.25.4
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     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        
Increase (Decrease) in Stockholders' Equity          
Net income     120,238   120,238
Foreign currency translation adjustments       3,596 3,596
Change in pension obligation, net of tax       (20) (20)
Unrealized gains on available-for-sale investments       436 436
Issuance of stock under Employee Stock Purchase Plan   2,459     2,459
Issuance of stock under Employee Stock Purchase Plan (in shares) 38        
Issuance of restricted shares of common stock   (4,514)     (4,514)
Issuance of restricted shares of common stock (in shares) 141        
Stock-based compensation expense   20,773     20,773
Repurchase of common stock $ (1) (34,063) (87,017)   (121,081)
Repurchase of common stock (in shares) (1,827)        
Balance at Dec. 31, 2025 $ 31 $ 533,309 $ 503,539 $ (2,202) $ 1,034,677
Balance (in shares) at Dec. 31, 2025 30,717