XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 137,907 $ 134,882
Investments 2,947 2,645
Trade accounts receivable, net 227,589 202,915
Inventories 176,521 139,642
Contract assets – current portion 30,768 22,920
Other current assets 60,322 54,332
Total current assets 639,399 560,010
Long-term assets:    
Property, plant and equipment, net 421,954 344,433
Long-term account receivables 1,597
Deferred income taxes 475 285
Contract assets – non-current 12,405 15,208
Intangible assets 12,775 4,389
Goodwill 30,178 23,561
Long-term investments 56,635 63,264
Other long-term assets 5,791 5,498
Total long-term assets 541,810 456,638
Total assets 1,181,209 1,016,648
Current liabilities:    
Short-term debt and current portion of long-term debt 587 1,087
Trade accounts payable and accrued expenses 138,608 98,843
Dividends payable 7,068 7,074
Contract liability – current portion 128,306 97,979
Total current liabilities 320,481 265,826
Long-term liabilities:    
Deferred income taxes 15,945 11,419
Contract liability – non-current 140
Long-term debt 108,642 108,220
Total long-term liabilities 124,727 119,639
Total liabilities 445,208 385,465
COMMITMENTS AND CONTINGENCIES
SHAREHOLDERS’ EQUITY    
Preferred shares, $0.0001 par value, 1,000,000 shares authorized, 0 shares issued and outstanding at June 30, 2025 and December 31, 2024, respectively
Ordinary shares, $0.0001 par value, 100,000,000 shares authorized, 46,987,148 and 46,991,558 shares issued and outstanding at June 30, 2025 and December 31, 2024, respectively 5 5
Legal Reserves 1,458 1,458
Additional paid-in capital 191,755 192,094
Retained earnings 610,960 538,787
Accumulated other comprehensive loss (68,177) (101,161)
Total shareholders’ equity 736,001 631,183
Total liabilities and shareholders’ equity 1,181,209 1,016,648
Related Party [Member]    
Current assets:    
Due from related parties 3,345 2,674
Current liabilities:    
Other current liabilities 9,714 9,864
Nonrelated Party [Member]    
Current liabilities:    
Other current liabilities $ 36,198 $ 50,979