XML 15 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Condensed Consolidated Statements of Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Treasury Stock [Member]
Additional Paid-In Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Loss [Member]
BALANCE - value at Dec. 31, 2023 $ 385,548 $ 6   $ 317,337 $ 70,220 $ (2,015)
BALANCE - shares at Dec. 31, 2023   66,623        
Share-based compensation, value 999     999    
Share-based compensation, shares   10        
Vesting of restricted stock units and impact of shares withheld for taxes, value (681)     (681)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   187        
Exercise of options and purchases from employee stock plan, value 862     862    
Exercise of options and purchases from employee stock plan, shares   121        
Net income 21,024       21,024  
Other comprehensive income-net of tax 1,288         1,288
BALANCE - value at Mar. 31, 2024 409,040 $ 6   318,517 91,244 (727)
BALANCE - shares at Mar. 31, 2024   66,941        
BALANCE - value at Dec. 31, 2024 448,910 $ 7   322,383 127,485 (965)
BALANCE - shares at Dec. 31, 2024   67,280        
Share-based compensation, value 750     750    
Share-based compensation, shares   15        
Vesting of restricted stock units and impact of shares withheld for taxes, value (887)     (887)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   543        
Exercise of options and purchases from employee stock plan, value 564     564    
Exercise of options and purchases from employee stock plan, shares   78        
Repurchase of common stock, value (3,171)   $ (3,171)      
Repurchase of common stock, shares   (352)        
Net income 33,416       33,416  
Other comprehensive income-net of tax 362         362
BALANCE - value at Mar. 31, 2025 $ 479,944 $ 7 $ (3,171) $ 322,810 $ 160,901 $ (603)
BALANCE - shares at Mar. 31, 2025   67,564