XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statement of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2022   34,060        
Balance, value at Dec. 31, 2022 $ 822,099 $ 340 $ 322,873 $ 627,978 $ (3,432) $ (125,660)
Beginning balance (in shares) at Dec. 31, 2022           3,199
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 91,099     91,099    
Foreign currency translation adjustment (2,051)       (2,051)  
Stock compensation expense 7,257   7,257      
Net settlement of restricted stock units (in shares)   144       56
Net settlement of restricted stock units (3,215) $ 2 (2)     $ (3,215)
Awards of common stock (in shares)   8        
Excise tax on repurchase of common stock (159)         $ (159)
Common stock repurchased under stock repurchase program (in shares)           521
Common stock repurchased under stock repurchase program (25,181)         $ (25,181)
Ending balance (in shares) at Sep. 30, 2023   34,212        
Balance, value at Sep. 30, 2023 889,849 $ 342 330,128 719,077 (5,483) $ (154,215)
Ending balance (in shares) at Sep. 30, 2023           3,776
Beginning balance (in shares) at Jun. 30, 2023   34,194        
Balance, value at Jun. 30, 2023 850,310 $ 342 327,927 679,800 (4,115) $ (153,644)
Beginning balance (in shares) at Jun. 30, 2023           3,770
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 39,277     39,277    
Foreign currency translation adjustment (1,368)       (1,368)  
Stock compensation expense 2,201   2,201      
Net settlement of restricted stock units (in shares)   18       6
Net settlement of restricted stock units (412)         $ (412)
Excise tax on repurchase of common stock (159)         (159)
Ending balance (in shares) at Sep. 30, 2023   34,212        
Balance, value at Sep. 30, 2023 $ 889,849 $ 342 330,128 719,077 (5,483) $ (154,215)
Ending balance (in shares) at Sep. 30, 2023           3,776
Beginning balance (in shares) at Dec. 31, 2023 34,219 34,219        
Balance, value at Dec. 31, 2023 $ 914,998 $ 342 332,621 738,511 (2,114) $ (154,362)
Beginning balance (in shares) at Dec. 31, 2023 3,778         3,778
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 91,183     91,183    
Foreign currency translation adjustment (679)       (679)  
Stock compensation expense 8,686   8,686      
Net settlement of restricted stock units (in shares)   72       27
Net settlement of restricted stock units (1,953) $ 1 (1)     $ (1,953)
Awards of common stock (in shares)   7        
Excise tax on repurchase of common stock (15)         $ (15)
Common stock repurchased under stock repurchase program (in shares)           139
Common stock repurchased under stock repurchase program $ (8,987)         $ (8,987)
Ending balance (in shares) at Sep. 30, 2024 34,219 34,298        
Balance, value at Sep. 30, 2024 $ 1,003,233 $ 343 341,306 829,694 (2,793) $ (165,317)
Ending balance (in shares) at Sep. 30, 2024 3,944         3,944
Beginning balance (in shares) at Jun. 30, 2024   34,274        
Balance, value at Jun. 30, 2024 $ 975,671 $ 343 338,978 795,655 (3,496) $ (155,809)
Beginning balance (in shares) at Jun. 30, 2024           3,797
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 34,039     34,039    
Foreign currency translation adjustment 703       703  
Stock compensation expense 2,328   2,328      
Net settlement of restricted stock units (in shares)   24       8
Net settlement of restricted stock units (506)         $ (506)
Excise tax on repurchase of common stock (15)         $ (15)
Common stock repurchased under stock repurchase program (in shares)           139
Common stock repurchased under stock repurchase program $ (8,987)         $ (8,987)
Ending balance (in shares) at Sep. 30, 2024 34,219 34,298        
Balance, value at Sep. 30, 2024 $ 1,003,233 $ 343 $ 341,306 $ 829,694 $ (2,793) $ (165,317)
Ending balance (in shares) at Sep. 30, 2024 3,944         3,944