v3.26.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2024 21,138,000          
Balance at Dec. 31, 2024 $ 53 $ 37,977 $ (13,337) $ 68,787 $ (2,892) $ 90,588
Balance (in shares) at Dec. 31, 2024     2,732,792      
Net income 0 0 $ 0 3,684 0 3,684
Translation adjustment 0 0 0 0 1,553 1,553
Share-based compensation expense 0 1,378 0 0 0 1,378
Restricted stock unit grants (net of forfeitures) 0 177 $ (177) 0 0 0
Restricted stock unit grants (net of forfeitures) (in shares)     40,548      
Treasury shares repurchased $ 0 0 $ (883) 0 0 (883)
Treasury shares repurchased (in shares) 0   28,440      
Dividends paid (per common share $0.04) $ 0 0 $ 0 (766) 0 (766)
Balance (in shares) at Mar. 31, 2025 21,138,000          
Balance at Mar. 31, 2025 $ 53 39,532 $ (14,397) 71,705 (1,339) 95,554
Balance (in shares) at Mar. 31, 2025     2,801,780      
Balance (in shares) at Dec. 31, 2024 21,138,000          
Balance at Dec. 31, 2024 $ 53 37,977 $ (13,337) 68,787 (2,892) 90,588
Balance (in shares) at Dec. 31, 2024     2,732,792      
Net income           9,650
Translation adjustment           5,335
Balance (in shares) at Jun. 30, 2025 21,138,000          
Balance at Jun. 30, 2025 $ 53 40,043 $ (14,266) 76,904 2,443 105,177
Balance (in shares) at Jun. 30, 2025     2,669,176      
Balance (in shares) at Mar. 31, 2025 21,138,000          
Balance at Mar. 31, 2025 $ 53 39,532 $ (14,397) 71,705 (1,339) 95,554
Balance (in shares) at Mar. 31, 2025     2,801,780      
Net income 0 0 $ 0 5,968 0 5,968
Translation adjustment 0 0 0 0 3,782 3,782
Share-based compensation expense 0 1,181 0 0 0 1,181
Restricted stock unit grants (net of forfeitures) $ 0 (670) $ 670 0 0 0
Restricted stock unit grants (net of forfeitures) (in shares) 0   (153,608)      
Treasury shares repurchased $ 0 0 $ (539) 0 0 (539)
Treasury shares repurchased (in shares) 0   21,004      
Dividends paid (per common share $0.04) $ 0 0 $ 0 (769) 0 (769)
Balance (in shares) at Jun. 30, 2025 21,138,000          
Balance at Jun. 30, 2025 $ 53 40,043 $ (14,266) 76,904 2,443 105,177
Balance (in shares) at Jun. 30, 2025     2,669,176      
Balance (in shares) at Dec. 31, 2025 21,138,000          
Balance at Dec. 31, 2025 $ 53 42,338 $ (14,909) 87,039 2,058 $ 116,579
Balance (in shares) at Dec. 31, 2025     2,695,528     2,695,528
Net income 0 0 $ 0 3,334 0 $ 3,334
Translation adjustment 0 0 0 0 (1,349) (1,349)
Share-based compensation expense 0 1,359 0 0 0 1,359
Restricted stock unit grants (net of forfeitures) 0 (371) $ 371 0 0 0
Restricted stock unit grants (net of forfeitures) (in shares)     (84,972)      
Treasury shares repurchased $ 0 0 $ (1,493) 0 0 (1,493)
Treasury shares repurchased (in shares)     59,376      
Balance (in shares) at Mar. 31, 2026 21,138,000          
Balance at Mar. 31, 2026 $ 53 43,326 $ (16,031) 90,373 709 118,430
Balance (in shares) at Mar. 31, 2026     2,669,932      
Balance (in shares) at Dec. 31, 2025 21,138,000          
Balance at Dec. 31, 2025 $ 53 42,338 $ (14,909) 87,039 2,058 $ 116,579
Balance (in shares) at Dec. 31, 2025     2,695,528     2,695,528
Net income           $ 8,854
Translation adjustment           (1,737)
Balance (in shares) at Jun. 30, 2026 21,138,000          
Balance at Jun. 30, 2026 $ 211 43,854 $ (15,287) 95,893 321 $ 124,992
Balance (in shares) at Jun. 30, 2026     2,477,361     2,477,361
Balance (in shares) at Mar. 31, 2026 21,138,000          
Balance at Mar. 31, 2026 $ 53 43,326 $ (16,031) 90,373 709 $ 118,430
Balance (in shares) at Mar. 31, 2026     2,669,932      
Net income 0 0 $ 0 5,520 0 5,520
Translation adjustment 0 0 0 0 (388) (388)
Share-based compensation expense 0 1,576 0 0 0 1,576
Restricted stock unit grants (net of forfeitures) $ 158 (1,048) $ 890 0 0 0
Restricted stock unit grants (net of forfeitures) (in shares) 0   (200,192)      
Treasury shares repurchased $ 0 0 $ (146) 0 0 (146)
Treasury shares repurchased (in shares) 0   7,621      
Balance (in shares) at Jun. 30, 2026 21,138,000          
Balance at Jun. 30, 2026 $ 211 $ 43,854 $ (15,287) $ 95,893 $ 321 $ 124,992
Balance (in shares) at Jun. 30, 2026     2,477,361     2,477,361