XML 20 R3.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2025
Jun. 30, 2024
Current assets:    
Cash and cash equivalents $ 153,079 $ 175,127
Restricted cash 419 413
Accounts receivable, net 34,772 12,546
Inventories 189,677 195,750
Other current assets 18,215 14,165
Total current assets 396,162 398,001
Property, plant and equipment, net 314,097 336,619
Operating lease right-of-use assets, net 21,288 25,050
Intangible assets, net 269 3,516
Equity method investment 279,122 356,039
Deferred income tax assets 599 549
Other long-term assets 22,766 25,239
Total assets 1,034,303 1,145,013
Current liabilities:    
Accrued liabilities 59,027 72,371
Income taxes payable 1,790 2,798
Short-term debt 11,852 11,635
Deferred revenue 0 2,591
Finance lease liabilities 1,007 935
Operating lease liabilities 4,978 5,137
Total current liabilities 154,507 154,233
Long-term debt 14,872 26,724
Income taxes payable - long-term 4,201 3,591
Deferred income tax liabilities 13,192 26,416
Finance lease liabilities - long-term 1,274 2,282
Operating lease liabilities - long-term 16,925 20,499
Other long-term liabilities 7,000 19,661
Total liabilities 211,971 253,406
Commitments and contingencies (Note 15)
Preferred shares, par value $0.002 per share:    
Authorized: 10,000 shares; issued and outstanding: none at June 30, 2025 and 2024 0 0
Common shares, par value $0.002 per share:    
Authorized: 100,000 shares; issued and outstanding: 37,127 shares and 30,009 shares, respectively at June 30, 2025 and 36,107 shares and 28,969 shares, respectively at June 30, 2024 74 72
Treasury shares at cost; 7,118 shares at June 30, 2025 and 7,138 shares at June 30, 2024 (79,058) (79,213)
Additional paid-in capital 379,779 353,109
Accumulated other comprehensive loss (12,390) (13,419)
Retained earnings 533,927 631,058
Total shareholders' equity 822,332 891,607
Total liabilities and shareholders' equity 1,034,303 1,145,013
Non-related Party    
Current liabilities:    
Accounts payable 60,044 45,084
Related Party    
Current liabilities:    
Accounts payable $ 15,809 $ 13,682