v3.26.1
Condensed Consolidated Statements of Changes in Stockholders’ Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in-Capital
Treasury Stock
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Equity attributable to Stockholders of the Company
Non-Controlling Interest
Beginning balance (in shares) at Dec. 31, 2024   27,652,000            
Beginning balance at Dec. 31, 2024 $ 225,455 $ 28 $ 15,550 $ 0 $ 214,113 $ (4,236) $ 225,455 $ 0
Beginning balance (in shares) at Dec. 31, 2024       0        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 24,794       24,876   24,876 (82)
Foreign currency translation 3,874         3,874 3,874  
Stock-based compensation (in shares)   18,000            
Stock-based compensation 1,535   1,535       1,535  
Purchase of treasury shares (in shares)       0        
Ending balance (in shares) at Jun. 30, 2025   27,670,000            
Ending balance at Jun. 30, 2025 255,658 $ 28 17,085 $ 0 238,989 (362) 255,740 (82)
Ending balance (in shares) at Jun. 30, 2025       0        
Beginning balance (in shares) at Mar. 31, 2025   27,662,000            
Beginning balance at Mar. 31, 2025 235,454 $ 28 16,136 $ 0 222,699 (3,409) 235,454 0
Beginning balance (in shares) at Mar. 31, 2025       0        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 16,208       16,290   16,290 (82)
Foreign currency translation 3,047         3,047 3,047  
Stock-based compensation (in shares)   8,000            
Stock-based compensation 949   949       949  
Ending balance (in shares) at Jun. 30, 2025   27,670,000            
Ending balance at Jun. 30, 2025 $ 255,658 $ 28 17,085 $ 0 238,989 (362) 255,740 (82)
Ending balance (in shares) at Jun. 30, 2025       0        
Beginning balance (in shares) at Dec. 31, 2025 27,604,183 27,683,000            
Beginning balance at Dec. 31, 2025 $ 285,185 $ 28 18,049 $ (2,999) 265,339 (135) 280,282 4,903
Beginning balance (in shares) at Dec. 31, 2025 (78,624)     (79,000)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income $ 28,807       28,384   28,384 423
Foreign currency translation (1,375)         (1,375) (1,375)  
Stock-based compensation (in shares)   34,000            
Stock-based compensation 1,773   1,773       1,773  
Purchase of treasury shares (in shares)       (68,021)        
Purchase of treasury shares (2,939)     $ (2,939)     (2,939)  
Minority interest contribution $ 7,105             7,105
Ending balance (in shares) at Jun. 30, 2026 27,570,748 27,717,000            
Ending balance at Jun. 30, 2026 $ 318,556 $ 28 19,822 $ (5,938) 293,723 (1,510) 306,125 12,431
Ending balance (in shares) at Jun. 30, 2026 (146,645)     (147,000)        
Beginning balance (in shares) at Mar. 31, 2026   27,705,000            
Beginning balance at Mar. 31, 2026 $ 292,590 $ 28 18,680 $ (5,938) 275,684 (943) 287,511 5,079
Beginning balance (in shares) at Mar. 31, 2026       (147,000)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 18,303       18,039   18,039 264
Foreign currency translation (567)         (567) (567)  
Stock-based compensation (in shares)   12,000            
Stock-based compensation 1,142   1,142       1,142  
Minority interest contribution $ 7,088             7,088
Ending balance (in shares) at Jun. 30, 2026 27,570,748 27,717,000            
Ending balance at Jun. 30, 2026 $ 318,556 $ 28 $ 19,822 $ (5,938) $ 293,723 $ (1,510) $ 306,125 $ 12,431
Ending balance (in shares) at Jun. 30, 2026 (146,645)     (147,000)