XML 12 R2.htm IDEA: XBRL DOCUMENT v3.26.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Current assets:    
Cash and cash equivalents $ 91,116 $ 100,901
Investments 3,244 3,150
Trade accounts receivable, net 264,380 239,448
Inventories 253,279 213,524
Contract assets – current portion 29,301 31,809
Other current assets 76,822 62,724
Total current assets 720,057 653,558
Long-term assets:    
Property, plant and equipment, net 502,509 476,159
Long term accounts receivable 1,771 1,730
Deferred income taxes 2,361 1,257
Contract assets – non-current 25,009 20,506
Intangible assets 13,451 12,959
Goodwill 30,059 30,059
Equity method investment 58,144 57,443
Other long-term assets 7,089 6,721
Total long-term assets 640,393 606,834
Total assets 1,360,450 1,260,392
Current liabilities:    
Short-term debt and current portion of long-term debt 5,873 427
Trade accounts payable and accrued expenses 150,536 127,228
Dividends payable 6,675 6,730
Contract liability – current portion 161,005 149,442
Total current liabilities 406,398 351,746
Long-term liabilities:    
Deferred income taxes 22,800 22,404
Contract liability – non-current 1,632 1,988
Long-term debt 194,386 171,202
Total long-term liabilities 218,818 195,594
Total liabilities 625,216 547,340
SHAREHOLDERS’ EQUITY    
Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at March 31, 2026, and December 31, 2025 respectively
Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 46,389,146 shares issued, and 44,364,816 shares outstanding at March 31, 2026; and, 46,389,146 shares issued, and 44,737,726 shares outstanding at December 31, 2025 5 5
Treasury stock (95,679) (79,218)
Legal Reserves 1,458 1,458
Additional paid-in capital 153,358 153,358
Retained earnings 695,797 670,558
Accumulated other comprehensive (loss) (19,705) (33,109)
Shareholders’ equity attributable to controlling interest 735,234 713,052
Total liabilities and shareholders’ equity 1,360,450 1,260,392
Related Party [Member]    
Current assets:    
Due from related parties 1,915 2,002
Current liabilities:    
Other current liabilities 9,414 10,881
Nonrelated Party [Member]    
Current liabilities:    
Other current liabilities $ 72,895 $ 57,038