XML 16 R5.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Dec. 31, 2024   37,661,308        
Beginning balance at Dec. 31, 2024 $ 854,690 $ 40 $ (99,748) $ 627,982 $ 336,099 $ (9,683)
Beginning balance (in shares) at Dec. 31, 2024     1,928,968      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 13,138     13,138    
Shares issued pursuant to stock awards (in shares)   240,190        
Shares issued pursuant to stock awards 635     635    
Employee stock purchase plan activity (in shares)   2,630        
Employee stock purchase plan activity $ 411     411    
Repurchases of common stock, net of costs (in shares) 281,001 281,001 281,001      
Repurchases of common stock, net of costs $ (40,000)   $ (40,000)      
Reissuances of treasury stock (in shares)   378,100 378,100      
Reissuances of treasury stock 67,624   $ 37,652 29,972    
Net income 22,196       22,196  
Foreign currency translation adjustments 2,227         2,227
Ending balance (in shares) at Mar. 31, 2025   38,001,227        
Ending balance at Mar. 31, 2025 $ 920,921 $ 40 $ (102,096) 672,138 358,295 (7,456)
Ending balance (in shares) at Mar. 31, 2025     1,831,869      
Beginning balance (in shares) at Dec. 31, 2025 37,517,239 37,517,239        
Beginning balance at Dec. 31, 2025 $ 973,893 $ 40 $ (177,949) 722,737 429,438 (373)
Beginning balance (in shares) at Dec. 31, 2025 2,531,171   2,531,171      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation $ 17,307     17,307    
Shares issued pursuant to stock awards (in shares)   185,353        
Shares issued pursuant to stock awards 980     980    
Employee stock purchase plan activity (in shares)   6,795        
Employee stock purchase plan activity 520     520    
Shares withheld for net share settlement (in shares)   3,384 3,384      
Shares withheld for net share settlement $ (319)   $ (319)      
Repurchases of common stock, net of costs (in shares) 757,721 757,721 757,721      
Repurchases of common stock, net of costs $ (48,635)   $ (48,635)      
Net income 19,729       19,729  
Foreign currency translation adjustments $ (1,315)         (1,315)
Ending balance (in shares) at Mar. 31, 2026 36,948,282 36,948,282        
Ending balance at Mar. 31, 2026 $ 962,160 $ 40 $ (226,903) $ 741,544 $ 449,167 $ (1,688)
Ending balance (in shares) at Mar. 31, 2026 3,292,276   3,292,276