XML 19 R7.htm IDEA: XBRL DOCUMENT v3.25.1
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, 2023   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
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,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
Beginning balance (in shares) at Dec. 31, 2024 34,313 34,313        
Balance, value at Dec. 31, 2024 $ 1,048,034 $ 343 343,583 875,851 (5,326) $ (166,417)
Beginning balance (in shares) at Dec. 31, 2024 3,960         3,960
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 21,119     21,119    
Foreign currency translation adjustment 49       49  
Stock compensation expense 3,071   3,071      
Net settlement of restricted stock units (in shares)   88       36
Net settlement of restricted stock units (2,369) $ 1 (1)     $ (2,369)
Excise tax on repurchase of common stock (566)         $ (566)
Common stock repurchased under stock repurchase program (in shares)           915
Common stock repurchased under stock repurchase program $ (60,000)         $ (60,000)
Ending balance (in shares) at Mar. 31, 2025 34,313 34,401        
Balance, value at Mar. 31, 2025 $ 1,009,338 $ 344 $ 346,653 $ 896,970 $ (5,277) $ (229,352)
Ending balance (in shares) at Mar. 31, 2025 4,911         4,911