XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components
6 Months Ended
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components Balance Sheet Components
Accounts receivable, net:
 December 31,
2023
June 30,
2023
(in thousands)
Accounts receivable$77,461 $62,426 
Less: Allowance for price adjustments(45,508)(39,976)
Less: Allowance for doubtful accounts(30)(30)
Accounts receivable, net$31,923 $22,420 

Inventories:
 December 31,
2023
June 30,
2023
(in thousands)
Raw materials$86,160 $86,620 
Work-in-process80,125 69,426 
Finished goods25,424 27,201 
 $191,709 $183,247 

Other current assets:
December 31,
2023
June 30,
2023
(in thousands)
Value-added tax receivable$340 $275 
Other prepaid expenses3,482 3,863 
Prepaid insurance2,144 4,162 
Prepaid maintenance1,472 1,697 
Prepayment to supplier10,967 10,689 
Prepaid income tax1,010 707 
Interest receivable399 135 
Other receivables695 1,138 
$20,509 $22,666 
Property, plant and equipment, net:
 December 31,
2023
June 30,
2023
(in thousands)
Land$4,877 $4,877 
Building and building improvements26,888 26,478 
Manufacturing machinery and equipment410,788 398,757 
Equipment and tooling35,228 32,737 
Computer equipment and software51,298 49,890 
Office furniture and equipment3,119 3,087 
Leasehold improvements41,218 38,787 
 573,416 554,613 
Less: accumulated depreciation and amortization(296,504)(272,503)
 276,912 282,110 
Equipment and construction in progress72,134 75,721 
Property, plant and equipment, net$349,046 $357,831 

Intangible assets, net:
December 31,
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(14,583)(12,959)
4,872 6,496 
Goodwill269 269 
Intangible assets, net$5,141 $6,765 

Estimated future minimum amortization expense of intangible assets is as follows (in thousands):
Year ending June 30,
2024 (Remaining)$1,625 
20253,247 
$4,872 
Other long-term assets:
December 31,
2023
June 30,
2023
(in thousands)
Prepayments for property and equipment$2,728 $1,717 
Investment in a privately held company100 100 
Customs deposit1,645 931 
Deposit with supplier23,441 12,290 
Other long-term deposits37 37 
Office leases deposits1,405 1,274 
Other4,106 3,354 
 $33,462 $19,703 
Accrued liabilities:
December 31,
2023
June 30,
2023
(in thousands)
Accrued compensation and benefits$20,176 $15,627 
Warranty accrual2,152 1,674 
Stock rotation accrual5,458 5,588 
Accrued professional fees2,009 2,458 
Accrued inventory1,110 1,597 
Accrued facilities related expenses2,620 2,327 
Accrued property, plant and equipment6,355 6,402 
Other accrued expenses4,568 4,401 
Customer deposits31,861 38,082 
ESPP payable1,374 1,377 
 $77,683 $79,533 
Short-term customer deposits are payments received from customers for securing future product shipments. As of December 31, 2023, $10.0 million were from Customer A, $9.2 million were from Customer B, and $12.7 million were from other customers. As of June 30, 2023, $13.5 million were from Customer A, $9.2 million were from Customer B, and $15.4 million were from other customers.
The activities in the warranty accrual, included in accrued liabilities, are as follows:
Six Months Ended December 31,
20232022
(in thousands)
Beginning balance$1,674 $2,650 
Additions 643 628 
Utilization(165)(795)
Ending balance$2,152 $2,483 
The activities in the stock rotation accrual, included in accrued liabilities, are as follows:
Six Months Ended December 31,
20232022
(in thousands)
Beginning balance$5,588 $4,798 
Additions5,504 6,359 
Utilization(5,634)(7,074)
Ending balance$5,458 $4,083 
Other long-term liabilities:
 December 31,
2023
June 30,
2023
(in thousands)
Customer deposits$31,858 $46,393 
Computer software liabilities2,485 4,644 
Other long-term liabilities$34,343 $51,037 

Customer deposits are payments received from customers for securing future product shipments. As of December 31, 2023, $14.0 million were from Customer A, $6.0 million were from Customer B, and $11.9 million were from other customers. As of June 30, 2023, $21.0 million were from Customer A, $11.7 million were from Customer B, and $13.7 million were from other customers.