XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components (Tables)
3 Months Ended
Sep. 30, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Accounts, Notes, Loans and Financing Receivable
Accounts receivable, net:
 September 30,
2023
June 30,
2023
(in thousands)
Accounts receivable$73,266 $62,426 
Less: Allowance for price adjustments(38,833)(39,976)
Less: Allowance for doubtful accounts(30)(30)
Accounts receivable, net$34,403 $22,420 
Schedule of Inventory, Current
Inventories:
 September 30,
2023
June 30,
2023
(in thousands)
Raw materials$89,899 $86,620 
Work-in-process72,575 69,426 
Finished goods25,277 27,201 
 $187,751 $183,247 
Other Current Assets
Other current assets:
September 30,
2023
June 30,
2023
(in thousands)
Value-added tax receivable$459 $275 
Other prepaid expenses4,161 3,863 
Prepaid insurance3,898 4,162 
Prepaid maintenance1,847 1,697 
Prepayment to supplier10,747 10,689 
Prepaid income tax906 707 
Interest receivable374 135 
Other receivables1,601 1,138 
$23,993 $22,666 
Property, Plant and Equipment
Property, plant and equipment, net:
 September 30,
2023
June 30,
2023
(in thousands)
Land$4,877 $4,877 
Building and building improvements26,834 26,478 
Manufacturing machinery and equipment404,548 398,757 
Equipment and tooling33,774 32,737 
Computer equipment and software50,748 49,890 
Office furniture and equipment3,080 3,087 
Leasehold improvements39,875 38,787 
 563,736 554,613 
Less: accumulated depreciation(284,069)(272,503)
 279,667 282,110 
Equipment and construction in progress74,562 75,721 
Property, plant and equipment, net$354,229 $357,831 
Intangible Assets Disclosure
Intangible assets, net:
September 30,
2023
June 30,
2023
(in thousands)
Patents and technology rights$18,037 $18,037 
Trade name268 268 
Customer relationships1,150 1,150 
19,455 19,455 
Less: accumulated amortization(13,771)(12,959)
5,684 6,496 
Goodwill269 269 
Intangible assets, net$5,953 $6,765 
Schedule Future Amortization Expense of Intangible Assets Estimated future minimum amortization expense of intangible assets is as follows (in thousands):
Year ending June 30,
2024 (Remaining)$2,437 
20253,247 
$5,684 
Schedule of Other Assets, Noncurrent
Other long-term assets:
September 30,
2023
June 30,
2023
(in thousands)
Prepayments for property and equipment$3,274 $1,717 
Investment in a privately held company100 100 
Customs deposit995 931 
Deposit with supplier12,191 12,290 
Other long-term deposits37 37 
Office leases deposits1,391 1,274 
Other3,290 3,354 
 $21,278 $19,703 
Schedule of Accrued Liabilities
Accrued liabilities:
September 30,
2023
June 30,
2023
(in thousands)
Accrued compensation and benefits$20,159 $15,627 
Warranty accrual2,006 1,674 
Stock rotation accrual5,595 5,588 
Accrued professional fees2,398 2,458 
Accrued inventory1,536 1,597 
Accrued facilities related expenses2,261 2,327 
Accrued property, plant and equipment6,767 6,402 
Other accrued expenses4,176 4,401 
Customer deposits35,646 38,082 
ESPP payable3,404 1,377 
 $83,948 $79,533 
Schedule of Product Warranty Liability The activities in the warranty accrual, included in accrued liabilities, are as follows:
Three Months Ended September 30,
20232022
(in thousands)
Beginning balance$1,674 $2,650 
Additions 497 205 
Utilization(165)(27)
Ending balance$2,006 $2,828 
Stock Rotation Accrual
The activities in the stock rotation accrual, included in accrued liabilities, are as follows:
Three Months Ended September 30,
20232022
(in thousands)
Beginning balance$5,588 $4,798 
Additions3,008 3,677 
Utilization(3,001)(3,765)
Ending balance$5,595 $4,710 
Other Long-Term Liabilities
Other long-term liabilities:
 September 30,
2023
June 30,
2023
(in thousands)
Customer deposits$40,393 $46,393 
Computer software liabilities3,580 4,644 
Other long-term liabilities$43,973 $51,037