v3.26.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, 2024   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
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 47,123     47,123    
Foreign currency translation adjustment 2,311       2,311  
Stock compensation expense 6,677   6,677      
Net settlement of restricted stock units (in shares)   93       38
Net settlement of restricted stock units (2,474) $ 1 (1)     $ (2,474)
Awards of common stock (in shares)   13        
Excise tax on repurchase of common stock (491)         $ (491)
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 Jun. 30, 2025   34,419        
Balance, value at Jun. 30, 2025 1,041,180 $ 344 350,259 922,974 (3,015) $ (229,382)
Ending balance (in shares) at Jun. 30, 2025           4,913
Beginning balance (in shares) at Mar. 31, 2025   34,401        
Balance, value at Mar. 31, 2025 1,009,338 $ 344 346,653 896,970 (5,277) $ (229,352)
Beginning balance (in shares) at Mar. 31, 2025           4,911
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 26,004     26,004    
Foreign currency translation adjustment 2,262       2,262  
Stock compensation expense 3,606   3,606      
Net settlement of restricted stock units (in shares)   5       2
Net settlement of restricted stock units (105) $ 0 0     $ (105)
Stock options exercised (in shares)   13        
Excise tax on repurchase of common stock 75         75
Ending balance (in shares) at Jun. 30, 2025   34,419        
Balance, value at Jun. 30, 2025 $ 1,041,180 $ 344 350,259 922,974 (3,015) $ (229,382)
Ending balance (in shares) at Jun. 30, 2025           4,913
Beginning balance (in shares) at Dec. 31, 2025 34,482 34,482        
Balance, value at Dec. 31, 2025 $ 950,398 $ 345 353,018 831,463 (3,683) $ (230,745)
Beginning balance (in shares) at Dec. 31, 2025 4,935         4,935
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) $ (59,280)     (59,280)    
Foreign currency translation adjustment (2,269)       (2,269)  
Stock compensation expense 5,349   5,349      
Net settlement of restricted stock units (in shares)   198       80
Net settlement of restricted stock units $ (3,446) $ 2 (2)     $ (3,446)
Awards of common stock (in shares)   18        
Ending balance (in shares) at Jun. 30, 2026 34,482 34,698        
Balance, value at Jun. 30, 2026 $ 890,752 $ 347 358,365 772,183 (5,952) $ (234,191)
Ending balance (in shares) at Jun. 30, 2026 5,015         5,015
Beginning balance (in shares) at Mar. 31, 2026   34,674        
Balance, value at Mar. 31, 2026 $ 880,632 $ 347 354,993 763,993 (4,581) $ (234,120)
Beginning balance (in shares) at Mar. 31, 2026           5,013
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 8,190     8,190    
Foreign currency translation adjustment (1,371)       (1,371)  
Stock compensation expense 3,372   3,372      
Net settlement of restricted stock units (in shares)   6       2
Net settlement of restricted stock units $ (71) $ 0 0     $ (71)
Stock options exercised (in shares)   18        
Ending balance (in shares) at Jun. 30, 2026 34,482 34,698        
Balance, value at Jun. 30, 2026 $ 890,752 $ 347 $ 358,365 $ 772,183 $ (5,952) $ (234,191)
Ending balance (in shares) at Jun. 30, 2026 5,015         5,015