Quarterly report [Sections 13 or 15(d)]

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY

v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Retained Earnings
Noncontrolling Interest
Accumulated Other Comprehensive Loss
Beginning balance (in shares) at Dec. 31, 2023   18,875      
Beginning balance at Dec. 31, 2023 $ 159,540 $ 119,694 $ 49,711 $ 5,482 $ (15,347)
Increase (Decrease) in Shareholders' Equity          
Share-based compensation expense 1,369 $ 1,369      
Shares issued from the exercise of stock options and vesting of restricted stock units, net of shares exchanged for withholding tax (in shares)   16      
Shares issued from the exercise of stock options and vesting of restricted stock units, net of shares exchanged for withholding tax (152) $ (152)      
Repurchase of common stock (in shares)   (105)      
Repurchase of common stock (1,848) $ (1,848)      
Net income 2,490   2,321 169  
Other comprehensive income (loss) (1,692)       (1,692)
Ending balance (in shares) at Mar. 31, 2024   18,786      
Ending balance at Mar. 31, 2024 159,707 $ 119,063 52,032 5,651 (17,039)
Beginning balance (in shares) at Dec. 31, 2023   18,875      
Beginning balance at Dec. 31, 2023 $ 159,540 $ 119,694 49,711 5,482 (15,347)
Increase (Decrease) in Shareholders' Equity          
Repurchase of common stock (in shares) (509)        
Repurchase of common stock $ (8,400)        
Net income 8,624        
Ending balance (in shares) at Sep. 30, 2024   18,498      
Ending balance at Sep. 30, 2024 162,617 $ 113,946 57,728 6,089 (15,146)
Beginning balance (in shares) at Mar. 31, 2024   18,786      
Beginning balance at Mar. 31, 2024 159,707 $ 119,063 52,032 5,651 (17,039)
Increase (Decrease) in Shareholders' Equity          
Share-based compensation expense 1,261 $ 1,261      
Shares issued from the exercise of stock options and vesting of restricted stock units, net of shares exchanged for withholding tax (in shares)   70      
Shares issued from the exercise of stock options and vesting of restricted stock units, net of shares exchanged for withholding tax (434) $ (434)      
Repurchase of common stock (in shares)   (348)      
Repurchase of common stock (5,876) $ (5,876)      
Net income 1,488   1,349 139  
Other comprehensive income (loss) 254       254
Ending balance (in shares) at Jun. 30, 2024   18,508      
Ending balance at Jun. 30, 2024 156,400 $ 114,014 53,381 5,790 (16,785)
Increase (Decrease) in Shareholders' Equity          
Share-based compensation expense 950 $ 950      
Shares issued from the exercise of stock options and vesting of restricted stock units, net of shares exchanged for withholding tax (in shares)   46      
Shares issued from the exercise of stock options and vesting of restricted stock units, net of shares exchanged for withholding tax (307) $ (307)      
Repurchase of common stock (in shares)   (56)      
Repurchase of common stock (711) $ (711)      
Net income 4,646   4,347 299  
Other comprehensive income (loss) 1,639       1,639
Ending balance (in shares) at Sep. 30, 2024   18,498      
Ending balance at Sep. 30, 2024 162,617 $ 113,946 57,728 6,089 (15,146)
Beginning balance (in shares) at Dec. 31, 2024   18,483      
Beginning balance at Dec. 31, 2024 160,991 $ 114,577 57,407 5,678 (16,671)
Increase (Decrease) in Shareholders' Equity          
Share-based compensation expense 1,300 $ 1,300      
Shares issued from the exercise of stock options and vesting of restricted stock units, net of shares exchanged for withholding tax (in shares)   29      
Shares issued from the exercise of stock options and vesting of restricted stock units, net of shares exchanged for withholding tax (255) $ (255)      
Repurchase of common stock (in shares)   (38)      
Repurchase of common stock (476) $ (476)      
Net income 4,884   4,747 137  
Other comprehensive income (loss) 656       656
Ending balance (in shares) at Mar. 31, 2025   18,474      
Ending balance at Mar. 31, 2025 167,100 $ 115,146 62,154 5,815 (16,015)
Beginning balance (in shares) at Dec. 31, 2024   18,483      
Beginning balance at Dec. 31, 2024 $ 160,991 $ 114,577 57,407 5,678 (16,671)
Increase (Decrease) in Shareholders' Equity          
Repurchase of common stock (in shares) (1,129)        
Repurchase of common stock $ (14,400)        
Net income 15,938        
Ending balance (in shares) at Sep. 30, 2025   17,560      
Ending balance at Sep. 30, 2025 166,704 $ 103,553 72,821 6,202 (15,872)
Beginning balance (in shares) at Mar. 31, 2025   18,474      
Beginning balance at Mar. 31, 2025 167,100 $ 115,146 62,154 5,815 (16,015)
Increase (Decrease) in Shareholders' Equity          
Share-based compensation expense 1,638 $ 1,638      
Shares issued from the exercise of stock options and vesting of restricted stock units, net of shares exchanged for withholding tax (in shares)   134      
Shares issued from the exercise of stock options and vesting of restricted stock units, net of shares exchanged for withholding tax (244) $ (244)      
Repurchase of common stock (in shares)   (973)      
Repurchase of common stock (11,878) $ (11,878)      
Net income 5,519   5,333 186  
Other comprehensive income (loss) 1,547       1,547
Ending balance (in shares) at Jun. 30, 2025   17,635      
Ending balance at Jun. 30, 2025 163,682 $ 104,662 67,487 6,001 (14,468)
Increase (Decrease) in Shareholders' Equity          
Share-based compensation expense 1,286 $ 1,286      
Shares issued from the exercise of stock options and vesting of restricted stock units, net of shares exchanged for withholding tax (in shares)   43      
Shares issued from the exercise of stock options and vesting of restricted stock units, net of shares exchanged for withholding tax (373) $ (373)      
Repurchase of common stock (in shares)   (118)      
Repurchase of common stock (2,022) $ (2,022)      
Net income 5,535   5,334 201  
Other comprehensive income (loss) (1,404)       (1,404)
Ending balance (in shares) at Sep. 30, 2025   17,560      
Ending balance at Sep. 30, 2025 $ 166,704 $ 103,553 $ 72,821 $ 6,202 $ (15,872)