v3.26.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Current assets:    
Cash and cash equivalents $ 80,814 $ 100,901
Investments 3,466 3,150
Trade accounts receivable, net 287,466 239,448
Inventories 271,595 213,524
Contract assets – current portion 29,701 31,809
Other current assets 55,082 62,724
Total current assets 730,199 653,558
Long-term assets:    
Property, plant and equipment, net 562,122 476,159
Long term accounts receivable 1,887 1,730
Deferred income taxes 329 1,257
Contract assets – non-current 28,414 20,506
Intangible assets 13,808 12,959
Goodwill 30,059 30,059
Equity method investment 55,656 57,443
Other long-term assets 7,417 6,721
Total long-term assets 699,692 606,834
Total assets 1,429,891 1,260,392
Current liabilities:    
Short-term debt and current portion of long-term debt 6,156 427
Trade accounts payable and accrued expenses 178,854 127,228
Dividends payable 6,675 6,730
Contract liability – current portion 173,825 149,442
Total current liabilities 392,655 351,746
Long-term liabilities:    
Deferred income taxes 28,181 22,404
Contract liability – non-current 1,045 1,988
Long-term debt 219,238 171,202
Total long-term liabilities 248,464 195,594
Total liabilities 641,119 547,340
SHAREHOLDERS’ EQUITY    
Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at June 30, 2026, and December 31, 2025 respectively
Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 46,389,046 shares issued, and 44,364,716 shares outstanding at June 30, 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,353 153,358
Retained earnings 713,697 670,558
Accumulated other comprehensive (loss) 15,938 (33,109)
Shareholders’ equity attributable to controlling interest 788,772 713,052
Total liabilities and shareholders’ equity 1,429,891 1,260,392
Related Party [Member]    
Current assets:    
Due from related parties 2,075 2,002
Current liabilities:    
Other current liabilities 8,895 10,881
Nonrelated Party [Member]    
Current liabilities:    
Other current liabilities $ 18,250 $ 57,038