XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
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 21,099     21,099    
Foreign currency translation adjustment (107)       (107)  
Stock compensation expense 1,594   1,594      
Net settlement of restricted stock units (in shares)   88       36
Net settlement of restricted stock units (1,929) $ 1 (1)     $ (1,929)
Common stock repurchased under stock repurchase program (in shares)           154
Common stock repurchased under stock repurchase program (7,369)         $ (7,369)
Ending balance (in shares) at Mar. 31, 2023   34,148        
Balance, value at Mar. 31, 2023 $ 835,387 $ 341 324,466 649,077 (3,539) $ (134,958)
Ending balance (in shares) at Mar. 31, 2023           3,389
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 $ 24,946     24,946    
Foreign currency translation adjustment (964)       (964)  
Stock compensation expense 2,639   2,639      
Net settlement of restricted stock units (in shares)   47       19
Net settlement of restricted stock units $ (1,434) $ 1 (1)     $ (1,434)
Ending balance (in shares) at Mar. 31, 2024 34,219 34,266        
Balance, value at Mar. 31, 2024 $ 940,185 $ 343 $ 335,259 $ 763,457 $ (3,078) $ (155,796)
Ending balance (in shares) at Mar. 31, 2024 3,797         3,797