v3.26.3
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Capital in Excess of Par Value [Member]
Accumulated Loss [Member]
Accumulated Other Comprehensive Loss [Member]
Noncontrolling Interest [Member]
Beginning Balance at Dec. 31, 2024 $ 251,893 $ 349 $ 255,211 $ 6,570 $ (14,441) $ 4,204
Beginning Balance, Shares at Dec. 31, 2024   34,978,000        
Net (loss) income 36,442     35,984   458
Restricted stock units issued (3,042) $ 3 (3,045)      
Restricted stock units issued, Shares   260,000        
Share based compensation earned 3,641   3,641      
Share based compensation earned, Shares   12,000        
Translation gain 1,519       1,519  
Noncontrolling interest distribution (402)         (402)
Ending Balance at Mar. 31, 2025 290,051 $ 352 255,807 42,554 (12,922) 4,260
Ending Balance, Shares at Mar. 31, 2025   35,250,000        
Beginning Balance at Dec. 31, 2024 251,893 $ 349 255,211 6,570 (14,441) 4,204
Beginning Balance, Shares at Dec. 31, 2024   34,978,000        
Net (loss) income $ 48,356          
Exercise of stock options, Shares 0          
Translation gain $ 3,943          
Common stock repurchase and retirement 0          
Ending Balance at Sep. 30, 2025 $ 313,567 $ 355 265,786 53,563 (10,498) 4,361
Ending Balance, Shares at Sep. 30, 2025   35,641        
Beginning Balance at Mar. 31, 2025 290,051 $ 352 255,807 42,554 (12,922) 4,260
Beginning Balance, Shares at Mar. 31, 2025   35,250,000        
Net (loss) income 10,105     9,510   595
Exercise of stock options 5   5      
Exercise of stock options, Shares   1,000        
Restricted stock units issued (224)   (224)      
Restricted stock units issued, Shares   57,000        
Share based compensation earned 2,878   2,878      
Translation gain 404       404  
Ending Balance at Jun. 30, 2025 303,219 $ 352 258,466 52,064 (12,518) 4,855
Ending Balance, Shares at Jun. 30, 2025   35,308,000        
Net (loss) income 1,807     1,499   308
Exercise of stock options $ 3,817 $ 3 3,814      
Exercise of stock options, Shares 0 300        
Restricted stock units issued $ (253)   (253)      
Restricted stock units issued, Shares   13        
Share based compensation earned 3,759   3,759      
Share based compensation earned, Shares   20        
Translation gain 2,020       2,020  
Noncontrolling interest distribution $ (802)         (802)
Common stock repurchase and retirement 0          
Ending Balance at Sep. 30, 2025 $ 313,567 $ 355 265,786 53,563 (10,498) 4,361
Ending Balance, Shares at Sep. 30, 2025   35,641        
Beginning Balance at Dec. 31, 2025 323,182 $ 355 269,453 56,621 (8,901) 5,654
Beginning Balance, Shares at Dec. 31, 2025   35,645,000        
Net (loss) income (248)     (398)   150
Restricted stock units issued (5,818)   (5,818)      
Restricted stock units issued, Shares   175,000        
Share based compensation earned 962 $ 2 960      
Share based compensation earned, Shares   21,000        
Translation gain (75)       (75)  
Noncontrolling interest distribution (803)         (803)
Ending Balance at Mar. 31, 2026 317,200 $ 357 264,595 56,223 (8,976) 5,001
Ending Balance, Shares at Mar. 31, 2026   35,841,000        
Beginning Balance at Dec. 31, 2025 323,182 $ 355 269,453 56,621 (8,901) 5,654
Beginning Balance, Shares at Dec. 31, 2025   35,645,000        
Net (loss) income $ (36,648)          
Exercise of stock options, Shares 0          
Translation gain $ 1,364          
Ending Balance at Sep. 30, 2026 2,088,776 $ 585 2,071,507 19,437 (7,537) 4,784
Ending Balance, Shares at Sep. 30, 2026   58,614        
Beginning Balance at Mar. 31, 2026 317,200 $ 357 264,595 56,223 (8,976) 5,001
Beginning Balance, Shares at Mar. 31, 2026   35,841,000        
Net (loss) income (34,489)     (34,768)   279
Restricted stock units issued (27)   (27)      
Restricted stock units issued, Shares   73,000        
Share based compensation earned 12,559   12,559      
Issuance of common stock in connection with business combinations, Shares   22,531,000        
Issuance of common stock in connection with business combinations, Amount 1,792,592 $ 227 1,792,365      
Translation gain (6,697)       (6,697)  
Ending Balance at Jun. 30, 2026 2,081,138 $ 584 2,069,492 21,455 (15,673) 5,280
Ending Balance, Shares at Jun. 30, 2026   58,445,000        
Net (loss) income $ (1,912)     (2,018)   106
Exercise of stock options, Shares 0          
Restricted stock units issued $ (6,698)   (6,698)      
Restricted stock units issued, Shares   6        
Share based compensation earned 8,713   8,713      
Share based compensation earned, Shares   75        
Issuance of common stock in connection with business combinations, Shares   88        
Issuance of common stock in connection with business combinations, Amount 1 $ 1        
Translation gain 8,136       8,136  
Noncontrolling interest distribution (602)         (602)
Ending Balance at Sep. 30, 2026 $ 2,088,776 $ 585 $ 2,071,507 $ 19,437 $ (7,537) $ 4,784
Ending Balance, Shares at Sep. 30, 2026   58,614