XML 15 R7.htm IDEA: XBRL DOCUMENT v3.25.3
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 3,339 $ 1   3,338    
Share-based compensation, shares   29        
Vesting of restricted stock units and impact of shares withheld for taxes, value (1,332)     (1,332)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   411        
Exercise of options and purchases from employee stock plan, value 1,628     1,628    
Exercise of options and purchases from employee stock plan, shares   209        
Net income 37,549       37,549  
Other comprehensive income (loss)-net of tax (1,323)         (1,323)
BALANCE - value at Sep. 30, 2024 425,409 $ 7   320,971 107,769 (3,338)
BALANCE - shares at Sep. 30, 2024   67,272        
BALANCE - value at Jun. 30, 2024 418,023 $ 7   319,776 98,917 (677)
BALANCE - shares at Jun. 30, 2024   67,189        
Share-based compensation, value 942     942    
Share-based compensation, shares   8        
Vesting of restricted stock units and impact of shares withheld for taxes, value (362)     (362)    
Exercise of options and purchases from employee stock plan, value 615     615    
Exercise of options and purchases from employee stock plan, shares   75        
Net income 8,852       8,852  
Other comprehensive income (loss)-net of tax (2,661)         (2,661)
BALANCE - value at Sep. 30, 2024 425,409 $ 7   320,971 107,769 (3,338)
BALANCE - shares at Sep. 30, 2024   67,272        
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 3,634     3,634    
Share-based compensation, shares   17        
Vesting of restricted stock units and impact of shares withheld for taxes, value (1,080)     (1,080)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   624        
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 (11,594)   $ (11,594)      
Repurchase of common stock, shares   (1,312)        
Net income 60,835       60,835  
Other comprehensive income (loss)-net of tax 843         843
BALANCE - value at Sep. 30, 2025 502,112 $ 7 (11,594) 325,501 188,320 (122)
BALANCE - shares at Sep. 30, 2025   66,687        
BALANCE - value at Jun. 30, 2025 481,869 $ 7 (11,594) 323,613 170,596 (753)
BALANCE - shares at Jun. 30, 2025   66,681        
Share-based compensation, value 1,888     1,888    
Share-based compensation, shares   (2)        
Forfeiture of restricted stock units, shares   8        
Net income 17,724       17,724  
Other comprehensive income (loss)-net of tax 631         631
BALANCE - value at Sep. 30, 2025 $ 502,112 $ 7 $ (11,594) $ 325,501 $ 188,320 $ (122)
BALANCE - shares at Sep. 30, 2025   66,687