XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss (Income)
Beginning balance (in shares) at Dec. 31, 2023   30,986,109      
Beginning balance at Dec. 31, 2023 $ 1,062,905 $ 154,931 $ 528,578 $ 500,419 $ (121,023)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 22,632     22,632  
Other comprehensive (loss) income, net of tax (3,886)       (3,886)
Stock-based compensation expense 2,079   2,079    
Stock-based compensation shares issued, net of shares withheld and forfeitures (in shares)   20,108      
Stock-based compensation shares issued, net of shares withheld and forfeitures (185) $ 101 (286)    
Exercise of stock options, net of shares withheld (in shares)   5,087      
Exercise of stock options, net of shares withheld 34 $ 25 9    
Dividends declared - common stock ($0.15 per share) (4,726)     (4,726)  
Ending balance (in shares) at Mar. 31, 2024   31,011,304      
Ending balance at Mar. 31, 2024 1,078,853 $ 155,057 530,380 518,325 (124,909)
Beginning balance (in shares) at Dec. 31, 2023   30,986,109      
Beginning balance at Dec. 31, 2023 1,062,905 $ 154,931 528,578 500,419 (121,023)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 62,222        
Other comprehensive (loss) income, net of tax $ 26,778        
Exercise of stock options, net of shares withheld (in shares) 46,009        
Ending balance (in shares) at Sep. 30, 2024   31,167,410      
Ending balance at Sep. 30, 2024 $ 1,145,673 $ 155,837 535,662 548,419 (94,245)
Beginning balance (in shares) at Mar. 31, 2024   31,011,304      
Beginning balance at Mar. 31, 2024 1,078,853 $ 155,057 530,380 518,325 (124,909)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 20,989     20,989  
Other comprehensive (loss) income, net of tax (2,275)       (2,275)
Stock-based compensation expense 1,688   1,688    
Stock-based compensation shares issued, net of shares withheld and forfeitures (in shares)   37,064      
Stock-based compensation shares issued, net of shares withheld and forfeitures (99) $ 185 (284)    
Exercise of stock options, net of shares withheld (in shares)   3,641      
Exercise of stock options, net of shares withheld 81 $ 18 63    
Shares issued under employee stock purchase program (in shares)   56,658      
Shares issued under employee stock purchase program 1,386 $ 283 1,103    
Dividends declared - common stock ($0.15 per share) (4,729)     (4,729)  
Ending balance (in shares) at Jun. 30, 2024   31,108,667      
Ending balance at Jun. 30, 2024 1,095,894 $ 155,543 532,950 534,585 (127,184)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 18,601     18,601  
Other comprehensive (loss) income, net of tax 32,939       32,939
Stock-based compensation expense 2,186   2,186    
Stock-based compensation shares issued, net of shares withheld and forfeitures (in shares)   24,316      
Stock-based compensation shares issued, net of shares withheld and forfeitures (245) $ 122 (367)    
Exercise of stock options, net of shares withheld (in shares)   34,427      
Exercise of stock options, net of shares withheld 1,065 $ 172 893    
Dividends declared - common stock ($0.15 per share) (4,767)     (4,767)  
Ending balance (in shares) at Sep. 30, 2024   31,167,410      
Ending balance at Sep. 30, 2024 1,145,673 $ 155,837 535,662 548,419 (94,245)
Beginning balance (in shares) at Dec. 31, 2024   31,197,574      
Beginning balance at Dec. 31, 2024 1,145,245 $ 155,988 537,366 557,920 (106,029)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 22,411     22,411  
Other comprehensive (loss) income, net of tax 15,618       15,618
Stock-based compensation expense 1,815   1,815    
Stock-based compensation shares issued, net of shares withheld and forfeitures (in shares)   31,476      
Stock-based compensation shares issued, net of shares withheld and forfeitures (577) $ 157 (734)    
Exercise of stock options, net of shares withheld (in shares)   14,956      
Exercise of stock options, net of shares withheld 418 $ 75 343    
Dividends declared - common stock ($0.15 per share) (4,753)     (4,753)  
Ending balance (in shares) at Mar. 31, 2025   31,244,006      
Ending balance at Mar. 31, 2025 1,180,177 $ 156,220 538,790 575,578 (90,411)
Beginning balance (in shares) at Dec. 31, 2024   31,197,574      
Beginning balance at Dec. 31, 2024 1,145,245 $ 155,988 537,366 557,920 (106,029)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 45,681        
Other comprehensive (loss) income, net of tax $ 44,865        
Exercise of stock options, net of shares withheld (in shares) 22,670        
Ending balance (in shares) at Sep. 30, 2025   30,967,768      
Ending balance at Sep. 30, 2025 $ 1,214,756 $ 154,839 532,975 588,106 (61,164)
Beginning balance (in shares) at Mar. 31, 2025   31,244,006      
Beginning balance at Mar. 31, 2025 1,180,177 $ 156,220 538,790 575,578 (90,411)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 14,647     14,647  
Other comprehensive (loss) income, net of tax 16,850       16,850
Stock-based compensation expense 2,067   2,067    
Stock-based compensation shares issued, net of shares withheld and forfeitures (in shares)   55,731      
Stock-based compensation shares issued, net of shares withheld and forfeitures (417) $ 279 (696)    
Exercise of stock options, net of shares withheld (in shares)   2,812      
Exercise of stock options, net of shares withheld 84 $ 14 70    
Shares issued under employee stock purchase program (in shares)   58,568      
Shares issued under employee stock purchase program 1,512 $ 293 1,219    
Dividends declared - common stock ($0.15 per share) (4,769)     (4,769)  
Repurchase of common stock (in shares)   (136,399)      
Repurchase of common stock (4,382) $ (682) (3,631) (69)  
Ending balance (in shares) at Jun. 30, 2025   31,224,718      
Ending balance at Jun. 30, 2025 1,205,769 $ 156,124 537,819 585,387 (73,561)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 8,623     8,623  
Other comprehensive (loss) income, net of tax 12,397       12,397
Stock-based compensation expense 2,268   2,268    
Stock-based compensation shares issued, net of shares withheld and forfeitures (in shares)   6,285      
Stock-based compensation shares issued, net of shares withheld and forfeitures (76) $ 31 (107)    
Exercise of stock options, net of shares withheld (in shares)   2,013      
Exercise of stock options, net of shares withheld 67 $ 10 57    
Dividends declared - common stock ($0.15 per share) (4,782)     (4,782)  
Repurchase of common stock (in shares)   (265,248)      
Repurchase of common stock (9,510) $ (1,326) (7,062) (1,122)  
Ending balance (in shares) at Sep. 30, 2025   30,967,768      
Ending balance at Sep. 30, 2025 $ 1,214,756 $ 154,839 $ 532,975 $ 588,106 $ (61,164)